1、寻址方式和常用汇编指令

寄存器寻址:movl %eax,%edx  相当于edx=eax

立即寻址:movl $0x123,%edx   相当于edx=0x123

直接寻址:movl 0x123,%edx    相当于*(int*)0x123

间接寻址:movl (%ebx),%edx 相当于edx=*(int*)ebx

变址寻址:movl 4(%ebx),%edx相当于edx=*(int*)(ebx+4)

esp永远指向栈顶元素,push时,先减4后赋值,ebp永远指向栈底元素。

ret   popl %eip(*)

2、反汇编一个简单C程序

实验分析:

最新文章

  1. NYOJ题目124中位数
  2. ASP.NET MVC学习系列(二)-WebAPI请求(转)
  3. protobuf序列化、反序列化
  4. Win7_提高性能
  5. FreeBSD基金会添加新成员,梁莉成为第一位来自微软和中国的基金会董事
  6. JS如何获取iframe内html的body值
  7. Android APK反编译具体解释(附图)
  8. Zend Studio 10正式版破解(2013-02-26更新)
  9. html5 laboratory - drawing in the canvas
  10. Ubuntu14.04 64bit安装Android-Studio
  11. Linq to Sqlite连接
  12. 【代码笔记】Web-CSS-CSS Display
  13. java动态代理实现与原理详细分析
  14. C#学习-面向对象语言都有类
  15. C# Barrier 实现
  16. Codeforces 1082C Multi-Subject Competition 前缀和 A
  17. 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境
  18. css实现图片垂直居中
  19. 前端组件化Polymer深入篇(1)
  20. Oracle Spatial中SDO_Geometry说明

热门文章

  1. C++中内存布局 以及自由存储区和堆的理解
  2. mysql的索引、视图、存储过程(自我理解总结)
  3. 使用Camtasia制作冰雪奇缘视频
  4. 攻克solo第七课(Randy Rhoads风格)
  5. FL studio系列教程(四):如何利用FL Studio进行音乐合并
  6. python升级版本
  7. Java基础教程——Object类
  8. PDF文件处理助手 3.3.2版本更新
  9. BootstrapBlazor 组件库介绍
  10. Rest Framework:序列化组件