CATATAN : ANGKA MOV PADA AX DAN MOV PADA BX ITU ANGKA
0005 DAN 0027 BISA KITA UBAH BAGIAN UJUNG KEDUA ANGKA
TERSEBUT.
SELAMAT MENCOBA
org 100h
mov ax,0005h
mov bx,0027h
add ax,bx
aad
adc ax,0010h
sub ax,0002h
sbb ax,0002h
mov bl,02h
div bl
idiv bl
mul bl
imul bl
call print_ax ; unsigned decimal.
ret
print_ax proc
cmp ax, 0
jne print_ax_r
push ax
mov al, '0'
mov ah, 0eh
int 10h
pop ax
ret
print_ax_r:
pusha
mov dx, 0
cmp ax, 0
je pn_done
mov bx, 10
div bx
call print_ax_r
mov ax, dx
add al, 30h
mov ah, 0eh
int 10h
jmp pn_done
pn_done:
popa
ret
endp
Tidak ada komentar:
Posting Komentar