Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Telefon performant pe parte audio...

Aspecte legale https://registratu...

Filtru de apa curata apa de miner...

Unde gasesc borcane mari 5 - litr...
 sfat achiziție bicicleta pli...

NVIDIA Shield Programe Romania IP

Se opreste motorul in mers Golf 5

Probleme cu instalator Casa verde
 Linie vinetie mana stanga

Opriri și reporniri dese

Protectie soare/vizuala in interior

Tratament pt piele..canapea
 Buget 19k-masina noua-sfaturi

Grosime adeziv gresie

TVA doar la valoarea adaugata sau...

Inregistrare ecran
 

[ASM][8086]Multiplii unui numar dintr-un interval dat si afisarea lor

- - - - -
  • Please log in to reply
3 replies to this topic

#1
GStylex

GStylex

    New Member

  • Grup: Junior Members
  • Posts: 12
  • Înscris: 19.04.2015
Am si eu o problema de rezolvat in Assembler care suna cam asa:"Se citeste un numar intreg pozitiv.Sa se afiseze toate numerele pozitive multiple de 3 mai mici decat numarul citit.
Astept si eu o idee orice cat de mica

Edited by MarianG, 17 January 2017 - 07:42.
modificare titlu


#2
csgabe

csgabe

    Active Member

  • Grup: Members
  • Posts: 1,522
  • Înscris: 08.12.2009
Calculezi restul impartirii numarului cu 3( instructiunea div). Daca restul e 0, atunci scazi 3 din numar, daca nu, atunci scazi restul. Pana cand numarul e mai mare ca 0, afisezi numarul, apoi scazi 3 din numar.
In C arata asa:
int numar,rest;
scanf("%d",&numar);
rest=numar%3;
if (rest==0)
	 numar-=3;
else
	 numar-=rest;
while(numar>0)
{
	 printf("%d ",numar);
	 numar-=3;
}


Edited by csgabe, 16 January 2017 - 22:19.


#3
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,416
  • Înscris: 10.08.2005
De ce să împarți când poți să numeri din 3 in 3?

#4
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,226
  • Înscris: 24.02.2007
Compilatorul stie

Attached File  Untitled.png   53.8K   24 downloads

Mai departe, traducerea de la 80386 la 8086 (16 biti) o faci tu.

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate