汇编语言学习笔记2- X86处理器构架

泄露秘密 提交于 2019-12-02 11:23:24

X86处理器构架

一般概念

中央处理单元(CPU)组成部件: 寄存器、时钟、控制单元、算术逻辑单元
总线类型: 数据总线、控制总线、地址总线、*I/O总线
指令执行周期: 取指、译码、执行 (如用到存储器操作数,则还需要取操作数、存操作数)
访问存储器要比寄存器花费更多的时间的原因: 内存常处于CPU之外,对访问请求响应慢一些,而寄存器硬连接在CPU之内
主要三种操作模式: 保护模式、实地址模式、系统管理模式 、*虚拟8086模式

基本执行环境

在这里插入图片描述
1.EAX被称为扩展累加器,乘除指令默认使用
2.ECX被默认使用为循环计数器
3.ESP被称为扩展堆栈指针
4.ESI和EDI被称为扩展源变址和扩展目的变址
5.EBP被称为扩展帧指针
6.EIP为指令指针,包含下一条将要执行的指令地址

32位 16位 高8位 低8位
EAX AX AH AL
EBX BX BH BL
ECX CX CH CL
EDX DX DH DL
32位 16位
ESI SI
EDI DI
EBP BP
ESP SP

状态标志位
CF(CY) 进位标志 无符号运算最高有效位产生进位时为1
OF(OV) 溢出标志 有符号运算操作数超出机器能表示的范围表示溢出,溢出时为1
SF(NG) 符号标志 记录运算结果的符号,结果负时为1
ZF(ZR) 零标志 运算结果等于0时为1
AF(AC) 辅助进位标志 运算时,第3位向第4位产生进位时为1
PF(PE)奇偶标志 运算结果操作数位为1的个数为偶数个时为1

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!