Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Asembler- porównanie dwóch liczb

Ostatnio zmodyfikowano 2015-05-10 13:41
Autor Wiadomość
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.
P-131947
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?

 
C/C++
mov al, F
mov bl, 10

add al, bl

cmp al, 1E

jns asd
mov cl, 1
asd:

end
P-131989
pekfos
» 2015-05-10 13:29:41
Zmień skok na js. Jeden problem, jeden temat.
P-131991
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.
P-131994
pekfos
» 2015-05-10 13:41:03
Jeden problem, jeden temat.
P-131995
1 « 2 »
Poprzednia strona Strona 2 z 2