- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理习题解答3
习题三
1.8086CPU由哪两部分组成?他们的主要功能各是什么?8086CPU与8088CPU的主要区别是什么?
答:由指令部件EU和总线接口部件BIU组成。
EU功能:EU只负责执行指令。其中的算术逻辑单元(ALU)完成16位或8位的二进制运算,运算结果可通过内部总线送到通用寄存器组或BIU的内部寄存器中等待写入存储器。16位暂存器用来暂存参加运算的操作数。经ALU运算后的结果特征送入标志寄存器FR中保存;EU中的控制器负责从BIU的指令队列中取指令,并对指令进行译码,根据指令要求向EU内部各部件发出控制命令以完成各条指令的功能。
BIU功能:总线接口单元BIU负责与存储器或I/O端口打交道,正常情况下,BIU通过地址加法器形成指令所在存储器中的物理地址后,启动存储器,从给定地址的存储器中取出指令代码送指令队列中等待执行,一旦指令队列中空出2个字节,BIU将自动进人读指令操作以填满指令队列。只要收到EU送来的操作数地址,BIU将立即形成操作数的物理地址,完成读/写操作数或运算结果的功能。
答:8086CPU与8088CPU的主要区别:
① 8088 BIU中指令队列长度仅有4个字节;
② 8088 BIU通过总线控制电路与外部交换数据的总线宽度是8位,总线控制电路与专用寄存器组之间的数据总线宽度也是8位,而EU内部总线仍是16位,所以把8088 CPU称之为准16位微处理器。
2.8086内部的并行操作体现在哪里?
答:EU执行指令时,不必访问存储器去取指令,而是直接从指令队列中取得指令代码,并分析执行它。BIU通过地址加法器形成指令所在存储器中的物理地址后,启动存储器,从给定地址的存储器中取出指令代码送入指令队列中等待执行。这两个过程是并行进行的。
3.8086CPU中有哪些寄存器?各有什么用途?
答:① 通用寄存器组:4个16位通用寄存器,AX、BX、CX、DX,称作通用数据寄存器。可用来存放16位的数据或地址,另有隐含的专门用法;2个指针寄存器:SP和BP。它们均用来存放段内偏移地址;2个变址寄存器:SI和DI。这两个寄存器常用在字符串操作中,并分别用来存放源操作数的段内偏移量和目标操作数的段内偏移量。
② 段寄存器组:
CS:代码段寄存器,存放代码段的基地址,要执行的指令代码均存放在代码段中;
DS:数据段寄存器,存放数据段的基地址,指令中所需操作数常存放于数据段中;
SS:堆栈段寄存器,存放堆栈段的基地址,堆栈操作所需的数据存放于堆栈段中;
ES:附加段寄存器,存放附加段的基地址,附加段也是用来存放存储器操作数的。
③ 标志寄存器FR:
表示运算的特征或控制CPU的操作。
④ 指令指针寄存器IP:
用来存放将要执行的下一条指令代码在代码段中的偏移地址,在程序运行过程中,BIU可修改IP中的内容,使它始终指向将要执行的下一条指令
4.标志寄存器FR中有哪些标志位?它们的含义和作用是什么?
答:标志寄存器FR
① 进位标志位CF:运算结果最高位若产生进位或借位,该标志置1,否则置0。
② 奇偶标志位PF:运算结果中1的个数为偶数,该标志置1,否则置0。
③ 辅助进位标志位AF:加法/减运算中,若第3位有进/借位,AF=1,否则AF=1。
④ 零标志位ZF:运算指令执行之后,若结果为0,则ZF=1,否则ZF 0。
⑤ 符号标志位SF:它和运算结果的最高位相同。有符号运算时最高位表示符号,SF=1为负,SF=0为正。
⑥ 溢出标志OF:若本次运算结果有溢出,则OF 1,否则OF 1。
⑦ 中断标志位IF:该标志用于控制可屏蔽的硬件中断。IF 0,可接受中断;IF 0中断被屏蔽,不能接受中断。该标志可用指令置1或置0(复位)。
⑧ 方向标志位DF:该标志位用于指定字符串处理指令的步进方向。当DF 1时,字符串处理指令以递减方式由高地址向低地址方向进行;当DF 0时,字符串处理指令以递增方式,由低地址向高地址方向进行。该标志可用指令置位或清零。
⑨ 单步标志位TF:TF 1,表示控制CPU进人单步工作方式,此时,CPU每执行完一条指令就自动产生一次内部中断。单步中断用于程序调试过程中。
5.为达到下述目的,各应判定哪个标志位并说明其状态。
(1)两数相减后比较大小;
答:无符号数A-B,判CF。A≥B时 CF=0;A≤B时 CF=1。
有符号数A-B,判SF和OF。A≥B时SF⊕OF=0;A<B时:SF⊕OF=1。
(2)比较两数是否相等;
答:判ZF。当A=B时,ZF=1。
(3)两数运算后是正数还是负数?
答:对有符号数,判SF。当SF=1时,结果为负数;当SF=0时,结果为正数。
(4)两数相加后是否产生溢出?
答:对有符号数,判OF。当OF=1时,结果产生溢出;当OF=0,结果无溢出。
6.什么是
您可能关注的文档
- 选修3第三节电场强度.ppt
- 《英语》(基础模块)第二册(外语与教研)教案unit1,2.doc
- 选修3-3学案2分子的热运动.doc
- 《英语》(新标准)一年级起点第四册.doc
- 选修4-5不等式的证明比较法.ppt
- 《英语》考试大纲(非英语专业).doc
- 选修1---专题2.ppt
- 《英语国家概况》试卷1及答案.doc
- 《英语四六级写作21篇精彩范文参考》4.doc
- 《英语导学丛书》高中英语模块三单元练习及单元测试卷必修3.doc
- 301115_2024_#ESG_联检科技_2024年度环境、社会和治理(ESG)报告_2025-04-29.pdf
- 300308_2024_#ESG_中际旭创_2024年环境、社会及公司治理(ESG)报告_2025-04-21.pdf
- 想生科技产品注册公告及所需文件상생기술제품_등록_공고문_및_제출_서류.pdf
- 300760_2024_#SD_迈瑞医疗_2024年度可持续发展报告_2025-04-29.pdf
- 300870_2024_#SD_欧陆通_欧陆通2024年可持续发展报告_2025-04-22.pdf
- 301369_2024_#ESG_联动科技_2024年度环境、社会与公司治理(ESG)报告_2025-04-18.pdf
- 300937_2024_#SD_药易购_2024年度可持续发展报告_2025-04-25.pdf
- 300621_2024_#ESG_维业股份_维业股份:2024年度环境、社会和公司治理(ESG)报告_2025-04-19.pdf
- 300428_2024_#SD_立中集团_立中四通轻合金集团股份有限公司2024年度可持续发展报告-中文版_2025-04-21.pdf
- 301167_2024_#ESG_建研设计_2024年度环境、社会及公司治理(ESG)报告_2025-04-04.pdf
文档评论(0)