2020-2021-1 20209307 《Linux内核原理与分析》第二周作业
2024-08-29 05:02:47
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程序
实验分析:
最新文章
- NYOJ题目124中位数
- ASP.NET MVC学习系列(二)-WebAPI请求(转)
- protobuf序列化、反序列化
- Win7_提高性能
- FreeBSD基金会添加新成员,梁莉成为第一位来自微软和中国的基金会董事
- JS如何获取iframe内html的body值
- Android APK反编译具体解释(附图)
- Zend Studio 10正式版破解(2013-02-26更新)
- html5 laboratory - drawing in the canvas
- Ubuntu14.04 64bit安装Android-Studio
- Linq to Sqlite连接
- 【代码笔记】Web-CSS-CSS Display
- java动态代理实现与原理详细分析
- C#学习-面向对象语言都有类
- C# Barrier 实现
- Codeforces 1082C Multi-Subject Competition 前缀和 A
- 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境
- css实现图片垂直居中
- 前端组件化Polymer深入篇(1)
- Oracle Spatial中SDO_Geometry说明