Napisać procedurę sumującą dwie liczby bez znaku podane w rejestrach procesora i wyświetlającą wynik na monitorze. Dla uproszczenia należy przyjąć zakres wartości liczb 1..4. W celu wyświetlenia otrzymanej wartości należy ją zamienić na kod ASCC dodając do wyniku operacji 48 lub 30h.
.model small
.stack 1024
naszedane segment
arg1 db 1
arg2 db 3
naszedane ends
naszkod segment
assume cs:naszkod, ds:naszedane
poczatek:
call dodaj;
dodaj proc
mov ax, seg naszedane
mov ds, ax
mov bl, arg2
add bl, arg1
mov dl, bl
add dl, 48
mov ah, 02h
int 21h
mov ah, 4ch
int 21h
dodaj endp
naszkod ends
end poczatek
Pytanie czy to jest dobrze ? Zgodne z treścią zadania ?
dodanie znacznika <code class="asm"> - fp