- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理第三章——习题三答案
选择题:
1-7:A B C A D C A
填空题:
16B 2. 2 3. 8 4. 200FE 5. 81H 6. 20 16
简答题:
1. 8086CPU从功能上分为几部分?各部分由什么组成? 各部分的功能是什么?
. 答:8086CPU从功能上分为两部分:执行部件EU和总线接口部件BIU。
(1)执行部件EU的组成:
① 4个通用寄存器:AX、BX、CX、DX;
② 4个专用寄存器:BP、SP、SI、DI;
③标志寄存器(FR)
④算逻部件(ALU)
⑤EU的控制系统。
(2)总线接口部件BIU的组成:
① 4个段地址寄存器CS、DS、ES、SS;
② 16 位指令指针寄存器 IP;
③ 地址形成逻辑(20位的地址加法器),
④ 6 字节的指令队列;
⑤ 总线控制逻辑
执行部件EU的功能:(1)负责从BIU 的指令队列中获取指令,将指令译码,然后执行该指令;(2)利用内部的寄存器和ALU对数据进行所需的处理,完成指令所规定的操作;(3)进行内存有效地址的计算,向BIU提供所需访问数据的内存或I/O 端口的地址,并对通用寄存器、标志寄存器和指令操作数进行管理。
总线接口部件BIU的功能:(1)负责从内存指定区域取出指令送到指令队列中排队;(2)执行指令时所需要的操作数(内存操作数或I/O操作数)也由BIU从相应的内存区域或I/O端口取出,传送给执行部件EU;(3)执行指令的结果如果需要送入内存(或I/O端口)的话,也由BIU写入相应的内存区域(或I/O端口)。
总之BIU是负责CPU与存储器、I/O端口之间传送数据的,即BIU管理对外存取程序和数据的实际处理过程。
8086CPU有哪些寄存器?各有什么用途?标志寄存器中包括哪些标志位?各标志位在什么情况下置位?
答:8086CPU的寄存器和用途:
(1)4个16位通用寄存器AX、BX、CX、DX:
累加器AX:是执行算术运算的主要寄存器,还被指定作为十进制调整、乘除法以及I/O等操作的专用寄存器;
基址寄存器BX:用于存放数据段内存空间的基地址;
计数寄存器CX:用于循环操作和字串处理的计数控制;
数据寄存器DX:用于乘除法运算时扩展累加器及I/O操作时提供端口地址。。
(2)4个16位专用寄存器BP、SP、SI、DI:
基数指针寄存器BP:用来提供堆栈段中某一个数据区的“基地址”;
栈顶指针寄存器SP:用来提供堆栈顶的偏移地址;
源变址寄存器SI:串操作时提供DS段中指定单元的偏移地址;
目的变址寄存器 DI:串操作时提供ES段中指定单元的偏移地址。
(3)4个16位段地址寄存器CS、DS、ES、SS:
CS:位代码段寄存器:指向当前的代码段,指令由此段中取出; DS:位数据段寄存器:指向当前的数据段,通常用来存放程序变量(存储器操作数); ES:位附加段寄存器:指向当前的附加段,通常也用来存放数据; SS:位堆栈段寄存器:指向当前的堆栈段,堆栈操作的对象就是该段中存储单元的内容;
(4)1个16 位指令指针寄存器IP:用来存放CS段中指令的偏移地址,该寄存器指向下一条要取的指令,从而可以控制程序的执行流程。
(5)1个16位标志寄存器(FR):有意义的共有9位,根据功能,这些位可分为两类:CF、AF、SF、PF、OF和ZF为状态标志,表示执行某种操作后ALU所处的状态,这些状态将会影响后面的操作;DF、IF 和TF 为控制标志。是人为设置的,指令系统中有专门的指令用于控制标志的设置和清除,每个控制标志将对某种特定的功能起控制作用。
各标志置位的条件如下:
CF进位标志:反映指令执行后是否在最高位产生进位或借位,若产生进位或借位,则 CF=1,否则 CF=0;
AF辅助进位标志:反映指令执行后,一个8位量的低4位向高4位是否产生进位或借位,若产生进位或借位,则AF=1,否则AF=0;
PF奇偶标志:反映运算结果的低 8 位中所含的“1”的个数的情况,若为偶数,则PF=1,否则PF=0;
SF符号标志:带符号数运算结果符号位的情况,结果为负,则SF=1,否则 SF=0;
ZF零标志:反映当前的运算结果是否为零的情况。若运算结果为 0,则ZF=1,否则ZF=0 。
OF溢出标志:带符号数(以二进制补码表示)运算结果是否超过机器所能表示的数值范围的情况,当运算结果超出机器所能表示的范围,即字节运算超出了-128 ~+127,或字运算超出了-32768 ~ +32767时就产生溢出,置OF=1,否则OF=0。
DF方向标志:在进行字符串操作时,每执行一条串操作指令,对源操作数或目的操作数的地址要进行一次调整(字节操作±1,字±2),若DF=0,为递增,即从低地址向高地址方向进行,若DF=1,为递减
您可能关注的文档
最近下载
- 2025年广西公需科目第二套答案.docx VIP
- 《教父3(1990)》完整中英文对照剧本.pdf VIP
- 建筑结构用钢板GBT 19879-2023.docx VIP
- 18中医养生学第十七章五脏调养.pptx VIP
- 2024年高考语文备考之现代文阅读高考真题散文6篇.docx VIP
- 2024年中国企业可持续发展报告指南(CASS-ESG 6.0)之一般框架【下(共两册)】.pdf VIP
- 企业并购动因、绩效及风险文献综述.docx VIP
- 公文写作规范.pptx VIP
- 3.大跨度大截面H型钢桁架结构的组装工法(详述)(详细).doc VIP
- 专题39 双曲线及其性质(教师版)高中数学53个题型归纳与方法技巧总结篇.pdf VIP
文档评论(0)