微机原理与接口技术习题答案2.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. 2 章 8086 CPU 结构与功能 微处理器内部结构由哪几部分组成?阐述各部分的主要功能。解:微处理器内部结构由四部分组成: 1)算术逻辑运算单元 ALU :完成所有的运算操作; 2)工作寄存器:暂存寻址信息和计算过程中的中间结果; ( 3)控制器:完成指令的读入、寄存和译码,并产生控制信号序列使 ALU 完成指定操 作; 4) I/O 控制逻辑:处理 I/O 操作。 微处理器级总线有哪几类?各类总线有什么作用?解:微处理器级总线有三类: 1)数据总线:传送信息; 2)地址总线:传送地址码; 3)控制总线 传送控制信号。 为什么地址总线是单向的,而数据总线是双向的? 解:地址码只能由 CPU 生成。而数据需要在 CPU 和存储器之间传输。 8086/8088 微处理器内部有哪些寄存器?其主要作用是什么? 解: 8086CPU 内部有 14 个 16 位寄存器,其中 8 个通用寄存器( 4 数据寄存器 AX 、 BX 、 CX 、DX ,4 地址指针 / 变址寄存器 SI、DI、SP、BP),4 个段寄存器( CS、DS、ES、SS), 2 个控制寄存器(指令指针 IP,微处理器状态字 PSW)。 应该注意的是:可以在指令中用作为地址指针的寄存器有: SI、DI、BP和 BX;在微处理 器状态字 PSW 中,一共设定了 9 个标志位,其中 6 个标志位用于反映 ALU 前一次操 作的结果状态( CF,PF, AF ,ZF,SF,OF),另 3 个标志位用于控制 CPU 操作( DF, IF , TF)。 如果某微处理器有 20 条地址总线和 16 条数据总线: 1)假定存储器地址空间与 I/O 地址空间是分开的,则存储器地址空间有多大? 2)数据总线上传送的有符号整数的范围有多大? 解:( 1)存储器地址空间为: 220 1MB ( 2)有符号数范围为: 215 ~ 215 1 , 即 - 32768~ 32767 6. 将十六进制数 62A0H 与下列各数相加,求出其结果及标志位 CF、 AF 、 SF、 ZF、 OF . . 和 PF 的值: ( 1) 1234H ;( 2) 4321H ;( 3) CFA0H ;( 4) 9D60H 解:( 1) 74D4H CF=0 AF=0 SF=0 ZF=0 OF=0 PF=1 ( 2) A5C1H CF=0 AF=0 SF=1 ZF=0 OF=1 PF=0 ( 3) 3240H CF=1 AF=0 SF=0 ZF=0 OF=0 PF=0 ( 4) 0000H CF=1 AF=0 SF=0 ZF=1 OF=0 PF=1 7. 从下列各数中减去 4AE0H ,求出其结果及标志位 CF、 AF 、 SF、 ZF、 OF 和 PF 的值: 1)1234H ;( 2) 5D90H ;(3) 9090H ;( 4) EA04H 解:( 1) C754H CF=1 AF=0 SF=1 ZF=0 OF=0 PF=0 ( 2) 12B0H CF=0 AF=0 SF=0 ZF=0 OF=0 PF=0 ( 3) 45B0H CF=0 AF=0 SF=0 ZF=0 OF=1 PF=0 ( 4) 9F24H CF=0 AF=0 SF=1 ZF=0 OF=0 PF=1 写出下列存储器地址的段地址、偏移地址和物理地址: 1) 2134: 10A0 ;( 2) 1FA0 : 0A1F ;( 3) 267A :B876 解:物理地址=段地址 *10H+ 偏移地址 1)段地址: 2134H ,偏移地址: 10A0H ,物理地址: 223E0H 2)段地址: 1FA0H ,偏移地址: 0A1FH ,物理地址: 2041FH 3)段地址: 267AH ,偏移地址: B876H ,物理地址: 32016H 给定一个数据的有效地址为 2359H,并且( DS )= 490BH ,求该数据的物理地址。解:物理地址=段地址 *10H+ 偏移地址 物理地址= 490BH + 2359H = 4B409H 11. 如果在一个程序段开始执行之前, ( CS)= 0A7F0H ,( IP)= 2B40H ,求该程序段的第 一个字的物理地址。 解:物理地址=段地址 *10H+ 偏移地址 物理地址= CS*10H+IP = AAA40H IBM PC 有哪些寄存器可用来指示存储器的地址? 解:变址寄存器 SI, DI ,堆栈指针 SP,BP,另外还有 BX 。 . . .

文档评论(0)

baoyue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档