如何让程序跳转到数据段去执行呢?
既然汇编如此的强大,想把程序跳转到数据段去执行,试了半天,常规的手段还真不行,比如mov cs,ax或push ds,pop cs,调试时直接不知道跳到哪里了。最后用iret才搞定。retf估计也可以,没试{:10_279:}assume cs:code
data segment
dw 04cb4h,021cdh,0h
data ends
code segment
start:
mov ax,data
mov ds,ax
;mov cs,ax
;push ds
;pop cs
mov bx,4
mov ax,0
push bx
push ds
push ax
iret
jmp word ptr
code ends
end start
那句jmp没有执行的机会{:10_260:} 奇怪的想法
页:
[1]