fubar.asm

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

ASM
317
字号
.386

_data16 segment use16 'DATA'
d16pw dw 0
d16pd dd 0
d16pf df 0
_data16 ends

_data32 segment use32 'DATA'
d32pw dw 0
d32pd dd 0
d32pf df 0
_data32 ends

_code16x segment private use16 'CODE'
	nop
c16xn label near
c16xf label far
	nop
	nop
	nop
_code16x ends

_code32x segment private use32 'CODE'
	nop
c32xn label near
c32xf label far
	nop
	nop
	nop
_code32x ends

_code16 segment use16 'CODE'

	nop
	nop
	nop
c16ln label near
c16lf label far
	nop
	nop

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

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

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

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

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

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

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

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

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

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

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

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

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

;jmpf fword ptr [ebx]
;jmpf fword ptr [ebx]+2

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

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

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

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

assume ds:_data16
jmp d16pw
jmp d16pw+2

jmp d16pd
jmp d16pd+2

jmp d16pf
jmp d16pf+2

jmp c16ln
jmp c16ln+2

jmp c16lf
jmp c16lf+2

;jmp c16xn
;jmp c16xn+2

jmp c16xf
jmp c16xf+2

jmp word ptr d16pw
jmp word ptr d16pw+2

jmp dword ptr d16pw
jmp dword ptr d16pw+2

jmp fword ptr d16pw
jmp fword ptr d16pw+2

assume ds:_data32
jmp d32pw
jmp d32pw+2

jmp d32pd
jmp d32pd+2

jmp d32pf
jmp d32pf+2

;jmp c32ln
;jmp c32ln+2

jmp c32lf
jmp c32lf+2

;jmp c32xn
;jmp c32xn+2

jmp c32xf
jmp c32xf+2

jmp word ptr d32pw
jmp word ptr d32pw+2

jmp dword ptr d32pw
jmp dword ptr d32pw+2

jmp fword ptr d32pw
jmp fword ptr d32pw+2

_code16 ends

_code32 segment use32 'CODE'

	nop
	nop
	nop
c32ln label near
c32lf label far
	nop
	nop

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

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

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

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

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

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

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

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

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

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

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

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

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

;jmpf fword ptr [ebx]
;jmpf fword ptr [ebx]+2

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

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

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

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

assume ds:_data16
jmp d16pw
jmp d16pw+2

jmp d16pd
jmp d16pd+2

jmp d16pf
jmp d16pf+2

;jmp c16ln
;jmp c16ln+2

jmp c16lf
jmp c16lf+2

;jmp c16xn
;jmp c16xn+2

jmp c16xf
jmp c16xf+2

jmp word ptr d16pw
jmp word ptr d16pw+2

jmp dword ptr d16pw
jmp dword ptr d16pw+2

jmp fword ptr d16pw
jmp fword ptr d16pw+2

assume ds:_data32
jmp d32pw
jmp d32pw+2

jmp d32pd
jmp d32pd+2

jmp d32pf
jmp d32pf+2

jmp c32ln
jmp c32ln+2

jmp c32lf
jmp c32lf+2

;jmp c32xn
;jmp c32xn+2

jmp c32xf
jmp c32xf+2

jmp word ptr d32pw
jmp word ptr d32pw+2

jmp dword ptr d32pw
jmp dword ptr d32pw+2

jmp fword ptr d32pw
jmp fword ptr d32pw+2

_code32 ends

;jmpf foo1
;jmpf foo1+2

;jmpf far ptr foo1
;jmpf far ptr foo1+2

;jmp foo
;jmp foo+2

;jmp word ptr foo
;jmp word ptr foo+2

;jmp dword ptr foo
;jmp dword ptr foo+2

;jmp fword ptr foo
;jmp fword ptr foo+2

;jmpf foo
;jmpf foo+2

;jmpf dword ptr foo
;jmpf dword ptr foo+2

;jmpf fword ptr foo
;jmpf fword ptr foo+2

end

⌨️ 快捷键说明

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