首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-02-19 
最近学习汇编,不会,就高手指点1、2assume cs:codedata segmentdd 12345678Hdata endscode segmentstart:mov

最近学习汇编,不会,就高手指点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处。

热点排行
Bad Request.