19 lines
243 B
NASM
19 lines
243 B
NASM
|
errcll: pop dx
|
||
|
errjmp: call dmpdx
|
||
|
hlt: hlt
|
||
|
jmp hlt
|
||
|
dmpdx: xor bx, bx
|
||
|
mov ah, 0x0e
|
||
|
mov cl, 4
|
||
|
call dmpdx1
|
||
|
dmpdx1: call dmpdx2
|
||
|
dmpdx2: mov al, dh
|
||
|
shl dx, cl
|
||
|
shr al, cl
|
||
|
add al, 0x30
|
||
|
cmp al, 0x3a
|
||
|
jl dmpdx3
|
||
|
add al, 7
|
||
|
dmpdx3: int 0x10
|
||
|
ret
|