ptrtest.asm

来自「开放源码的编译器open watcom 1.6.0版的源代码」· 汇编 代码 · 共 73 行

ASM
73
字号
.386
.model small
.data
    foo dd 1234h
.code
        mov dword ptr foo[0], offset bar
        mov word ptr foo[2], seg bar
bar:    xor ax, ax
        mov dword ptr bar, offset bar
        mov word ptr bar[2], seg bar

        mov ax, word ptr [bx]

        jmp bar
        jmp bx

        jmp word ptr [bx]
        jmp word ptr [bx]+2
        jmp word ptr 2h[bx]

        jmp dword ptr [bx]
        jmp dword ptr [bx]+2
        jmp dword ptr 2h[bx]

        jmp fword ptr [bx]
        jmp fword ptr [bx]+2
        jmp fword ptr 2h[bx]

        jmp word ptr [ebx]
        jmp word ptr [ebx]+2
        jmp word ptr 2h[ebx]

        jmp dword ptr [ebx]
        jmp dword ptr [ebx]+2
        jmp dword ptr 2h[ebx]

        jmp fword ptr [ebx]
        jmp fword ptr [ebx]+2
        jmp fword ptr 2h[ebx]

        jmp far ptr bar
        jmp far ptr bar
        jmpf bar
ifdef errors
        jmpf bx
        jmpf word ptr [bx]
        jmpf word ptr [bx]+2
        jmpf word ptr 2h[bx]
endif

        jmpf dword ptr [bx]
        jmpf dword ptr [bx]+2
        jmpf dword ptr 2h[bx]

        jmpf fword ptr [bx]
        jmpf fword ptr [bx]+2
        jmpf fword ptr 2h[bx]

ifdef errors
        jmpf word ptr [ebx]
        jmpf word ptr [ebx]+2
        jmpf word ptr 2h[ebx]
endif

        jmpf dword ptr [ebx]
        jmpf dword ptr [ebx]+2
        jmpf dword ptr 2h[ebx]

        jmpf fword ptr [ebx]
        jmpf fword ptr [ebx]+2
        jmpf fword ptr 2h[ebx]
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?