文字列出力

画面に "hello." と出力されるはずです。

条件判定による分岐とメモリ上のデータ参照を行う例です。

	org 0x7c00

	mov bx, 0
loop:
	; ALに文字をセットする
	mov al, [bx + str]

	; 文字が NUL なら終了する
	cmp al, 0
	je  end

	; 1文字出力 BIOS コール
	mov ah, 0x0e
	int 0x10

	; 次の文字へ
	inc bx
	jmp loop
end:
hang:
	jmp hang

	; 文字列データ、NUL文字で終端する
str:	db 'hello.', 0x0d, 0x0a, 0x00

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