ディレクティブ 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