微机原理与接口技术课后习题答案

第一章习题答案
一、选择题
1.十进制数 66 转换成二进制数为_______。
A. 11000010 B.01100110 C.11100110 D.01000010
答案:D
2.十进制数 27.25 转换成十六进制数为_______。
A. B1.4H B.1B.19H C.1B.4H D.33.4H
答案:C
3.下列数中最小的是________。
A. (101001)2 B. (52)8 C. (2B)16 D. (50)10
答案:A
4.若一个数的 BCD 编码为 00101001,则该数与______相等。
A. 41H B.121D C.29D D. 29H
答案:C
5.十进制数 9874 转换成 BCD 数为________。
A. 9874H B. 4326H C. 2692H D. 6341H
答案:A
6.BCD 数 64H 代表的真值为_______。
A. 100 B.64 C.-100 D.+100
答案:B
7.十六进制数 88H,可表示成下面几种形式,错误的表示为_______。
A. 无符号十进制数 136 B.带符号十进制数-120 C.压缩型 BCD 码十进制数 88 D.8 位二进制数-8 的补码表示
答案:D
8.若[A]原=1011 1101,[B]反=1011 1101,[C]补=1011 1101,以下结论正确的是______。
A. C 最大 B. A 最大 C.B 最大 D.A=B=C
答案:B
9.8 位二进制补码表示的带符号数 1000 0000B 和 1111 1111B 的十进制数分别是____。 A. 128 和 255 B. 128 和-1 C. -128 和 255 D. -128 和-1
答案:D
10.微机中地址总线的作用是___________。
A.用于选择存储器单元 B.用于选择进行信息传输的设备 C.用于指定存储器单元和 I/O 设备接口单元的选择地址 D.以上选择都不对
答案:C
11.计算机中表示地址使用____。
A.无符号数 B.原码 C.反码 D.补码
答案:A
二、填空题
1.计算机的主机由_______、控制器、主存储器组成。
答案:运算器
2.确定了计算机的 5 个基本部件:输入器、、运算器、和控制器,程 序和数据存放在______中,并采用二进制数表示。
答案:冯.诺依曼、输出器 存储器 存储器
3.10110.10111B 的十六进制数是
,34.97H 的十进制数是
_____,将 114.25 转换为二 进制数为_______。
答案:16.B8H、52.6055、1110010.01
4.(640)10=()2=()16
答案:101000 0000 280
5. (256.375)10=(
)2=()16
答案:10000 0000. 011 100.6
6.(10111100.1101)2=(
)10=()16
答案:188.8125 BC.D
7.二进制数 1000 0001B 若为原码,其真值为
;若为反码,其真值为
____;若为补码, 其真值为_____。
答案:-1 -126 -127
8.一个 8 位的二进制整数,若采用补码表示,且由 3 个“1”和 5 个“0”组成,则最小的十 进制数为______。
答案:-125 1000 0011
9.在微机中,一个浮点数由_____和_____两个部分构成。
答案:尾数和阶码
10.若[X]原=[Y]反=[Z]补=90H,试用十进制分别写出其大小,X=;Y=;Z=_____。 答案:-16 -111 -112
三、问答题

  1. 在计算机中为什么都采用二进制数而不采用十进制数?二进制数有哪两种缩写形式? 答案:二进制数具有运算简单、电路简便可靠等多项优点。计算机的逻辑器件均采用高低电 平来表示。二进制数的 0 和 1 正好和逻辑电平的高低相吻合,且二进制数使用很方便,还能 节省元器件,4 个元器件的不同组合就能表示 16 个数。 八进制和十六进制
    2.什么是程序计数器 PC?
    答案:CPU 内部都有一个程序计数器 PC(或指令指针计数器 IP) ,用来存放将要从存储器中 取出执行的下一条指令所在存储空间的位置(指向下一条将要执行的指令) 。它具有自动加 1 的功能。
    3.已知[X]补=1001 1101B,[Y]补=1100 1001B,[Z]补=0010 0110B,计算[X+Y]补=?,并指出是 否溢出;计算[X-Z]补=?,并指出是否溢出。
    答案:[X+Y]补=0110 0110 溢出 [X-Z]补=0111 0111 溢出
    4.将下列十六进制数的 ASCII 码转换为十进制数。
    (1) 313035H (2)374341H (3)32303030H (4)38413543H
    答案:103H=259 7CAH=1994 2000H=8192 8A5CH=35420
    第二章习题答案
    一、选择题
    1.8086/8088CPU 内部有一个始终指示下条指令偏移地址的部件是_______。
    A. SP B.CS C.IP D.BP

