数値データが表示できれば便利でしょう。

;; 数値表示。 これを利用すればレジスタやメモリのデータを表示できるようになる
;;
;; ビルド:  nasm -f bin 04.asm -o 04.bin
;; テスト実行:  qemu-system-i386 -fda 04.bin

	; BXレジスタの値を表示したい
	mov bx, 0x12AB

	mov al, bh
	shr al, 4
	call put_hex
	mov al, bh
	call put_hex

	mov al, bl
	shr al, 4
	call put_hex
	mov al, bl
	call put_hex

	call put_nl
	jmp hang

; ALレジスタの下位4ビットを16進数で表示
put_hex:
	and al, 0x0f
	cmp al, 0x09
	ja  _put_hex_1
	add al, '0'
	jmp _put_hex_2
_put_hex_1:
	sub al, 0x0a
	add al, 'A'
_put_hex_2:
	mov ah, 0x0e
	int 0x10
	ret

; 改行する
put_nl:
	mov ah, 0x0e
	mov al, 0x0d
	int 0x10

	mov ah, 0x0e
	mov al, 0x0a
	int 0x10

	ret

; 停止
hang:
	jmp hang

	times 510-($-$$) db 0
	db 0x55
	db 0xAA