《微型计算机原理与接口技术》第三版)习题答案
- 格式:doc
- 大小:1.51 MB
- 文档页数:39
1 思考与练习题一、选择题1.计算机硬件中最核心的部件是( )。
CA.运算器B.主存储器C.CPUD.输入/输出设备2.微机的性能主要取决于( )。
A(B——计算机数据处理能力的一个重要指标)A.CPUB.主存储器C.硬盘D.显示器3.计算机中带符号数的表示通常采用( )。
CA.原码B.反码C.补码D.BCD码4.采用补码表示的8位二进制数真值范围是( )。
CA.-127~+127B.-1 27~+128C.-128~+127D.-128~+1285.大写字母“B”的ASCII码是( )。
BA.41HB.42HC.61HD.62H6.某数在计算机中用压缩B CD码表示为10010011,其真值为( )。
CA.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种总线。
P94.计算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处理操作_;后者的作用是_表示字符编码,在计算机中描述某种特定的信息_。
P125.机器数是指_数及其符号在机器中加以表示的数值化_;机器数的表示应考虑_机器数的范围、机器数的符号、机器数中小数点位置_3个因素。
第一章 习题1 什么是冯·诺依曼机?答: 冯·诺依曼在1946年提出了一个完整的现代计算机的结构雏型,它由5个部分组成,即运算器、控制器、存储器、输入设备和输出设备。
运算器负责指令的执行;控制器的作用是协调并控制计算机的各个部件按程序中排好的指令序列执行;存储器是具有记忆功能的器件,用于存放程序和需要用到的数据及运算结果;而输入/输出设备则是负责从外部设备输入程序和数据,并将运算的结果送出。
9 将下列二进制数转换为十进制数。
(1) 1101.01 (2) 111001.0011 (3) 101011.0101 (4) 111.0001解:(1) 13.25(2) 57.1875(3) 43.3125(4) 7.062510 将下列十六进制数转换为十进制数。
(1) A3.3H (2) 129.CH (3) AC.DCH (4) FAB.3H解:(1) 163.1875(2) 297.75(3) 172.859375(4) 4011.187514 将下列二进制数转换为有符号十进制数。
(1) 10000000 (2) 00110011 (3) 10010010 (4) 10001001解:(1) -0(2) 51(3) -18(4) -915 将下列十进制数转换为单精度浮点数。
(1) +1.5 (2) -10.625 (3) +100.25 (4) -1200解:(1) 0 01111111 10000000000000000000000(2) 1 10000010 01010100000000000000000(3) 0 10000101 10010001000000000000000(4) 1 10001001 00101100000000000000000 w w w .k h d a w .c o m 课后答案网第二章习题及答案(科大)必做习题:1,5,9,11,12,14,16,18,20参考答案:1 答:CPU 内部由执行单元EU 和总线接口单元BIU 组成。
单片微型计算机与接口技术思考与习题55.1 什么是接口?CPU与外设之间为什么需要接口?接口的功能是什么?答:(1)计算机对外设(输入设备或输出设备)进行数据操作时,要通过一个过渡电路相连,连接CPU和外部设备之间的逻辑电路称为接口电路(简称接口或I/O口)。
(2)因为CPU 为TTL电平,并行数据格式,而外设的电平各异,信息格式不相同,必须进行转换使之匹配,而且CPU的数据线是外设或存储器与CPU进行数据传输的唯一公共通道,为使不产生使用总线的冲突,以及快速的CPU和慢速的外设时间上协调,CPU和外设之间必须有接口电路。
(3)接口的功能是缓冲、锁存数据、地址译码识别设别设备、电平转换、信息格式转换、发布命令、传递状态等。
5.3 8XX51的4个I/O端口在结构上有何异同?使用时应注意什么?答:相同:都有两个输入缓冲器,分别受内部读锁存器和读引脚信号的控制,都有锁存器及场效应管输出驱动器。
不同:(1)P0口P0口的输出驱动电路由上拉场效应管VT1和驱动场效应管VT2组成,控制电路包括一个与门、一个非门和一个模拟开关MUX。
使用P0口注意:①当作为输入接口使用时,应先对该口写入“1”,使场效应管VT2截止,再进行读入操作,以防止场效应管处于导通状态,使引脚钳拉到零而引起误读。
②当作为I/O口使用时,V T1管截止,输出驱动级漏极开路,在P0口引脚需外接10k 的上拉电阻,否则VT2管无电源供电而无法工作。
(2)P1口P1口电路的输出驱动部分内接有上拉电阻。
注意:作为输入口使用时,要先对该口写“1”。
(3)P2口P2口的位结构比P1多了一个转换控制部分。
注意:当P2口的几位作为地址使用时,剩下的P2口线不能作为I/O口线使用。
(4)P3口P3口内部结构中增加了第二输入/输出功能。
注意:采用位操作形式。
5.5 在例5-2中有如下语句:MOV P1,#0FFH ;高4位的LED全灭,低4位输入线送“1”ABC: MOV A,P1 ;读P1口引脚开关状态,并送入A为什么执行了ABC语句后A的值低4位为开关状态,而不是前一句的FFH,那么它的高4位值是什么呢?答:由内部结构图知,MOV P1,#0FFH将使锁存器Q=1,同时Q=0,同时Q=0,VT截止,当执行MOV A,P1时,读引脚信号有效,低4位的开关电平通过门2进入内部总线到A,而读锁存器信号无效,门1关闭,Q的信号进入不了内部总线,高4位没有引脚新的电平变化,由于VT截止,二极管也截止,进入门2的是VT的漏极电压Vcc,因此,高4位通过门2读入的均是高电平即1111B。
第二章1.8086CPU由哪两部分构成?它们的主要功能是什么?答:8086CPU由两部分组成:指令执行部件(EU,Execution Unit)和总线接口部件(BIU,Bus Interface Unit)。
指令执行部件(EU)主要由算术逻辑运算单元(ALU)、标志寄存器FR、通用寄存器组和EU控制器等4个部件组成,其主要功能是执行指令。
总线接口部件(BIU)主要由地址加法器、专用寄存器组、指令队列和总线控制电路等4个部件组成,其主要功能是形成访问存储器的物理地址、访问存储器并取指令暂存到指令队列中等待执行,访问存储器或I/O端口读取操作数参加EU运算或存放运算结果等。
2.8086CPU预取指令队列有什么好处?8086CPU内部的并行操作体现在哪里?答:8086CPU的预取指令队列由6个字节组成,按照8086CPU的设计要求,指令执行部件(EU)在执行指令时,不是直接通过访问存储器取指令,而是从指令队列中取得指令代码,并分析执行它。
从速度上看,该指令队列是在CPU 内部,EU从指令队列中获得指令的速度会远远超过直接从内存中读取指令。
8086CPU内部的并行操作体现在指令执行的同时,待执行的指令也同时从内存中读取,并送到指令队列。
5.简述8086系统中物理地址的形成过程。
8086系统中的物理地址最多有多少个?逻辑地址呢?答:8086系统中的物理地址是由20根地址总线形成的。
8086系统采用分段并附以地址偏移量办法形成20位的物理地址。
采用分段结构的存储器中,任何一个逻辑地址都由段基址和偏移地址两部分构成,都是16位二进制数。
通过一个20位的地址加法器将这两个地址相加形成物理地址。
具体做法是16位的段基址左移4位(相当于在段基址最低位后添4个“0”),然后与偏移地址相加获得物理地址。
由于8086CPU的地址线是20根,所以可寻址的存储空间为1M字节,即8086系统的物理地址空间是1MB。
逻辑地址由段基址和偏移地址两部分构成,都是无符号的16位二进制数,程序设计时采用逻辑地址,也是1MB。
1 试探与练习题一、选择题1.运算机硬件中最核心的部件是( )。
CA.运算器B.主存储器 D.输入/输出设备2.微机的性能要紧取决于( )。
A(B——运算机数据处置能力的一个重要指标)B.主存储器C.硬盘D.显示器3.运算机中带符号数的表示通常采纳( )。
CA.原码B.反码C.补码码4.采纳补码表示的8位二进制数真值范围是( )。
C~+127 27~+128 ~+127~+1285.大写字母“B”的ASCII码是( )。
B6.某数在运算机顶用紧缩BCD码表示为,其真值为( )。
C二、填空题1.微处置器是指_CPU_;微型运算机以_ CPU _为核心,配置_内存和I/O接口_总线组成;其特点是_(1)功能强 (2)靠得住性高 (3)价钱低 (4)适应性强 (5)体积小 (6)保护方便_。
P8 P5◆◆◆2.主存容量是指_RAM和ROM总和_;它是衡量微型运算机_运算机数据处置_能力的一个重要指标;组成主存的器件通常采纳_DRAM和PROM半导体器件_。
P5 P9◆◆◆3.系统总线是_CPU与其他部件之间传送数据、地址和操纵信息_的公共通道;依照传送内容的不同可分成_数据、地址、操纵_3种总线。
P94.运算机中的数据可分为_数值型和非数值型_两类,前者的作用是_表示数值大小,进行算术运算等处置操作_;后者的作用是_表示字符编码,在运算机中描述某种特定的信息_。
P125.机械数是指_数及其符号在机械中加以表示的数值化_;机械数的表示应考虑_机械数的范围、机械数的符号、机械数中小数点位置_3个因素。
P15 P16码能够表示_128_种字符,其中起操纵作用的称为_功能码_;供书写程序和描述命令利用的称为_信息码_。
P18 P19三、判定题。
单片微型计算机与接口技术思考与习题77.1 8XX51单片机内部设有几个定时/计数器?它们是由哪些专用寄存器组成的?答:(1)8XX51单片机内部设有2个定时/计数器。
(2)定时/计数器T1由寄存器TH1、TL1组成,定时/计数器T0由寄存器TH0、TL0组成。
7.3定时/计数器用作定时时,其定时时间与哪些因素有关?用作计数时,对外界计数频率有何限制?答:设置为定时工作方式时,定时器计数的脉冲是由51单片机片内振荡器经12分频后产生的。
每经过一个机器周期定时器(T0或T1)的数值加1直至计数满产生溢出。
设置为计数工作方式时,通过引脚T0(P3.4)和T1(P3.5)对外部脉冲信号计数。
当输入脉冲信号产生由1至0的下降沿时,定时器的值加1, 在每个机器周期CPU采样T0和T1的输入电平。
若前一个机器周期采样值为高,下一个机器周期采样值为低,则计数器加1。
由于检测一个1至0的跳变需要二个机器周期,故最高计数频率为振荡频率的二十四分之一。
7.5利用8XX51的T0计数。
每计10个脉冲,P1.0变反一次,用查询和中断两种方式编程。
使用方式2,计数初值C=100H—0AH=F6H查询方式:ORG 0000HMOV TMOD,#06HMOV TH0,#0F6HMOV TL0,#0F6HSETB TR0ABC:JNB TF0,$CLR TF0CPL P1.0SJMP ABC中断方式:ORG 0000HAJMP MAINORG 0000BHCPL P1.0RETIMAIN:MOV TMOD,#06HMOV THO,#0F6HSETB EASETB ET0SETB TR0SJMP $7.7已知8XX51单片机系统时钟频率为6MHz,利用定时器T0使P1.2每隔350us,输出一个50us脉宽的正脉冲。
解:fosc=6MHz,MC=2us,方式2的最大定时为512us,合乎题目的要求。
50us时,计数初值为C1=256-25=E7H,350us时,计数初值为C2=256-175=51HORG 0000HMOV TMOD,#02HNEXT:MOV TH0,#51HMOV TL0,51HCLR P1.2SETB TR0AB1:JBC TF0,EXTSJMP AB1EXT:SETB P1.2MOV TH0,#0E7HMOV TL0,#0E7HAB2:JBC TF0,NEXTSJMP AB27.9设系统时钟频率为6MHz,试用定时器T0作为外部计数器,编程实现每计到1000个脉冲后,使T1定时2ms,然后T0又开始计数,这样反复循环。
《微机原理与接口技术》习题解答 习题1 1.1 冯·诺依曼型计算机的设计方案有哪些特点? 【解答】冯·诺依曼型计算机的设计方案是“存储程序”和“程序控制”,有以下5方面特点: (1)用二进制数表示数据和指令; (2)指令和数据存储在内部存储器中,按顺序自动依次执行指令; (3)由运算器、控制器、存储器、输入设备和输出设备组成基本硬件系统; (4)由控制器来控制程序和数据的存取及程序的执行; (5)以运算器为核心。 1.2 微处理器和微型计算机的发展经历了哪些阶段?各典型芯片具备哪些特点? 【解答】经历了6代演变,各典型芯片的特点如表1-1所示。
表1-1 微处理器的发展及典型芯片的特点 发展时代 类别 典型芯片及性能特点
第一代 (1971~1973年) 4、8位低档
微处理器
Intel 4004集成2300多个晶体管,主频108KHz,寻址640Byte,指令系统简
单;Intel 8008采用PMOS工艺,集成3500晶体管,基本指令48条,主频500KHz。 第二代 (1974~1977年) 8位中高档微处理器 Intel 8080采用NMOS工艺,集成6000晶体管,主频2MHz,指令系统较完善,寻址能力增强,运算速度提高了一个数量级。
第三代 (1978~1984年) 16位 微处理器 Intel 8086采用HMOS工艺,集成29000晶体管,主频5MHz/8MHz/10MHz ,寻址1MB。Intel 80286集成度达到13.4万晶体管,主频20MHz。
第四代 (1985~1992年) 32位 微处理器
Intel 80386集成27.5万个晶体管,主频33MHz,4GB物理寻址。有分段存
储和分页存储部件,可管理64TB虚拟存储空间。Intel 80486集成120万个晶体管,包含浮点运算部件和8KB的一级高速缓冲存储器Cache。
第五代 (1993~1999年) 超级32位 微处理器
Intel Pentium、Pentium Pro、Pentium MMX、Pentium II、 Pentium III、Pentium
4微处理器等,采用新式处理器结构,数据加密、视频压缩和对等网络等方面性能有较大幅度提高。
第六代 (2000年以后)
64位 微处理器Merced 由Intel公司与HP公司联手开发的Merced采用全新的IA-64结构设计,是
一种采用长指令字、指令预测、分支消除、推理装入和其他一些先进技术的全新结构微处理器。
1.3 微型计算机的特点和主要性能指标有那些? 【解答】除具有运算速度快、计算精度高、有记忆能力和逻辑判断能力、可自动连续工作等基本特点以外,还具有功能强、可靠性高、价格低廉、结构灵活、适应性强、体积小、重量轻、功耗低、使用和维护方便等。 微型计算机的性能指标与系统结构、指令系统、硬件组成、外部设备以及软件配备等有关。常用的微型计算机性能指标主要有:字长、主频、内存容量、指令数、基本指令执行时间、可靠性、兼容性、性能价格比等。 1.4 常见的微型计算机硬件结构由哪些部分组成?各部分的主要功能和特点是什么? 【解答】微型计算机硬件一般由微处理器、内存储器、外存储器、系统总线、接口电路、输入/输出设备等部件组成。 主要组成部件的功能和特点分析如下: (1)微处理器:是微型计算机的核心部件,由运算单元ALU、控制单元、寄存器组以及总线接口部件等组成,其功能是负责统一协调、管理和控制系统中的各个部件有机地工作。 (2)内存储器:用来存放计算机工作过程中需要的操作数据和程序。可分为随机存储器RAM和只读存储器ROM。RAM存放当前参与运行的各种程序和数据,特点是信息可读可写,存取方便,但信息断电后会丢失;ROM用于存放各种固定的程序和数据,特点是信息固定不变,关机后原存储的信息不会丢失。 (3)系统总线:是CPU与其它部件之间传送数据、地址和控制信息的公共通道。可分成数据总线DB、地址总线AB、控制总线CB。 (4)输入/输出接口电路:完成微型计算机与外部设备之间的信息交换。由寄存器组、专用存储器和控制电路等组成。 (5)主机板:由CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件组成。 (6)外存储器:使用最多的是磁盘存储器(软盘、硬盘)和光盘存储器。外存储器容量大,保存的信息不会丢失。 (7)输入/输入设备:是微型计算机系统与外部进行通信联系的主要装置。常用的有键盘、鼠标、显示器、打印机和扫描仪等。 1.5 什么是微型计算机的系统总线?说明数据总线、地址总线、控制总线各自的作用。 【解答】系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道。 (1)数据总线:用来传送数据,主要实现CPU与内存储器或I/O设备之间、内存储器与I/O设备或外存储器之间的数据传送。 (2)地址总线:用来传送地址。主要实现从CPU送地址至内存储器和I/O设备,或从外存储器传送地址至内存储器等。 (3)控制总线:用于传送控制信号、时序信号和状态信息等。 1.6 什么是系统的主机板?由哪些部件组成? 【解答】CPU、RAM、ROM、I/O接口电路以及系统总线组成的计算机装置称为“主机”,主机的主体则是主机板。主机板上主要有CPU插座、芯片组、内存插槽、系统BIOS、CMOS、总线扩展槽、串行/并行接口、各种跳线和一些辅助电路等硬件。 1.7 计算机中有哪些常用的数制和码制?如何进行数制之间的转换? 【解答】数值数据经常用二进制、十进制、八进制和十六进制;字符数据使用ASCII码;表示十进制数字用BCD码。 (1)十进制到二进制:整数部分连续除以2后“倒取余”,小数部分连续乘以2后“正取整”; (2)二进制到十进制:将二进制数按权展开即可。 (3)二进制到八进制:将3位二进制一组对应1位八进制数码。 (4)八进制到二进制:将1位八进制数码对应3位二进制数码。 十六进制与二进制间转换与八进制与二进制间转换类似,只是比例关系为1位十六进制数码对应4位二进制数码。 1.8 将下列十进制数分别转化为二进制数、十六进制数和压缩BCD码。 (1)15.32 (2)325.16 (3)68.31 (4)214.126 【解答】: (1)15.32 = 1111.0101B = F.5H=00010101.00110010BCD。 (2)325.16 = 10000101.0001B = 85.1H= 001100100101.00010110BCD。 (3)68.31 = 1000100.0100B = 64.4H= 01101000.00110001BCD。 (4)214.126 = 11010110.0010B = D6.2H= 001000010100.000100100110BCD。 1.9 将下列二进制数分别转化为十进制数、八进制数和十六进制数。 (1)10010101 (2)11001010 (3)10111.1101 (4)111001.0101 【解答】 (1) 11001010 = 202 = 312Q = CAH (2) 10111.1101 = 23.8125 = 27.64Q = 17.DH (3) 111001.0101 = 57.625 = 71.24Q = 39.5H 1.10 将下列十六进制数分别转化为二进制数、十进制数。 (1)FAH (2)12B8H (3)5A8.62H (4)2DF.2H 【解答】 (1) FAH = 11111010B = 250 (2) 12B8H = 0001001010111000B = 4792 (3) 5A8.62H = 010110101000.01100010B = 1448.3828125 (4) 2DF.2H = 001011011111.0010B = 735.0078125 1.11 写出下列带符号十进制数的原码、反码、补码表示(采用8位二进制数)。 (1)+38 (2)+82 (3)-57 (4)-115 【解答】 (1)X =+38,[X]补 = 00100110B (2)X =+82,[X]补 = 01010010B (3)X =-57,[X]补 = 11000111B (4)X =-115,[X]补 = 10001101B 1.12 写出下列二进制数的补码表示。 (1)+1010100 (2)+1101101 (3) -0110010 (4) -1001110 【解答】 (1)X = +1010100,[X]补 = 01010100B (2)X = +1101101,[X]补 = 01101101B (3)X = -0110010,[X]补 = 11001110B (4)X = -1001110,[X]补 = 10110010B 1.13 已知下列补码求出其真值。 (1)87H (2)3DH (3)0B62H (4)3CF2H 【解答】 (1) [X]补 =87H = 10000111B,符号位为1,X是负数,[X]原 =11111001B,X =-79H (2) [X]补 =3DH = 00111101B,符号位为0,X是正数,X = 3DH (3) [X]补 =0B62H =0000101101100010B,符号位为0,X是正数,X = +B62H (4) [X]补 =3CF2H = 0011110011110010B,符号位为0,X是正数,X =3CF2H 1.14 按照字符所对应的ASCII码表示,查表写出下列字符的ASCII码。 A 、g 、W、*、ESC、LF、CR 、% 【解答】