Program reszta z dzielenia

Program reszta z dzielenia
F9
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.

Polecenie: Napisz program przesyłający do rejestru AX resztę z dzielenia liczby naturalnej znajdującej się w
rejestrze BX przez liczbę dodatnią znajdującą się w rejestrze CX. Zastosuj metodę wielokrotnego odejmowania.

Jak na moje można tak:
 

Kopiuj
    MOV ax, bx
petla:
     cmp ax, cx
     JNL label
     JMP koniec
label:
     SUB ax,cx 
     JMP petla
koniec
int3

 

Proszę o sprawdzenie

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
0

Raczej OK. Tyle że chodzi o liczby naturalne, czyli >= 0, dałbym JNB zamiast JNL.

Można też zrobić krótszy kod:

Kopiuj
mov ax, bx
petla:
sub ax, cx
jnc petla
add ax, cx

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.