- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[微机原理课后答案
2.3 习 题 解 答
选择题:
(1)某微机具有16MB的内存空间,其CPU的地址总线应有( )条。
A.26 B.28 C.20 D.22 E.24
(2)当RESET信号进入高电平状态时,将使8086/8088 CPU的( )寄存器初始化为0FFFFH。
A.SS B.DS C.ES D.CS
(3 )8086/8088 CPU与慢速存储器或I/O接口之间进行数据传输,为了使传送速度匹配,有时需要在( )状态之间插入若干等待周期TW。
A.T1和T2 B.T2和T3 C.T3和T4 D.随机
答案:(1)E (2)D (3)C
填空题:
(1)8086/8088 CPU执行指令中所需操作数地址由( )计算出( )位偏移量部分送( ),由( )最后形成一个( )位的内存单元物理地址。
(2)8086系统的存储体系结构中,1MB存储体分( )个库,每个库的容量都是( )字节,其中和数据总线D15~D8相连的库全部由( )单元组成,称为高位字节库,并用( )作为此库的选通信号。
(3)用段基值及偏移量来指明内存单元地址的方式称为( )。
(4)通常8086/8088 CPU中当EU执行一条占用很多时钟周期的指令时,或者在多处理器系统中在交换总线控制时会出现( )状态。
(5)在8086/8088最大方式系统中各微处理器都有两条( )引脚,其中( )比( )具有更高的优先级。
答案:
EU,16,BIU,BIU,20
2,512K,奇地址,
逻辑地址
空闲
总线请求(输入)/总线请求允许(输出),0 ,
8086/8088 CPU中有几个通用寄存器?有几个变址寄存器?有几个指针寄存器?通常哪几个寄存器亦可作为地址寄存器使用?
答:8086/8088 CPU中共有:
8个16位的通用寄存器AX、BX、CX、DX 、BP、SP、SI、DI;
2个变址寄存器SI、DI;
2个指针寄存器BP、SP;
其中BX、BP、SI、DI亦可作地址寄存器。
什么是堆栈?它有什么用途?堆栈指针的作用是什么?举例说明堆栈的操作。
答:堆栈是一个按照后进先出(LIFO)的原则存取数据的存储区域。堆栈的作用是为了在调用子程序(或转向中断服务程序)时,把断点及有关的寄存器、标志位及时正确地保存下来,并保证逐次正确返回。利用堆栈指针SP可以实现对栈区的自动管理。
例如:要把AX寄存器中的内容压入堆栈,用入栈指令PUSH AX(设SP原值为1000H),其操作过程如下所示:
第一步:先把SP-l→SP,然后把AH(高位字节)送入SP所指单元(即SP=1FFFH);
第二步:再次使SP-1→SP,把AL(低位字节)送至SP所指单元(此时SP=1FFEH);
数据出栈操作与入栈过程正相反:弹出时,先把AL内容弹出,然后修改SP+1→SP;再把AH内容弹出,再修改SP+1→SP。
对于由8086/8088 CPU组成的系统,堆栈的位置如何确立?堆栈的首址(即SS中的值)是不是栈底?为什么?
答:8086/8088系统中堆栈的位置由SS和SP初始化后确立:其中(SS)*16决定了堆栈段起始单元的地址,即堆栈段首址;(SS)*16+(SP初值)决定了堆栈段最后一个单元的地址,即栈底;(SS)*16+(SP现值)决定了堆栈段当前可用单元的地址,即栈顶。
显然,堆栈首址并不是栈低。一般来说,在堆栈所在的内存区内,栈底为高地址端。堆栈初始化后,未压入数据时,栈底与栈顶是重合的。当堆栈压入数据后,栈顶地址总是小于栈底地址,位于低地址端。
试指出下列运算后的各个状态标志,并说明进位标志和溢出标志的区别:
(1)1278H+3469H
答:CF=0 AF=1 ZF=0 SF=0 OF=0 PF=1
(2)54E3H-27A0H
答:CF=0 AF=0 ZF=0 SF=0 OF=0 PF=0
其中,进位标志CF用于判别无符号数运算是否超出数的表示范围,而溢出标志OF用于判别带符号数运算是否超出数的表示范围。
奇偶标志PF只能判断结果低8位中“1”的个数为奇数还是偶数。
什么是段基值?什么是位移量?它们之间有何联系?
答:段基址即段起始地址,它的高16位地址存放在段寄存器中,称之为段基值(低4位一般为0)。存储器单元所在的位置距离段起始地址的偏移量称之为位移量。程序中一个存储单元的实际地址(即物理地址)是由这两部分共同表示的。
若CS为0A000H,试说明现行代码段可寻址物理空间
您可能关注的文档
最近下载
- 石材行业绿色矿山建设规范.pdf VIP
- 改良的TMP制浆方法——ATMP Advanced l]aermo-Mechanical Pulping Process: ATMP.pdf VIP
- A3演示文稿设计与制作(一)主题说明 (1).pdf
- 环县辅警考试历年真题及答案.pdf
- 《十二公民》剧本.docx
- 湖南工业大学2022-2023学年《数据结构》期末考试试卷(B卷)附参考答案.docx
- 必威体育精装版少数民族彝族知识介绍、彝族传统文化学习讲解PPT模板.pptx
- 化纤智能制造技术及装备在纺织行业的应用新进展.pptx VIP
- 香港借款合同范本3篇.docx
- Surprised by Oxford《牛津的惊喜(2022)》完整中英文对照剧本.docx VIP
文档评论(0)