- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
地址总线AB
地址总线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,处理器单步执
您可能关注的文档
最近下载
- 2025年国家级检验检测机构资质认定评审员考试测试题及答案.docx
- 【国家标准】GB 50617-2010 建筑电气照明装置施工与验收规范.pdf
- 冠心病护理查房.pptx VIP
- BOSS立体声音箱CUBE-ST2使用说明书.pdf VIP
- Y·YKK·YKS和Y2系列高压三相异步电动机.pdf VIP
- 教师职业道德与专业发展(山东师范大学)知到智慧树章节答案.docx VIP
- 2.4 传感与控制 ---温度报警器 教学设计-浙教版(2019)高中信息技术必修 2.docx VIP
- 全国建材行业职工助推高质量发展主题竞赛考试题及答案.doc VIP
- 《给水排水管道工程施工及验收规范》GB50268.pdf VIP
- 小学生卫生与健康课件.ppt VIP
文档评论(0)