0%
程序转换概述
程序和指令的关系
“指令”的概念
![](https://i.loli.net/2021/11/07/YfD8a9lZiVFBQUd.png)
机器级指令
![](https://i.loli.net/2021/11/07/iTynqDUx9tjeFzr.png)
高级语言转换成机器代码的过程
![](https://i.loli.net/2021/11/07/5jzDxW2VwAMeEXI.png)
目标代码和ISA
GCC使用举例
![](https://i.loli.net/2021/11/07/L5W4H8fYd7lqnIk.png)
两种目标文件
![](https://i.loli.net/2021/11/07/Tyi7nX6jPlZ8IxY.png)
可执行文件的存储器映像
![](https://i.loli.net/2021/11/07/jDsqywmQeaHVL1F.png)
指令集体系结构ISA
![](https://i.loli.net/2021/11/07/C82Lcj7OI9pBK6S.png)
IA-32的体系结构
![](https://i.loli.net/2021/11/07/Vw7Jp5fqSHhFDL8.png)
总结
![](https://i.loli.net/2021/11/07/Rov4QjMUZdweuTa.png)
IA-32指令系统概述
Intel处理器概述
IA-32的寄存器组织
IA-32支持的数据类型及其格式
![](https://i.loli.net/2021/11/09/GyK6AVLsIt3n95f.png)
IA-32的寄存器组织
![](https://i.loli.net/2021/11/09/L1EhO3jXlN8IHnY.png)
![](https://i.loli.net/2021/11/09/C6NFHX27tR3vLVf.png)
IA-32的标志寄存器
IA-32的寻址方式
![](https://i.loli.net/2021/11/13/4KmLSJnQAIeGVjp.png)
保护模式的寻址方式
![](https://i.loli.net/2021/11/13/DnQJHK4xIhLd7TW.png)
高级语言中寻址方式举例
![](https://i.loli.net/2021/11/13/WhkjfDKFgJq73TQ.png)
![](https://i.loli.net/2021/11/13/KfkI9A4XRoD8uSP.png)
![](https://i.loli.net/2021/11/13/BJK9owMXZFDQsrV.png)
IA-32机器指令格式
![](https://i.loli.net/2021/11/30/3z9HLVWB5DpaonO.png)
![](https://i.loli.net/2021/11/30/omr5JfF6lOSvcay.png)
IA-32 指令类型
传送指令
常用传送指令
![](https://i.loli.net/2021/11/30/TPDJgpCGrxksnau.png)
入栈
![](https://i.loli.net/2021/11/30/c4lVo8XzbKhTfH5.png)
出栈
![](https://i.loli.net/2021/11/30/5dpJzRybDNErZAG.png)
程序由指令序列组成
![](https://i.loli.net/2021/11/30/ZBz8ITxELuvHwOt.png)
![](https://i.loli.net/2021/11/30/nKGiYZQMdJ2CF7W.png)
传送指令举例
![](https://i.loli.net/2021/11/30/1Fc9wdLHoDmX4Th.png)
定点算数运算指令
按位运算指令
控制转移指令
x87 浮点处理指令
MMX及 SSE指令集
求大佬赏个饭
微信支付