第一个:
assume cs:code,ds:data
data segment
db 0h
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
mov ax,4c00h
int 21h
code ends
end start
第二个:
assume cs:code,ds:data
data segment
dd 12345678h
data ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
mov [bx],bx;此处必须满足直接赋予4个0!
mov [bx+2],cs
jmp dword ptr ds:[0]
mov ax,4c00h
int 21h
code ends
end start
第三个:
代码:
assume cs:code,ds:data
data segment
dd 12345678h
data ends
code segment
start: mov ax,2000h
mov es,ax
jmp dword ptr es:[1000h]
mov ax,4c00h
int 21h
code ends
end start
进行执行操作:
ok