我正在尝试为引导加载程序打印出汇编中 8 位寄存器的十六进制值。我编写了代码来打印值,但仅作为 ASCII 字符。例如:
BITS 16
start:
mov ax, 07C0h
add ax, 288
mov ss, ax
mov sp, 4096
mov ax, 02h
int 10h
mov ax, 07C0h
mov ds, ax
mov al, 19h
mov ah, 0Eh
int 10h
jmp $
ret
times 510-($-$$) db 0
dw 0xAA55
当我用 NASM 编译它时,它会打印出一个 ASCII 符号。我希望它能够打印出“19”,我该怎么做呢?