
《微型计算机原理与接口技术》第三版(杨立 邓振杰 荆淑霞 著)课后习题答案.pdf
29页1 思考与练习题1 思考与练习题 一、选择题一、选择题 1.计算机硬件中最核心的部件是()C A.运算器B.主存储器C.CPUD.输入/输出设备 2.微机的性能主要取决于()A (B——计算机数据处理能力的一个重要指标) A.CPUB.主存储器C.硬盘D.显示器 3.计算机中带符号数的表示通常采用()C A.原码B.反码C.补码D.BCD 码 4.采用补码表示的 8 位二进制数真值范围是()C A.-127~+127B.-1 27~+128C.-128~+127D.-128~+128 5.大写字母“B”的 ASCII 码是()B A.41HB.42HC.61HD.62H 6.某数在计算机中用压缩 BCD 码表示为 10010011,其真值为()C A.10010011BB.93HC.93D.147 二、填空题二、填空题 1.微处理器是指_CPU_;微型计算机以_ CPU ,配置_内存和 I/O 接口_构成;其特点 是_(1)功能强 (2)可靠性高 (3)价格低 (4)适应性强 (5)体积小 (6)维护方便_P8 P5 2.主存容量是指_RAM 和 ROM 总和_; 它是衡量微型计算机_计算机数据处理_能力的一个重要 指标;构成主存的器件通常采用_DRAM 和 PROM 半导体器件_。
P5 P9 3.系统总线是_CPU 与其他部件之间传送数据、地址和控制信息_的公共通道;根据传送内容 的不同可分成_数据、地址、控制_3 种总线P9 4.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算 术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_P12P12 5.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范 围、机器数的符号、机器数中小数点位置_3 个因素P15 P16 6.ASCII 码可以表示_128_种字符,其中起控制作用的称为_功能码_;供书写程序和描述命 令使用的称为_信息码_P18 P19 三、判断题三、判断题 1.计算机中带符号数采用补码表示的目的是为了简化机器数的运算)√ 2.计算机中数据的表示范围不受计算机字长的限制)× 3.计算机地址总线的宽度决定了内存容量的大小)√ 4.计算机键盘输入的各类符号在计算机内部均表示为 ASCII 码)× (键盘与计算机通信采用 ASCII 码) 四、简答题四、简答题 1.微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点?P2~3 2.微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么?P8~11 3.微型计算机系统软件的主要特点是什么?包括哪些内容?P11~12 4.计算机中常用的数制有哪些?如何进行数制之间的转换?P13~15 5.ASCII 码和 BCD 码有哪些特点?其应用场合是什么?P19~20 五、数制转换题五、数制转换题 1.将下列十进制数分别转换为二进制数、十六进制数和压缩 BCD 码。
(1)25.821 1001.1101B ;19.DH ;0010 0101.1000 0010 BCD (2)412.151 1001 1100.0010B ; 19C.2H ; 0400 0001 0010.0001 0101 BCD (3)513.4610 0000 0001.0111 ; 201.7H ; 0101 0001 0011.0100 0110 BCD (4)69.1360100 0101.0010 ;45.2H ;0101 1001.0001 0011 0110 BCD 2.将下列二进制数分别转换为十进制数和十六进制数 (1)11 1001.10157.625D ;39.AH (2)11 0010.110150.8125D ;32.DH (3)1011.1101 111.84375D ; B.D8H (4)10 1101.011145.4375D ;2D.7H 3.将下列十六进制数分别转换为二进制数、十进制数和 BCD 码 (1)7B.21111 1011.0010 0001B ;123.12890625D ;123.12890625 BCD (2)127.1C1 0010 0111.0001 11B ;295.06640625D ;295.06640625 BCD (3)6A1.41101 1010 0001.0100 0001B ; 1697.25390625D ; 1697.25390625 BCD (4)2DF3.410 1101 1111 0011.01B ;11763.25D ;11763.25 BCD 4.写出下列十进制数的原码、反码、补码表示(采用 8 位二进制数)。
(1)96[96]原=0110 0000 ;[96]反=0110 0000 ;[96]补=0110 0000 (2)31[31]原=0001 1111 ;[31]反=0001 1111 ;[31]补=0001 1111 (3)-42[-42]原=1010 1010 ;[-42]反=1101 0101 ;[-42]补=1101 0110 (4)-115[-115]原=1111 0011 ;[-115]反=1000 1100 ;[-115]补=1000 1101 5.已知下列补码,求其原值的十进制表示 (1)92H-110D (2)8DH-115D (3)B2H-78D (4)4C26H+19494D 6.按照字符所对应的 ASCII 码表示,查表写出如下字符的 ASCII 码: a、K、G、+、DEL、SP、 CR、 $ 61H4BH47H2BH7FH20H0DH24H 2 思考与练习题2 思考与练习题 一、选择题一、选择题 1.在 EU 中起数据加工与处理作用的功能部件是()A A.ALUB.数据暂存器C.数据寄存器D.EU 控制电路 2.以下不属于 BIU 中的功能部件是()B A.地址加法器B.地址寄存器C.段寄存器D.指令队列缓冲器 3.堆栈操作中用于指示栈顶地址的寄存器是()。
B A.SSB.SPC.BPD.CS 4.指令指针寄存器(IP)中存放的内容是()B A.指令B.指令地址C.操作数D.操作数地址 5.8086 系统可访问的内存空间范围是()B A.0000H~FFFFHB.00000H~FFFFFH C.0~2 16 D.0~2 20 6.8086 的 I/O 地址空间采用 16 位数寻址时,可访问的端门数容量为()C A.16KBB.32KBC.64KBD.1MB 7.8086 最大和最小工作方式的主要差别是()D A.数据总线的位数不同B.地址总线的位数不同 C.I/O 端口数的不同D.单处理器与多处理器的不同 二、填空题二、填空题 1.8086 的内部结构由_EU_和_BIU_组成,前者功能是_执行指令_,后者功能是_总线操作_ P24 P26 2.8086 取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地址形成 20 位物理地 址 3.8086 有两种外部中断请求线,它们分别是_INTR_和_NMI_P32 4.8086 的标志寄存器共有_9_个标志位, 分为_6_个_状态_标志位和_3_个_控制_标志位 P28 5.8086 为访问 1MB 内存空间,将存储器进行_分段_管理;其_物理_地址是唯一的;偏移地 址是指_相对段基地址的偏移量_;逻辑地址常用于_程序中_。
P29 P20 P34 P35 6.逻辑地址为 1000H:0230H 时,其物理地址是_10230H_,段地址是_1000H_,偏移量是 _0230H_ 7.时钟周期是指_CPU 基本时间计量单位_,总线周期是指_一次总线操作时间_,总线操作是 指_CPU 经外部总线对存储器或 I/O 端口进行一次信息输入和输出的过程_P37 8.8086 工作在最大方式时 CPU 引脚 MN/-MX 应接_地_; 最大和最小工作方式的应用场合分别 是_多处理器和单处理器系统_P38 P39 三、判断题三、判断题 1.IP 中存放的是正在执行的指令偏移地址)× 2.从内存单元偶地址开始存放的数据称为规则字)√ 3.EU 执行算术和逻辑运算后的结果特征可由控制标志位反映出来)× 4.指令执行中插入 TI,和 TW是为了解决 CPU 与外设之间的速度差异)× 5.总线操作中第 1 个时钟周期通常是取指周期)× 6.8086 系统复位后重新启动时从内存地址 FFFF0H 处开始执行)√ 四、简答题四、简答题 1.8086 微处理器中的指令队列起什么作用(EU 从指令队列取指令的缓冲作用),其长度是多 少字节(6 个字节)?P26 2.什么是逻辑地址(无符号 32 位二进制数)(无符号 32 位二进制数), 它由哪两部分组成(段地址和偏移地址)? 8086 的物理地址是如何形成的(物理地址=段地址*10H+偏移地址)?P35 3.8086 微机系统中存储器为什么要分段(8086 系统内的地址寄存器均是 16 位,只能寻址 64KB;将 1MB 存储器分成逻辑段,每段不超过 64KB 空间,以便 CPU 操作。
),各逻辑段之间 的关系如何(可重叠、交叉、紧密连接和分离)?P34 4.I/O 端口有哪两种编址方式(统一编址和独立编址),8086 的最大 I/O 寻址空间是多少 (64KB)?P36 5.8086 的最大工作模式(8086、8087 和 8089 通过总线控制器 8288 产生对总线的控制信号) 和最小工作方式(8086 直接产生总线控制信号)的主要区别是什么?他们分别应用在何种场 合(多处理器和单处理器系统)?P39 6.简述实地址方式(由段地址和偏移地址计算产生物理地址,其物理地址可以超过 20 位)和 虚拟 8086 方式(由段地址和偏移地址计算产生的有效物理地址为 20 位)的区别P41 7.简述 Pentium 微处理器的主要特性P44 五、分析题五、分析题 1.有一个由 10 个字组成的数据区,其起始地址为 1200H:0120H试写出该数据区的首末存 储单元的实际地址(12120H~12120H+10*2-1=12133H) 2.若一个程序段开始执行之前,(CS)=33AOH,(IP)=0130H,试问该程序段启动执行指令的实 际地址是什么(33A00H+0130H=33B30H)? 3.有两个 16 位的字 31DAH 和 5E7FH,它们在 8086 系统存储器中的地址分别为 00130H 和 00134H,试画出它们的存储示意图。
地址存储空间 00130H0DAH 00131H31H 00134H7FH 00135H5EH 4.将字符串“Good!”的 ASCII 码依次存人从 01250H 开始的字节单元中, 画出它们存放的内 存单元示意图 地址存储空间 01250H‘G’ 01251H‘o’ 01252H‘o’ 01253H‘d’ 01254H‘!’ 5.8086 微处理器读/写总线周期各包含多少个时钟周期(4 个时钟周期)?什么情况下需要插 入 TW等待周期(当 T3上升沿检测到 READY=0 时,在 T3与 T4之间插入 TW)?应插入多少个 TW, 取决于什么因素(READY=0 持续的时间长短)?什么情况下会出现空闲状态 TI(BIU 不执行总 线操作的时钟周期例如:8086 执行 MUL、DIV 指令长指令时,BIU 有段时间不执行总线操 作;因此,插入 TI)?P38 3 思考与练习题3 思考与练习题 一、选择题一、选择题 1.寄存器间接寻址方式中,要寻找的操作数位于()中B A.通用寄存器B.内存单元C.段寄存器D.堆栈 2.下列指令中正确的是()C A.MOV AL,BXB.MOV CS,AXC.MOV AL,CLD.MOV [BX],[SI] 3.下列指令中错误的是()。
C A.MOV AX,。












