- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
地址总线AB
输出将要访问的内存单元或I/O端口的地址
地址线的多少决定了系统直接寻址存储器的范围
数据总线DB
CPU读操作时,外部数据通过数据总线送往CPU
CPU写操作时,CPU数据通过数据总线送往外部
数据线的多少决定了一次能够传送数据的位数
控制总线CB
协调系统中各部件的操作,有输出控制、输入状态等信号
控制总线决定了系统总线的特点,例如功能、适应性等
除了CPU外,还有DMA控制器和协处理器都具有控制系统总线的能力。它们被称为“总线主控设备”
在某一个时刻,只能由一个总线主控设备来控制系统总线
在连接系统总线的各个设备中,某一个时刻只能有一个发送者向总线发送信号;但可以有多个设备从总线上同时获得信号
定点数:固定小数点的位置表达数值的机器数
定点整数:将小数点固定在机器数的最右侧表达的整数
定点小数:将小数点固定在机器数的最左侧表达的小数
浮点数:小数点浮动表达的实数
正数补码:直接表示数值大小(同无符号数)
负数补码:将对应正数补码取反加1
8位二进制补码表示的数值范围:-128~+127
16位二进制补码表示的数值范围:-215~+215-1
32位二进制补码表示的数值范围:-231~+231-1
负数真值“取反加1”得机器数补码
负数补码“取反加1”得到负数真值
1.算术逻辑单元(运算器)
2.寄存器组
3.指令处理单元(控制器)
8086的内部结构从功能上分成两个单元
1. 总线接口单元BIU
管理8086与系统总线的接口
负责CPU对存储器和外设进行访问
2. 执行单元EU
负责指令的译码、执行和数据的运算
两个单元相互独立,分别完成各自操作,还可以并行执行,实现指令预取(指令读取和执行的流水线操作)
8086的寄存器组有
8个通用寄存器
4个段寄存器
1个标志寄存器
1个指令指针寄存器
他们均为16位!
8086有8个通用的16位寄存器
(1)数据寄存器: AX BX CX DX
(2)变址寄存器: SI DI
(3)指针寄存器: BP SP
AX称为累加器(Accumulator)
使用频度最高。用于算术、逻辑运算以及与外设传送信息等
BX称为基址寄存器(Base address Register)
常用做存放存储器地址
CX称为计数器(Counter)
作为循环和串操作等指令中的隐含计数器
DX称为数据寄存器(Data register)
常用来存放双字长数据的高16位,或存放外设端口地址
SI是源地址寄存器(Source Index)
DI是目的地址寄存器(Destination Index)
在串操作类指令中,SI、DI还有较特殊的用法
堆栈(Stack)是主存中一个特殊的区域,采用“先进后出”或“后进先出”存取操作方式、而不是随机存取方式。栈顶——最后一个数据压入堆栈区的存储单元,称为栈顶。
用8086形成的微机系统中,堆栈区域被称为堆栈段
指针寄存器用于寻址内存堆栈内的数据
SP为堆栈指针寄存器(Stack Pointer),指示堆栈段栈顶的位置(偏移地址)
BP为基址指针寄存器(Base Pointer),表示数据在堆栈段中的基地址
IP(Instruction Pointer)为指令指针寄存器,指示主存储器指令的位置
随着指令的执行,IP将自动修改以指示下一条指令所在的存储器位置
IP寄存器是一个专用寄存器
IP寄存器与CS段寄存器联合使用以确定下一条指令的存储单元地址
标志(Flag)用于反映指令执行结果或控制指令执行形式
处理器对两个操作数进行运算时,按照无符号数求得结果,并相应设置进位标志CF;同时,根据是否超出有符号数的范围设置溢出标志OF如果将参加运算的操作数认为是无符号数,就应该关心进位;认为是有符号数,则要注意是否溢出
只有当两个相同符号数相加(包括不同符号数相减),而运算结果的符号与原数据符号相反时,产生溢出;因为,此时的运算结果显然不正确
其他情况下,则不会产生溢出
例1:3AH+7CH=B6H 溢出
例2:AAH+7CH 无溢出
例3:3AH-7CH 无溢出
例4:AAH-7CH=2DH 溢出
所谓“溢出”,表示有符号运算的结果超过补码的范围。
补码的范围:-128 ~ +127(以8位二进制数为例)
有溢出,结果不正确
方向标志DF(Direction Flag)用于串操作指令中,控制地址的变化方向:
设置DF=0,存储器地址自动增加;
设置DF=1,存储器地址自动减少
中断允许标志IF(Interrupt-enable Flag)控制可屏蔽中断是否可以被处理器响应:
设置IF=1,则允许中断;
设置IF=0,则禁止中断
陷阱标志TF(Trap Flag)用于控制处理器进入单步操作方式
设置TF=0,处理器正常工作;
设置TF=1,处理器单步执
您可能关注的文档
- 常用医学检查指标及其临床意义(免费版)解说.doc
- 常用中药别名解说.doc
- 常用中药与药膳解说.doc
- 常州继续教育《网页设计与制作》考试试题及参考答案最新答案解说.doc
- 常州市市民广场智能化系统设计方案书-2-3停车场管理系统方案解说.doc
- 常州市现代服务业现状、问题与发展方向1解说.doc
- 偿债能力讲义解说.doc
- 嫦娥三号软着陆轨道设计与最优控制解说.doc
- 厂房安全施组设计1224解说.doc
- 厂房工程主体为钢筋混凝土框架结构工程投标施工组织设计解说.doc
- 中国行业标准 DB/T 100-2024区域性地震安全性评价.pdf
- 《GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架》.pdf
- GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- DB/T 100-2024区域性地震安全性评价.pdf
- 中国行业标准 GM/T 0138-2024C-V2X车联网证书策略与认证业务声明框架.pdf
- 校园周边书店阅读氛围对初中生阅读素养提升的影响研究教学研究课题报告.docx
- 初中校园餐饮卫生监管与食品安全教育创新模式研究教学研究课题报告.docx
- 《文化遗产保护与旅游开发平衡机制的法律法规完善研究》教学研究课题报告.docx
- 《农作物病虫害生物防治技术的经济效益与社会影响分析》教学研究课题报告.docx
- 1 剖宫产术后子宫瘢痕憩室治疗中的并发症预防与护理措施教学研究课题报告.docx
文档评论(0)