最近学习汇编,不会,就1、2
最近学习汇编,不会,就高手指点1、2
assume cs:code
data segment
dd 12345678H
data ends
code segment
start:
mov ax,data
mov ds,ax
mov bx,0
mov [bx],__________
mov [bx],__________
jmp dword ptr ds:[0]
mov AH,4CH
int 21H
code ends
end start
填补程序,使jmp执行指令后,返回第一条指令(红色)的位置 继续执行
------解决方案--------------------
mov [bx],bx ;修改数据段中的低十六位为0
mov [bx+2],cs ;修改数据段中的高十六位为cs
跳转时,就相当于代码段的偏移量0处。
assume cs:code
data segment
dd 12345678H
data ends
code segment
start:
mov ax,data
mov ds,ax
mov bx,0
mov [bx],__________
mov [bx],__________
jmp dword ptr ds:[0]
mov AH,4CH
int 21H
code ends
end start
填补程序,使jmp执行指令后,返回第一条指令(红色)的位置 继续执行
汇编
jmp指令
------解决方案--------------------
mov [bx],bx ;修改数据段中的低十六位为0
mov [bx+2],cs ;修改数据段中的高十六位为cs
跳转时,就相当于代码段的偏移量0处。