jmp.asm
来自「开放源码的编译器open watcom 1.6.0版的源代码」· 汇编 代码 · 共 129 行
ASM
129 行
.386
.MODEL small
.data
extrn foo:near
extrn bar:far
extrn a:byte
extrn b:word
extrn d:dword
extrn e:fword
extrn f:tbyte
moose db 12
dd 500 dup ( ? )
.code
ifdef errors
jmp byte ptr [bx]
jmp qword ptr [bx]
jmp tbyte ptr [bx]
endif
; stuff with registers
jmp bx
jmp ebx
jmp word ptr [bx]
jmp dword ptr [bx]
jmp fword ptr [bx]
jmp word ptr [ebx]
jmp dword ptr [ebx]
jmp fword ptr [ebx]
jmp word ptr [ebx+2]
jmp dword ptr [ebx+2]
jmp fword ptr [ebx+2]
; near labels in other segs
jmp word ptr [foo]
jmp dword ptr [foo]
jmp fword ptr [foo]
jmp word ptr [bar]
jmp dword ptr [bar]
jmp fword ptr [bar]
jmp word ptr [bar+2]
jmp dword ptr [bar+3]
jmp fword ptr [bar+4]
a_near_lbl: jmp b
jmp d
jmp e
ifdef errors
jmp a
jmp f
endif
ifdef errors
jmp near ptr a
jmp near ptr b
jmp near ptr d
jmp near ptr e
jmp near ptr f
endif
jmp far ptr a
jmp far ptr b
jmp far ptr d
jmp far ptr e
jmp far ptr f
jmp a_near_lbl
jmp short a_near_lbl
jmp near ptr a_near_lbl
jmp far ptr a_near_lbl
jmp short a_near_lbl
jmp near ptr a_near_lbl
jmp far ptr a_near_lbl
jmp word ptr cs:a_near_lbl
jmp dword ptr cs:a_near_lbl
jmp fword ptr cs:a_near_lbl
jmp word ptr ds:a_near_lbl
jmp dword ptr ds:a_near_lbl
jmp fword ptr ds:a_near_lbl
ifdef errors
jmp moose
jmp short moose
jmp near ptr moose
jmp short moose
endif
jmp far ptr moose
jmp word ptr cs:moose
jmp dword ptr cs:moose
jmp fword ptr cs:moose
jmp word ptr ds:moose
jmp dword ptr ds:moose
jmp fword ptr ds:moose
jmp word ptr [foo+2] ; wasm error
jmp dword ptr [foo+3]
jmp fword ptr [foo+4]
; far labels in other segs
jmp bar
jmp [bar]
jmp [bar+2]
jmp [bar]+2
ifdef errors
jmp foo
jmp [foo]
jmp [foo+2]
jmp [foo]+2
endif
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?