Asembler- porównanie dwóch liczb
Ostatnio zmodyfikowano 2015-05-10 13:41
FranekDolas Temat założony przez niniejszego użytkownika |
» 2015-05-09 18:19:38 Dzięki za pomoc! Teraz wszystko działa jak należy. |
|
FranekDolas Temat założony przez niniejszego użytkownika |
» 2015-05-10 13:23:33 Mam kolejne pytanie co do asamblera. Dodaj do siebie rejestry al,bl i nastepnie porównuje wynik z liczba 30. Chce zeby jedynka w cl wyświetlała sie jak suma al,bl bedzie wieksza od 30. Ale jak zrobie tak: cmp al,1E to cl bedzie miało wartość 1 jak suma bedzie mniejsza od 30 a jak tak cmp 1E,al to bedzie błąd jak mam to wykonać zeby działało? mov al, F mov bl, 10
add al, bl
cmp al, 1E
jns asd mov cl, 1 asd:
end |
|
pekfos |
» 2015-05-10 13:29:41 Zmień skok na js. Jeden problem, jeden temat. |
|
FranekDolas Temat założony przez niniejszego użytkownika |
» 2015-05-10 13:39:09 A teraz mam trudniejsze pytanie. Wyobraźmy sobie ze rejestr AL=15 a BL=50 dodaje je do siebie i uzyskuje 65. Teraz chciałbym zrobic pętle która zachowa sie jak kalendarz czyli w CL zostanie zapisane 2 bo 65 dni to dwa miesiące a w AL bedzie 4 bo tyle dni zostaje wolnych. |
|
pekfos |
» 2015-05-10 13:41:03 Jeden problem, jeden temat. |
|
|
1 « 2 » |