答案:C
2. 指令队列的作用是_________。
A.暂存操作数地址 B.暂存操作数 C.暂存指令地址 D.暂存预取指令
答案:D
3. 8086/8088 下列部件中与地址形成无关的是______。
A. ALU B. 通用寄存器 C. 指针寄存器 D. 段寄存器
答案:A
4.对于 8086,下列说法错误的是_______。
A.段寄存器位于 BIU 中 B.20 位的物理地址是在 EU 部件中形成的 C.复位后 CS 的初值为 FFFFHD.指令队列的长度为 6 个字节
答案:B
5.8086/8088 中 ES、DI 分别属于_______。
A. EU、BIU B. EU、EU C. BIU、BIU D. BIU、EU
答案:D
6.BIU 与 EU 工作方式的正确说法是_______。
A. 并行但不同步工作 B.同步工作 C. 各自独立工作 D. 指令队列满时异步工作,空时同步工作
答案:A
7.在执行转移、调用和返回指令时,指令队列中原有的内容_______。
A.自动清除 B.用软件清除 C.不改变 D.自动清除或用软件清除
答案:A
8.下列说法中,正确的一条是______
A. 8086/8088 标志寄存器共有 16 位,每一位都有含义。 B. 8088/8086 的数据总线都是 16 位。 C. 8086/8088 的逻辑段不允许段的重叠和交叉 D. 8086/8088 的逻辑段空间最大为 64KB,实际应用中可能小于 64KB。
答案:D
9.8086/8088 工作于最大模式,是因为_____。
A.可以扩展存储容量 B.可以扩大 I/O 空间 C.可以构成多处理器系统 D.可以提高 CPU 主频
答案:C
10.8088/8086 最大模式比最小模式在结构上至少应增加_____。
A.中断优先级控制器 B.总线控制器 C.数据驱动器 D.地址锁存器
答案:B
11.组成最大模式下的最小系统,除 CPU、时钟电路,ROM,RAM 及 I/O 接口外,至少需增加的芯片类型为______。
a. 总线控制器 b. 总线裁决器 c. 地址锁存器 d. 总线驱动器 A.b,d B.a,b,c C. a,d D.a,c,d
答案 C
12.工作在最小模式时,对 CPU 而言,下列信号皆为输入信号的是______。
A. HOLD 、 、READY B. 、 、READY C. 、HOLD、 D. 、HOLD、READY
答案:A
13.在最小工作模式下,8088/8086CPU 在每个时钟脉冲的______处,对 HOLD 引脚上的信号 进行进行检测。
A) 上升沿 B) 下降沿 C) 结束位置 D) 中间位置
答案:A
14.LOCK 引脚的功能是____。
A.总线锁定 B.地址锁定 C.数据输入锁定 D.数据输出锁定
答案:A
15.与存储器(或外设)同步以及与协处理器同步的引脚信号依次为_______。
A.READY、 B.READY、HOLD C. 、RESET D. 、
答案:A
16.工作在最大模式时,下列信号皆为输出信号的是_______。
A.QS0、QS1、 B.QS0、 、 C.QS1、 、S0 D. 、QS1、
答案:A
17. 8086/8088 最大模式时, 引脚有效时的正确含义是_____。
A.能中断 CPU 的工作 B.能进行 DMA 操作 C.其它总线部件不能占有总线 D.暂停 CPU 的工作
答案:C
18.工作在最大模式时, 经总线控制器 8288 将对应 CPU 最小模式时的三个引脚状态进行组合, 产生控制和命令信号,这三个引脚应为________。
答案:C
19.8088/8086 中,关于总线周期叙述不正确的是_______。
A.总线周期通常由连续的 T1~T4 组成 B.在读写操作数时才执行总线周期 C.总线周期允许插入等待状态 D.总线周期允许存在空闲状态
答案:B
20.在 8086 读总线周期中,进入 T3 后发现 READY=0,需要插入等待状态,则在插入等待状 态时其引脚的高地址 A19~A16_______。
A.表示读数据对应的高 4 位的地址 B.表示 CPU 当前工作状态 C.处于高阻状态 D.处于不定状态
答案:B
21.设 8086/8088 工作于最小模式,在存储器读、写周期中,总线 AD15~AD0 上数据开始有 效的时刻(不插入 Tw)分别是______。
A. T2、T2 B.T2、T3 C.T3、T4 D.T3、T2
答案:D
二、填空题
1.8086/8088CPU 在结构上由两个独立的处理单元_______和_______构成,这两个单元可以 工作,从而加快了程序的运行速度。
答案:EU BIU 并行
2.8086 是 Intel 系列的 16 位处理器,从功能上,它分为两个部分:即总线接口单元和执行单 元。总线接口单元由
__、等寄存器和 20 位地址 加法器和 6 字节指令队列构成。执行单元有 4 个通用寄存器,即;4 个专用寄存器, 即等寄存器和算术逻辑单元组成。
答案:AX、BX、CX、DX SP、BP、DI、SI
3.任何 CPU 都有一个寄存器存放程序运行状态的标志信息,在 8086 中,该寄存器是
。 其中,根据运算结果是否为零,决定程序分支走向的标志位是

