ディレクティブ DB, DW, DD, DF, DQ, DT
『高級言語プログラマのためのアセンブラ入門』 183ページあたり
as_com.asm 改で DB のところを DW で書けるかやってみた。
「H」が「0x48」、「e」が「0x65」、「l」が「0x6c」といった感じなので、
上下バイトを逆に書く必要があった。
CDSEG SEGMENT ASSUME cs:CDSEG,ds:CDSEG,ss:CDSEG ORG 100H START: mov ah,09H mov dx,OFFSET MSG int 21H mov ah,4CH int 21H ;MSG DB "Hello World",0DH,0AH,'$' MSG DW 6548H,6C6CH,206FH,6F57H,6C72H,0D64H,240AH CDSEG ENDS END START
で、
Hello World