-
asembler x86-suma
Witam,
mam do napisania program, który wczytuje dwie kolejne liczby z zakresu 0-255 i liczy ich sumę, na razie mam coś takiego:
org 100h
mov ah, 01h
mov cx, 0h
lp:
int 21h
cmp al, 13
jz end
sub ax, 48
push ax
mov al, 10
mul cx
mov cx, ax
pop ax
and ax, 0xFF
add cx, ax
mov ah, 01h
jmp lp
end:
cmp cx, 0
jl error
cmp cx, 255
jg error
jmp ok
error:
e db "Error!"
ok:
mov ah, 02h
mov dl, cl
int 21h
mov ax, 4c00h
int 21h
Będę wdzięczny za wszelkie wskazówki,jak to dalej zrobić;/
-
bądź łaskaw i skomentuj chociaż te bloki kodu, które wykonują jakąś operację. Nie fajnie czyta się kod w asmie bez komentarzy.
Pójdę z tobą na taki układ: jeśli skomentujesz kod postaram się pomóc, nie mam czasu na analize i dopiero doszukiwania się błędów.
gl
Zasady Postowania
- Nie możesz zakładać nowych tematów
- Nie możesz pisać wiadomości
- Nie możesz dodawać załączników
- Nie możesz edytować swoich postów
-
Forum Rules