码迷,mamicode.com
首页 > 其他好文 > 详细

汇编--第二讲

时间:2016-02-05 12:11:40      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:

中央处理器 CPU

微处理器抽象为以名称存取的寄存器。

主要包含指令执行的运算器和控制器,还有多种寄存器。

 


 CPU工作模式

1 实模式

2 保护模式

3 虚拟8086模式

 

 


 

8086/8088的功能结构

模块一、总线接口单元BIU,主要负责读取指令和操作数。

模块二、执行单元EU,主要负责指令译码和执行。


 

指令的执行周期:

1、取指令

2、解码

3、取操作数

4、执行

5、存储输出操作数


 

16位寄存器

技术分享技术分享

 段寄存器是一种专用寄存器,专门用于存储器寻址。存放逻辑段的起始地址。

code segment   data segment  stack segment extra segment


 

32位寄存器

扩展了2个16位段寄存器:FS 和 GS


 

数据寄存器

技术分享

 


 

指针寄存器SP/BP

技术分享


 

变址寄存器SI/DI

技术分享


 

指令指针IP

技术分享


 

 技术分享


 

进位寄存器 CF(carry flag)  当进行加(减)法运算时,若最高位向前有进(借)位,则CF=1,否则CF=0。     

技术分享

零标志位   ZF(Zero Flag)    当运算结果为零时ZF=1,否则ZF=0。

符号标志位  SF (Sign Flag)   当运算结果的最高位为1时SF=1,否则SF=0。

奇偶标志位 PF(Parity Flag)   当运算结果的低8位中的“1”的个数为偶数时PF=1,为奇数时,PF=0

溢出标志位  OV(Overflow Flag) 当算术运算结果超出了带符号数的范围,即溢出时,OF=1,否则OF=0 

 

 

汇编--第二讲

标签:

原文地址:http://www.cnblogs.com/zrui513/p/5182807.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!