コイントスプログラム

	ORG	0x100

	MOV	BX, 0		; アドレステーブル参照のオフセットを示す変数

keywait:
	ADD	BX, 2		; BX:0→2→0→2…を繰り返す
	CMP	BX, 2
	JLE	skip1
	MOV	BX, 0
skip1:
	; キーボード状態のチェック
	MOV	AH, 0x06
	MOV	DL, 0xff
	INT	0x21
	JZ	keywait		; キー入力がなければkeywaitへ戻る

	; 表裏の表示
	MOV	AH, 0x09
	MOV	DX, [COIN+BX]	; 表示する文字列のアドレスを取得
	INT	0x21

	; プログラムの終了
	MOV	AX, 0x4c00
	INT	0x21

COIN	DW	FRONT, BACK	; アドレステーブル(ポインタが入った配列)

FRONT	DB	'Front', 0x0d, 0x0a, '$'
BACK	DB	'Back', 0x0d, 0x0a, '$'