当前位置: 代码迷 >> C语言 >> 最近学习汇编,不会,就1、2
  详细解决方案

最近学习汇编,不会,就1、2

热度:8468   发布时间:2013-02-26 00:00:00.0
最近学习汇编,不会,就高手指点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执行指令后,返回第一条指令(红色)的位置 继续执行
汇编 jmp指令

------解决方案--------------------------------------------------------
mov [bx],bx ;修改数据段中的低十六位为0
mov [bx+2],cs ;修改数据段中的高十六位为cs

跳转时,就相当于代码段的偏移量0处。
  相关解决方案