CALL, RET 命令

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

レジスタに値を入れてコールできるらしい

        EXTERN  PUT_AX:NEAR

CODE    SEGMENT PUBLIC
        ASSUME  cs:CODE,ds:DATA,ss:STK
START:
        mov     ax,DATA
        mov     ds,ax
        ;-----------------------codeここから
        mov     ax,5555H
        mov     bx,PUT_AX
        call    bx
        ;-----------------------codeここまで
        mov     ah,4CH
        int     21H

CODE    ENDS

DATA    SEGMENT
        ;-----------------------dataここから
        ;-----------------------dataここまで
DATA    ENDS

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

(PUT_AX は d:id:noritsugu:20071202:MASM のをリンクして使用)
で、

5555