In một số hệ 10 ra màn hình VXL linhcan87
In một số hệ 10 ra màn hình:
Bài này dùng cả ngắt 10h và 21h, nguyên phần in số dùng ngắt 10h, đề nghị mọi người chuyển sang dùng ngắt 21h nhé:
name "Print Decimal function"
Enter Macro
mov ah,2
mov dl, 0ah ; new line.
int 21h
mov dl, 0dh ; carrige return.
int 21h
endm
org 100h ; directive make tiny com file.
; print result in decimal:
mov al, 123
call Print_dec8AL
Enter
mov al, 45
call Print_dec8AL
; wait for any key press:
mov ah, 0
int 16h
ret
Print_dec8AL proc
cmp al, 0
jne Print_dec8AL_r
push ax
mov al, '0'
mov ah, 0eh
int 10h
pop ax
ret
Print_dec8AL_r:
pusha
mov ah, 0
cmp ax, 0
je pn_done
mov dl, 10
div dl
call Print_dec8AL_r
mov al, ah
add al, 30h
mov ah, 0eh
int 10h
jmp pn_done
pn_done:
popa
ret
endp
Bạn đang đọc truyện trên: AzTruyen.Top