第2章习题及答案(必做)

第2章习题及答案(必做)

ID:6182976

大小:84.50 KB

页数:5页

时间:2018-01-05

第2章习题及答案(必做)_第1页
第2章习题及答案(必做)_第2页
第2章习题及答案(必做)_第3页
第2章习题及答案(必做)_第4页
第2章习题及答案(必做)_第5页
资源描述:

《第2章习题及答案(必做)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章习题及答案习题号(共20道):1.4.5.6.8.10.15.17.18.21.24.27.28.29.31.32.34.37.38.39.1.8086CPU内部由哪两部分组成?它们的主要功能是什么?答:8086CPU内部由执行单元EU和总线接口单元BIU组成。主要功能为:执行单元EU负责执行指令。它由算术逻辑单元(ALU)、通用寄存器组、16位标志寄存器(FLAGS)、EU控制电路等组成。EU在工作时直接从指令流队列中取指令代码,对其译码后产生完成指令所需要的控制信息。数据在ALU中进行运算,运算结果的特征保留在标志寄

2、存器FLAGS中。总线接口单元BIU负责CPU与存储器和I/O接口之间的信息传送。它由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。4.要完成下述运算或控制,用什么标志位判别?其值是什么?(1)比较两数是否相等(2)两数运算后结果是正数还是负数(3)两数相加后是否溢出(4)采用偶校验方式,判定是否要补1(5)两数相减后比较大小(6)中断信号能否允许答:(1)ZF,两数相减,若ZF=1,则相等。(2)SF,SF=1则为负,否则为正(3)对有符号数:OF,OF=1为溢出;对无符号数:CF,CF=1为溢出(4)

3、PF,PF=1,不补1(5)对有符号数:无溢出时(OF=0),如ZF=1,则两数相等;如ZF=0且SF=0,则被减数大;如ZF=0且SF=1,则减数大;有溢出时(OF=1),如SF=1,则被减数大;如SF=0,则减数大;对无符号数:如ZF=1,则两数相等;如CF=0,则被减数大;如CF=1,则减数大(6)IF,IF=1,允许中断5.8086系统中存储器采用什么结构?用什么信号来选中存储体?答:8086系统中,存储器采用分体结构,1MB的存储空间分成两个存储体:偶地址存储体和奇地址存储体,各为512KB。使用A0和BHE来区分两

4、个存储体。当A0=0时,选中偶地址存储体,与数据总线低8位相连,从低8位数据总线读/写一个字节。当BHE=0时,选中奇地址存储体,与数据总线高8位相连,从高8位数据总线读/写一个字节。当A0=0,BHE=0时,同时选中两个存储体,读/写一个字。6.段寄存器装入如下数据,写出每段的起始和结束地址。(1)1000H(2)1234H(3)2300H(4)E000H(5)AB00H答:(1)10000H~1FFFFH(2)12340H~2233FH(3)23000H~32FFFH(4)E0000H~EFFFFH(5)AB000H~BA

5、FFFH8.求下列寄存器组合所寻址的存储单元地址:(1)DS=1000H,DI=2000H(2)SS=2300H,BP=3200H(3)DS=A000H,BX=1000H(4)SS=2900H,SP=3A00H答:(1)12000H(2)26200H(3)A1000H(4)2CA00H10.某程序数据段中存放了两个字,1EE5H和2A8CH,已知DS=7850H,数据存放的偏移地址为3121H及285AH。试画图说明它们在存储器中的存放情况。若要读取这两个字,需要对存储器进行几次操作?答:1EE5H的存储物理地址=78500H

6、+3121H=7B621H,为奇数,故若要读取这个字,需要对存储器进行两次读操作。2A8CH的存储物理地址=78500H+285AH=7AD5AH,为偶数,故若要读取这个字,只需对存储器进行一次读操作。15.8086CPU重新启动后,从何处开始执行指令?答:重新启动后,CS=FFFFH,IP=0000H,故从物理地址为FFFF0H的位置开始执行指令。17.分别说明下列指令的源操作数和目的操作数各采用什么寻址方式。(1)MOVAX,2408H(2)MOVCL,0FFH(3)MOVBX,[SI](4)MOV5[BX],BL(5)M

7、OV[BP+100H],AX(6)MOV[BX+DI],’$’(7)MOVDX,ES:[BX+SI](8)MOVVAL[BP+DI],DX(9)INAL,05H(10)MOVDS,AX答:(1)立即数,寄存器(2)立即数,寄存器(3)寄存器间接,寄存器(4)寄存器,寄存器相对(5)寄存器,寄存器相对(6)立即数,基址变址(7)基址变址,寄存器(8)寄存器,相对基址变址(9)直接端口寻址,寄存器(10)寄存器,寄存器18.已知:DS=1000H,BX=0200H,SI=02H,内存10200H~10205H单元的内容分别为10H

8、,2AH,3CH,46H,59H,6BH。下列每条指令执行完后AX寄存器的内容各是什么?(1)MOVAX,0200H(2)MOVAX,[200H](3)MOVAX,BX(4)MOVAX,3[BX](5)MOVAX,[BX+SI](6)MOVAX,2[BX+SI]答:(1)02

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。