随笔 - 110  文章 - 28 评论 - 26 

留言簿(1)

随笔分类(103)

随笔档案(110)

文章分类(25)

文章档案(28)

新闻档案(3)

友情连接

  • 小蜜蜂
  • 马氏膏药网
  • 淋巴结肿大,淋巴结核,淋巴结炎 乳腺增生,小叶增生 颈椎病,腰椎病,腰间盘突出 马氏淋巴消炎贴,马氏增生散结贴,马氏关节肌肉贴
  • 黑客基地
  • 全球最大的黑客门户网站

最新随笔

积分与排名

  • 积分 - 146194
  • 排名 - 44

最新评论

阅读排行榜

评论排行榜

CPU执行call时,进行两步操作
1.把当前IP或cs:ip压入栈中
2.然后转移

call不能实现短转移,

格式
call              标号
call far ptr    标号
call              16位寄存器
call word ptr [...]
call dword ptr [...]


因为call压栈,而ret出栈,所以两个结合使用,从而生成有了程序的源程序

代码如下
assume cs:code
code segment
main: ....
       ........
       call s
       ........
       mov ax,4c00H
       int 21h
s:    ....
      ......
      call s0
      .......
      ret
s0:  .......
      .........
      ret
code ends
end main
posted on 2009-03-08 01:41 小叶子 阅读(602) 评论(0)  编辑 收藏 引用 所属分类: 汇编-转移指令原理
只有注册用户登录后才能发表评论。

笔记和文章,可能抄袭,只为学习,请原谅