| | |
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Autor | Správa |
---|
Registrovaný: 19.06.05 Prihlásený: 08.08.22 Príspevky: 204 Témy: 10 Bydlisko: kosice-okolie |
Ahojte
troska lammer v tejto oblasti (studujem cele 3 hodky
Potreboval by som pomoct s delenim, nasiel som nieco v zmysle ze samotne delenie v 8080 nieje podporovane, avsak islo by to ojebabrat cez loop
Kód: divr: mvi c,0 mvi d, 0 ;nuluj jedno c a d cmp b ;porovanj citatel s menovatelom jc divr_less ; ak je citatel mensi... divr_loop: inr c ; inkrementuj podiel sub b ; odcitaj menovatel od citatela raz cmp b ; porovnaj citatel s menovatelom jnc divr_loop ; ak je vacsi, opakuj slucku mov d, a ; inak presun zvysok do D ret divr_less: mvi c, 0 ; podiel je 0 mov d, a ; zvysok v A, presun do D
kedze to chcem hodit do ineho mnou uz ako tak naklepaneho programu otazka na mieste je
ako zadat menovatel?
Vysledok tohto programu ma byt funkcia, ktora mi vydeli hodnotu /2 a urci ci je zvysok 0, nasledne incrementuje nejaku premennu.
nudi sa niekto natolko aby mi s tym helfol?
_________________ Notebook bez trackpointu je ako zena bez kluca.
NATO - Need Alcohol To Operate |
|
Registrovaný: 04.12.08 Prihlásený: 16.12.10 Príspevky: 59 Témy: 10 |
Kód: mvi a, 9 // citatel bude 9 mvi c, 0 // nejake pocitadlo ak je zvysok delenia 0
loop: cpi 2 // akumulator porovna s 2 jz increment // ak je nula tak skoci na increment jc koniec // ak bude napr 1-2 to je -1 čiže carry flag bude 1 a teda cislo uz nemoze byt delitelne 2 sui 2 // odcita 2 od akumulatora jmp loop
increment: inr c
koniec: ... hlt
Hádam som sa nesekol, dáko mi to nemysli takto večer...
_________________ Robím, čo možem. Keď nerobím, nemožem. |
|
| Stránka: 1 z 1
| [ Príspevkov: 2 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Assembler i8080 help v Assembler, C, C++, Pascal, Java | 1 | 297 | 24.03.2013 22:07 walther | | ASSEMBLER i8080 POMOC v Assembler, C, C++, Pascal, Java | 3 | 857 | 29.03.2009 13:12 bbeni | | assembler i8080 - jedna mala chyba, pls help v Assembler, C, C++, Pascal, Java | 10 | 944 | 21.04.2010 17:20 JR55 | | i8080 pretečenie akumulátora - problém v Assembler, C, C++, Pascal, Java | 0 | 245 | 12.04.2013 2:23 AM-JP | | Asm i8080: vypisat pocet slov s dlzkou 2 az 5 znakov v Assembler, C, C++, Pascal, Java | 26 | 3983 | 15.03.2011 13:47 katiMIR | | Delenie diskov v Operačné systémy Microsoft | 6 | 519 | 27.06.2008 19:40 Flety | | Delenie viet v PHP, ASP | 6 | 933 | 15.07.2008 16:18 vladooo | | Delenie disku [ Choď na stránku: 1, 2 ] v Pevné disky a radiče | 43 | 2781 | 21.05.2008 16:24 tommy1104 | | delenie HDD v Pevné disky a radiče | 12 | 723 | 05.06.2013 21:52 sp33d | | Delenie HDD v Ostatné programy | 10 | 1058 | 27.12.2011 15:15 Ominous | | Delenie Hdd v Pevné disky a radiče | 7 | 502 | 21.09.2015 4:45 branci6138 | | delenie obdlznikov v Assembler, C, C++, Pascal, Java | 6 | 871 | 24.01.2011 23:43 vital | | nechapem delenie v ATI/AMD grafické karty | 6 | 1218 | 27.01.2010 3:28 foxXx | | delenie pomocou *.cue v Audio programy | 1 | 922 | 04.09.2006 19:51 maciakba | | Delenie wifi signálu v Poskytovatelia internetu | 3 | 425 | 27.04.2019 21:16 medrolist | | OpenOffice Writer - delenie slov v Ostatné programy | 3 | 978 | 23.04.2009 23:05 SkyHiRider |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|