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: Vybrať všetko
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
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?