アドレッシング

高級言語プログラマのためのアセンブラ入門』 79〜83ページあたり

一部を試してみる

CODE   SEGMENT
       ASSUME  cs:CODE,ds:DATA,ss:STK
START:
       mov     ax,DATA
       mov     ds,ax

       mov     ah,02H
       mov     dl,MSG[1]
       int     21H

       mov     ah,02H
       mov     di,1
       mov     dl,MSG[di]
       int     21H

       mov     ah,02H
       ;mov     di,1
       mov     dl,MSG[di+1]
       int     21H

       mov     ah,02H
       mov     di,1
       mov     dl,[MSG+di]
       int     21H

       mov     ah,4CH
       int     21H

CODE   ENDS

DATA   SEGMENT
MSG    DB      "ABC$"
DATA   ENDS

STK    SEGMENT STACK
       DB      100H DUP(?)
STK    ENDS

       END     START

で、

BBCB