答案:FR ZF
4.8086/8088CPU 中标志寄存器的 3 个控制位是_____、

答案:DF IF TF
5.逻辑地址 9B50H:2C00H 对应的物理地址是______。
答案:9E100H
6.在任何一个总线周期的 T1 状态,ALE 输出_____。
答案:高电平
7.8086 有两种工作模式,即最小模式和最大模式,它由______决定。最小模式的特点是 ,最大模式的特点是_。
答案: CPU 提供全部的控制信号 需要总线控制器 8288
8.8086CPU 可访问的存储器的空间为 1MB,实际上分奇数存储体和偶数存储体两部分,对于 奇数存储体的选择信号是________,对于偶数存储体的选择信号是_______,对于每个存储 体内的存储单元的选择信号是___________。
答案: A0 A19~A1
9.在 8086 的最小系统,当 , , 时,CPU 完成的操作是_______。
答案:I/O 读
10.在最小模式下,执行“OUT DX, AL”指令时, 、 、 、 的状态分别是___。
答案:0, 0, 1, 1
11.8086CPU 从偶地址读写两个字节时,需要_____个总线周期,从奇地址读取两个字节时, 需要_____个总线周期。
答案:1 2
12.8086 在存取存储器中以偶地址为起始地址的字时, , ,A0 的状态分别是____。
答案: 1 0 0
13.8086 向内存地址 1200BH 写一个字节数据时,需要一个总线周期,在该总线周期的 T1 状 态, 为______,A0 为_____。
答案:0,1
14.假设某个总线周期需插入两个 Tw 等待状态,则该总线周期内对 READY 信号检测的次数 是_______。
答案:3
15.8086CPU 上电复位后,CS=,IP=,DS=,标志寄存器 FR=。 答案:0FFFFH,0,0,0
16.8088/8086 的复位信号至少要维持______个时钟周期。
答案:4
17.8086CPU 工作在最小模式下,控制数据流方向的信号是____、
答案: 、 、 、 、
18.当存储器的读出时间大于 CPU 所要求的时间时,为了保证 CPU 与存储器的周期配合,就 要利用______信号,使 CPU 插入一个_____状态。
答案:准备好(READY) 等待(Tw)状态
19.当 8086/8088 工作于最大模式时,QS1=1,QS0=0,其表示指令队列的状态为______。 答案:队列为空。
20.在 T2、T3、Tw、T4 状态时,S6 为_____,表示 8086/8088 当前连在总线上。
答案:低电平
21.8086/8088 提供的能接受外中断请求信号的引脚是_____和_____。 两种请求信号的主要不同处在于是否可______。
答案:INTR NMI 屏蔽
22.一台微机的 CPU,其晶振的主振频率为 8MHz,二分频后作为 CPU 的时钟频率。如果该 CPU 的一个总线周期含有四个时钟周期,那么此总线周期是_____us。
答案:0.125
23.某微处理器的主频为 20MHz,由 2 个时钟周期组成一个机器周期,设平均 3 个机器周期 可完成一条指令,其时钟周期和平均运算速度分别为_____。
答案:50ns,3.33MHz
三、问答题

  1. 8086/8088CPU 在结构上由哪两个独立的处理单元构成?这样的结构最主要的优点是什 么?
    答案:在微机中,一条机器指令由操作数和操作码构成,再由若干指令构成程序。微处理器 执行一条指令的完整步骤需要两个阶段:取指和执行。取指是从内存中取出指令,执行是分 析指令要求实现的功能,读取所需的操作数,执行指令规定的操作。传统的 8 位处理器采用 顺序执行的方式,各条指令的执行按以上两个阶段交替执行。也就是说,首先取一条指令, 然后执行该指令,之后再取下一条指令,再执行,如此重复,直到整个程序执行完毕。 在 8086 中,为了加快程序的执行速度,采用了重叠执行的方式,各条指令的执行过程是重 叠进行的。 每条指令的执行过程也包括取指和执行两个阶段, 但是相邻两条指令的执行过程 有一部分是同时进行的。在执行一条指令时,可以同时取出下一条指令。在当前指令执行完 毕后, 就可以立即执行下一条指令。 显然, 这种重叠执行的方式大大加快了程序的执行速度。 为了实现指令的重叠执行方式,8086/8088 微处理器内部分为两个独立的功能部件:执行单 元 EU 和总线接口单元 BIU,执行单元 EU 专门负责指令的执行,总线接口单元 BIU 是从内存 指定区域取出指令送到指令队列缓冲器的。 和 BIU 两个功能部件并行工作, 执行的 BIU EU EU 在前一时刻取出的指令,与此同时,BIU 又取出下一时刻要执行的指令,由此能使大部分取 指令和执行指令的操作重叠进行, 大大缩短了等待指令所需的时间, 提高了微处理器的利用 率和整个系统的执行速度。
    2.完成下列补码运算,并根据结果设置标志 SF、ZF、CF 和 OF,指出运算结果是否溢出。 (1) 00101101B+10011100B (2)01011101B-10111010B (3) 876AH-0F32BH (4)10000000B+11111111B
    答案:(1) C9H SF=1 ZF=0 CF=0 OF=0 未溢出 (2) 01011101B-10111010B =01011101B+01000110B A3H SF=1 ZF=0 CF=1 OF=1 有溢 出 求-Y 的补码,即正数-Y 的真值 (3) 876AH-0F32BH =876AH+0CD5H 943FH SF=1 ZF=0 CF=1 OF=0 未溢出 (4) 7FH SF=0 ZF=0 CF=1 OF=1 有溢出
    3.存储器采用分段方法进行组织有哪些好处?
    答案:8086 微处理器 CPU 中寄存器都是 16 位,16 位的地址只能访问大小为 64KB 以内的内 存。8086 系统的物理地址由 20 根地址线形成,怎样用 16 位数据处理能力实现 20 位地址的 寻址呢?要做到对 20 位地址空间进行访问,就需要两部分地址,在 8086 系统中,就是由段 地址和偏移地址组成的。而这两个地址都是 16 位,将这两个地址采用相加的方式组成 20 位地址去访问存储器。 在 8086 系统的地址形成中,当段地址确定后,该段的寻址范围就已经确定,其容量不大于 64KB。同时,通过修改段寄存器的内容,可达到逻辑段在整个 1MB 空间中浮动。各个逻辑 段之间可以紧密相连,可以中间有间隔,也可以相互重叠。 采用段基址和偏移地址方式组成物理地址的优点是: 满足对 8086 系统的 1MB 存储空间的访 问,同时在大部分指令中只要提供 16 位的偏移地址即可。
    4.Intel 8086/8088 处理器芯片功能强大
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹤立雉群

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值