1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
.8086
.model tiny
.code
org 100h
start: mov ax, cs
mov es, ax
mov ds, ax
Dbcl: in al, 60h
mov dl, al
shr dl, 4
cmp dl, 10
jge Cf1
add dl, '0'
mov Buffer[0], dl
jmp Cf2
Cf1: add dl, 'A'-10
mov Buffer[0], dl
Cf2: and al, 0fh
cmp al, 10
jge Cf3
add al, '0'
mov Buffer[1], al
jmp CfF
Cf3: add al, 'A'-10
mov Buffer[1], al
CfF: mov ax, 1301h
mov bl, 3fh
mov cx, 0002h
xor dx, dx
xor bh, bh
mov bp, offset Buffer
int 10h
jmp Dbcl
Buffer db '10'
end start |
Partager