网站大量收购闲置独家精品文档,联系QQ:2885784924

第2章习题和答案(必做).doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章习题和答案(必做)

第五章习题及答案 习题号(共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 中进行运算,运算结果的特征保留在标志寄存器 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)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,则减数大 IF,IF=1,允许中断 5. 8086 系统中存储器采用什么结构?用什么信号来选中存储体? 答:8086 系统中,存储器采用分体结构,1MB 的存储空间分成两个存储体:偶地址存储体和奇地址存储体,各为512KB。 使用A0 和BHE 来区分两个存储体。当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 AB000H~BAFFFH 8. 求下列寄存器组合所寻址的存储单元地址: (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)2CA00H 10. 某程序数据段中存放了两个字,1EE5H 和2A8CH,已知DS=7850H,数据存放的偏移地址为3121H 及285AH。试画图说明它们在存储器中的存放情况。若要读取这两个字,需要对存储器进行几次操作? 答:1EE5H 的存储物理地址=78500H+3121H=7B621H,为奇数,故若要读取这个字,需要对存储器进行两次读操作。 2A8CH 的存储物理地址=78500H+285AH=7AD5AH,为偶数,故若要读取这个字,只需对存储器进行一次读操作。 15. 8086CPU 重新启动后,从何处开始执行指令? 答:重新启动后,CS=FFFFH,IP=0000H,故从物理地址为FFFF0H 的位置开始执行指令。 17. 分别说明下列指令的源操作数和目的操作数各采用什么寻址方式。 (1)MOV AX,2408H (2)MOV CL,0FFH (3)MOV BX,[SI] (4)MOV 5[BX],BL (5)MOV [BP+100H],AX (6)MOV [BX+DI],’$’ (7)MOV DX,ES:[BX+SI] (8)MOV VAL[BP+DI],DX (9)IN AL,05H (10)MOV DS,AX 答:(1)立即数,寄存器 (2)立即数,寄存器 (3)寄存器间接,寄存器 (4)寄存器,寄存器相对 (5)寄存器,寄存器相对 (6)立即数,基址变址 (7)基址变址,寄存器 (8)寄存器,相对基址变址 直接端口寻址,寄存器 (10)寄存器,寄存器 18. 已知:DS=1000H

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档