《微型计算机技术》课程习题(第四版)
微型计算机原理与接口技术第四版
是指体积小、功耗低、成本低、可靠性高的计算机,广泛应用于工业控 制、智能仪表、智能家居等领域。
03
接口技术
是指计算机与外部设备之间的连接和通信技术,包括串行接口、并行接
口、USB接口、网络接口等。
课程目标
掌握微型计算机的基本原理和 体系结构,了解指令系统、汇 编语言程序设计等基础知识。
熟悉存储器系统的组成和工作 原理,了解不同类型存储器的
中央处理器的组成
中央处理器由寄存器、指令集、控制单元、算术逻辑单元 等组成。
中央处理器的性能指标
中央处理器的性能指标包括时钟频率、指令集、缓存大小 等。
存储器
存储器的分类
存储器是计算机中用于存储数据的部件,根据存储介质的不同, 可分为半导体存储器、磁表面存储器和光盘存储器等。
存储器的层次结构
存储器的层次结构包括寄存器、缓存、主存和外存,每个层次都有 不同的容量和访问速度。
中央处理器的组成
中央处理器由寄存器、指令集、控制单元、算术逻辑单元 等组成。
中央处理器的性能指标
中央处理器的性能指标包括时钟频率、指令集、缓存大小 等。
中央处理器
中央处理器的功能
中央处理器是计算机的核心部件,负责执行指令和处理数 据。它包括运算器和控制器,运算器负责算术运算和逻辑 运算,控制器负责控制指令的执行顺序。
04
微型计算机应用
04
微型计算机应用
嵌入式系统
嵌入式系统特点
嵌入式系统具有实时性、可靠性和精简性 等特点,广泛应用于工业控制、智能家居、
医疗设备等领域。
A 嵌入式系统定义
嵌入式系统是一种专用的计算机系 统,主要用于控制、监视或帮助操
作机器设备。
微型计算机原理及应用第四版答案
微型计算机原理及应用第四版答案【篇一:《微型计算机原理及应用》课后习题答案】=txt>第一章1.1 解释题(1) 微处理器【解答】由大规模集成电路芯片构成的中央处理器(cpu),叫做微处理器。
(2) 微型计算机【解答】以微处理器为基础,配以内存储器、输入输出接口电路、总线以及相应的辅助电路而构成的计算机裸机,叫做微型计算机。
(3) 微型计算机系统【解答】微型计算机系统由硬件系统和软件系统组成。
即由微型计算机、配以相应的外部设备(如打印机、显示器、键盘、磁盘机等),再配以足够的软件而构成的系统。
(4) 单板机【解答】将微处理器、ram、rom以及i/o接口电路,再配上相应的外设(如小键盘、led显示器等)和固化在rom中的监控程序等,安装在一块印刷电路板上构成的微型计算机系统称为单板机。
(5) 运算器【解答】运算器是直接完成各种算术运算、逻辑运算的部件,主要由alu(arithmetic and logic unit,算术逻辑部件)、通用寄存器、标志寄存器等组成。
(6) 地址总线【解答】地址总线是cpu对内存或外设进行寻址时,传送内存及外设端口地址的一组信号线。
地址总线的条数多少决定了cpu的寻址能力。
(7) 数据总线【解答】数据总线是cpu与内存或外设进行信息交换时,所用的一组数据信号线。
它决定了cpu一次并行传送二进制信息的位数,反映出cpu的“字长”这个重要性能指标。
(8) 控制总线【解答】控制总线是在cpu与外部部件之间传送控制信息(如读/写命令、中断请求命令等)的一组信号线。
1-2 单片机应包括哪些基本部件?其主要应用于哪些领域?【解答】一般单片机芯片中包括微处理器、ram、rom、i/o接口电路、定时器/计数器,有的还包括a/d、d/a转换器等。
其主要应用于智能化仪器仪表及工业控制领域。
1-3 按图1-11和图1-12,写出取第二条指令操作码和执行第二条指令的过程。
【解答】1) ip的值(002h)送入地址寄存器ar;2) ip的内容自动加1,变为003h;3) ar将地址码通过地址总线送到存储器的地址译码器,经译码后选中002h单元;4) 微处理器给出读命令;5) 所选中的002h单元内容04h送上数据总线db;6) 数据总线db上的数据04h送到数据寄存器dr;7) 因是取指操作,取出的是指令操作码04h,即由dr送入指令寄存器ir;8) ir中的操作码经指令译码器id译码后,通过pla发出执行该指令的有关控制命令。
《微型计算机技术及应用》(第四版) 习题和答案完整版
微型计算机技术及应用(第四版)习题和答案第二章1、8088与8086的区别[解答] ①外部数据总线位数不同。
8086外部数据总线16位,在一个总线周期内可以输入/输出一个字(16位数据),而8088外部数据总线8位,在一个总线周期内只能输入/输出一个字节(8位数据)。
②指令队列缓冲器大小不同。
8086指令队列可容纳6个字节,且在每一个总线周期中从存储器取出2个字节的指令代码填入指令队列;而8088指令队列只能容纳4个字节,在一个机器周期中取出一个字节的指令代码送指令队列。
③部分引脚的功能定义有所区别。
(1) AD15-AD0的定义不同。
在8086中都定义为地址/数据分时复用引脚;而在8088中,由于只需要8条数据线,因此,对应于8086的AD15-AD8这8根引脚在8088中定义为A15-A8,它们在8088中只做地址线用。
(2) 引脚28和34的定义不同。
在最大方式下,8088的第34引脚保持高电平,在最小模式时,8088和8086的第28引脚的控制信号相反,而8086的第34引脚为BHE/S7,BHE用来区分是传送字节、还是字,8088的第34引脚为SS0,用来指出状态信息,不能复用。
(3) 引脚28的有效电平高低定义不同。
8088和8086的第28引脚的功能是相同的,但有效电平的高低定义不同。
8088的第28引脚为IO/M,当该引脚为低电平时,表明8088正在进行存储器操作;当该引脚为高电平时,表明8088正在进行I/O操作。
8086的第28引脚为M/IO,电平与8088正好相反。
2、根据8086CPU的存储器读写时序图,请说明:(1)地址信号应在哪些时间内有效?(2)读、写动作发生在什么时间内?(3)为什么读与写数据的有效时间长短不一样?(4)T1状态下数据/地址线上是什么信息?数据信息是什么时候给出?[解答] 地址信号只在T1状态时有效,并被锁存起来。
读动作发生在T3、T4状态,而写动作发生在T2、T3、T4状态。
《微机原理与接口技术》第四版 (周荷琴 著)课后习题答案 中国科学技术大学出版社
(6) IF 如果允许中断,IF=1;如果禁止中断,IF=0 6、答案略,见 p36~38 7、参考答案:设存储单元地址由左向右递增,每个字符以它的 ASCII 码形式存放存储单元 中,则字符串‘What time is it? ’在内存中的存储状况如下(以十六进制表示) : 57 68 61 74 20 74 69 6D 65 20 69 73 20 69 74 3F 8、参考答案: a) DW 1234H b) DW A122H c) DW B100H 在内存中的分布为(设存储单元地址由左向右递增,存储单元的阿内容以十六进制表示) : 34 12 22 A1 00 B1 9、参考答案: 题号 a)1000H b)1234H c)2300H d)E000H 段起始地址 10000H 12340H 23000H E0000H 段结束地址 1FFFFH 2233FH 32FFFH EFFFFH
要完成的操作的类型或性质,如取数、做加法或输出数据等。操作数:指明操作对象的 内容或所在的存储单元地址(地址码) ,操作数在大多数情况下是地址码,地址码可以 有 0~3 个。 5、参考答案: 题号 (1) (2) (3) (4) (5) 标志位 ZF SF OF PF CF 值 如果相等,ZF =1;反之,ZF=0 如果为正,SF=0;反之,SF=1 如果溢出,OF=1;反之,OF=0 如果结果低 8 位 1 的个数为偶数,PF=1;反之,PF=0 如果相减的第一个数小于第二个数,CF=1;反之,CF=0
《微机原理与接口技术》(第四版)周何琴课后习题答案
第1章绪论作业1. 将下列二进制数转换成十进制数。
(1)11001010B=202 (2)00111101B=61(3)01001101B=77 (4)10100100B=1643. 将下列十进制数分别转换为二进制数和十六进制数。
(2)76= 100 1100B =4CH(4)134= 1000 0110B =86H4. 求下列十进制数的BCD码(1)327=11 0010 0111(BCD码)(2)1256=1 0010 0101 0110(BCD码)6. 求出下列10进制数的原码、反码和补码(2)+85 (4)-85解:85=0101 0101B原码:+85= 0101 0101B -85= 1101 0101B反码:+85= 0101 0101B -85= 1010 1010B补码:+85= 0101 0101B -85= 1010 1011B10. 画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器CPU:控制微处理器与存储器或I/O设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。
微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O之间传送数据;(4)时间控制:程序流向控制。
存储器:用来存放数据和指令。
I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。
I/O设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。
输出运算结果。
总线:连接计算机系统中各功能部件的信息通道。
第2章 8086CPU作业2. 8086CPU内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU由指令执行部件EU和总线接口部件BIU两部分组成。
(2)① BIU先执行读存储器操作,从给定地址单元中取出指令,送到先进先出的指令队列中等待执行。
《微型计算机原理与接口技术》(第四版)课后习题答案
答:(1)13.25
(2)57.1875
(3)43.3125 (4)7.0625
10. 将下列十六进制数转换为十进制数。
(1)A3.3H
(2)129.CH
(3)AC.DCH
(4)FAB.3H
答:(1)163.1875 (2)297.75
(3)172.859375 (4)4011.1875
11. 将下列十进制数转换为二进制、八进制、十六进制。
第一章
1. 什么是冯·诺依曼机? 答: 冯·诺依曼于 1945 年提出了存储程序的概念和二进制原理,利用这种概念和原 理设计的电子计算机系统统称为冯·诺依曼机。
它包括运算器、控制器、存储器、输入设备和输出设备五个组成部分。 早期的冯·诺依曼机结构上以运算器和控制器为中心,随着计算机体系结构的发展, 现在已演化为以存储器为中心的结构。
(1)102 (2)44 (3)301 (4)1000
答:(1)[102]压缩 BCD=00000001 00000010B
[102]非压缩 BCD=00000001 00000000 00000010B
(2)[44]压缩 BCD=01000100B
[44]非压缩 BCD=00000100 00000100B
的 32/64 位标准总线。数据传输速率为 132MB/s,适用于 Pentium 微型机。PCI 总线是同步
且独立于微处理器的,具有即插即用的特性,允许任何微处理器通过桥接口连接到 PCI 总
线上。
USB总线,通用串行总线(Universal Serial Bus),属于外部总线的一种,用作微处理机
(1)23 (2)107 (3)1238 (4)92
答:(1)23D=27Q=17H
《微机原理与接口技术》(第四版)周何琴课后习题答案
.第1章绪论作业1.将下列二进制数转换成十进制数。
(1)11001010B=202(2)00111101B=61(3)01001101B=77(4)10100100B=1643.将下列十进制数分别转换为二进制数和十六进制数。
(2)76= 100 1100B =4CH(4)134= 1000 0110B =86H4.求下列十进制数的 BCD码(1)327=11 0010 0111 (BCD码)(2)1256=1 0010 0101 0110 ( BCD码)6.求出下列 10 进制数的原码、反码和补码(2)+85 (4)-85解: 85=0101 0101B原码: +85= 0101 0101B-85= 1101 0101B反码: +85= 0101 0101B-85= 1010 1010B补码: +85= 0101 0101B-85= 1010 1011B10.画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器地址总线CPU存储器I/O 接口I/O 总线I/O 设备数据总线控制总线微处理器 CPU:控制微处理器与存储器或 I/O 设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。
微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O 之间传送数据;(4)时间控制:程序流向控制。
存储器:用来存放数据和指令。
I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。
I/O 设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。
输出运算结果。
总线:连接计算机系统中各功能部件的信息通道。
第 2 章 8086CPU 作业2. 8086CPU 内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU 由指令执行部件 EU 和总线接口部件 BIU 两部分组成。
微型计算机原理应用第四版答案
微型计算机原理应用第四版答案第1章习题1.1将下列二进制数转换为十进制数和十六进制。
(1)1101(2)=13=d(h)(2)11010(2)=26=1a(h)(3)110100(2)=52=34(h)(4)10101001(2)=169=a9(h)要点:从低位起至,按每4位将对应二进制转换成十六进制。
而不是通过十进制切换。
1.2见上。
1.3详述3个门电路的基本元素在电路中对电平多寡的促进作用。
请问:与、或、非。
1.4布尔代数有哪两个特点?答:(1)值只有两个;(2)只有与、或、反华3种运算。
1.5布尔代数的“或运算”结果可用哪两句话来归纳?其“与运算”又可归纳成哪两句话“答:(1)“或运算”运算结果为有一真必为真,两者皆假才为假。
(2)“与运算”有一假即为假,两者皆真才为真。
1.6什么叫做原码、反码及补码?请问:原码就是一个数的机器数。
反码:将原码每位row,即为为反码。
更精确的就是:正数的反码就等同于它的原码;负数的反码就是它的原码除符号位外,各位取反。
补码:反码提1就是补码。
更准确的是:正数的补码就等于它的原码;负数的补码就是它的反码提1。
例:x1=+1001001x2=-1001001则:[x1]原=01001001[x1]反=01001001[x1]迁调=01001001[x2]原=11001001[x2]反=10110110[x2]补=[x2]反+1=101101111.7为什么须要半加器和全加器,它们之间的主要区别就是什么?答:(1)因为加法的第一位没有进位,所以用半加器即可;而第二位起可能有进位,故需要考虑全加器;(2)两者的区别就是半加器为双入双出来,全加器为三进双出来。
1.8用补码法写出下列减法的步骤:(1)1111(2)-1010(2)=?(2)=?(10)答:(2)1100(2)-0011(2)=?(2)=?(2)请问:按上述就是指的正规方法搞。
第一个数的补码=原码=01100;第二个数的原码(即机器码)为10011,其反码为11100,其补码为11101;两个数的补码相乘,即为为:01100+11101=101001将最高位的进位1删去,得结果为01001,即为9(10)两个数相乘其实就是第一个数与第二个数的补码相乘。
微型计算机原理与接口技术_中科大出版社_课后题答案_第四版
14.将下列二进制数转换为有符号十进制数。 (1)1000 0000B (2)0011 0011B (3)1001 0010B (4)1000 1001B 答:把它们看成是补码。 (1)-128 (2)+51 (3)-110 (4)-119 思考:若看成是原码、反码又分别是多少?
第二章 作业 习题课
20:59:14
20
12. 若当前SS=3500H,SP=0800H,说明 堆栈段在存储器中的物理地址,若此时入栈 10个字节,SP内容是什么?若再出栈6个字 节,SP为什么值?
堆栈段的物理地址范围:35000H~44FFFH 当前栈顶的物理地址为:35000H+0800H=35800H 入栈10个字节以后:SP=0800H-000AH=07F6H 出栈6个字节以后:SP=07F6H+0006H=07FCH
20:59:14
26
8282是三态缓冲的8位数据交换锁存器,由选通 信号STB与CPU的地址锁存允许信号ALE相连, 当STB端选通信号出现,8位输入数据锁存到8个
D触发器中。
17.哪个标志位控制CPU的INTR引脚?
中断允许标志位IF控制INTR引脚的中断输入。
20:59:14
27
18.什么叫总线周期?在CPU读/写总线周期中, 数据在哪个机器状态出现在数据总线上?
11.(1)23=27Q=17H (2)107=153Q=6BH (3)1238=2326Q=4D6H (4)92=134Q=5CH 12.将下列十进制数转换为8位有符号2进制数 (1)+32=00100000B (2)-12 [12]原=00001100B [12]反=11110011B [-12]补=11110100B (3)+100=01100100B (4)-92 [92]原=01011100B [92]反=10100011B [-92]补=10100100B
微型计算机原理及应用第四版答案
微型计算机原理及应用第四版答案微型计算机原理及应用第四版答案1. 简答题一:根据微型计算机原理及应用第四版,答案如下:- 定义微型计算机:微型计算机是一种基于微处理器技术的计算机系统,包括中央处理器、内存、输入输出设备等部件,通常体积小、功耗低、成本较低,可广泛应用于个人电脑、嵌入式系统等领域。
- 描述微型计算机核心部件:微型计算机的核心部件包括中央处理器(CPU)、内存、输入输出设备等。
CPU是微型计算机的处理器,负责执行指令、进行运算逻辑等核心任务。
内存用于存储程序和数据,常见的有随机访问存储器(RAM)、只读存储器(ROM)等。
输入输出设备用于与外部环境进行数据交互,如鼠标、键盘、显示器等。
- 解释微指令:微指令是微型计算机中的一种低级指令,用于控制CPU的工作流程。
它通过微程序控制器中的存储器来存储和提取指令,包括控制信号和操作码等信息。
微指令的执行过程是顺序逐条执行,可以实现CPU的控制逻辑。
- 论述微型计算机系统结构:微型计算机系统的结构通常分为五个部分:中央处理器(CPU)、存储器、输入设备、输出设备、总线。
其中CPU负责执行指令,存储器用于存储程序和数据,输入设备用于接收外部信息,输出设备用于将结果显示给用户,总线用于连接各个部件之间的数据传输。
2. 简答题二:根据微型计算机原理及应用第四版,答案如下:- 描述微控制器的组成结构:微控制器是一种集成了微处理器、存储器和各种外设接口的单芯片计算机系统。
它通常包括中央处理器(CPU)、存储器(RAM和ROM)、输入/输出接口(I/O)、定时器/计数器(Timer/Counter)、串口、模拟/数字转换器等。
- 解释微控制器与微处理器的区别:微控制器是一种集成了微处理器、存储器和外设接口的单芯片系统,而微处理器则只包含中央处理器(CPU)。
微控制器因为集成了其他功能,所以可以独立运行,不需要外部的主板支持。
相比之下,微处理器需要通过外部的主板连接其他芯片来实现完整的计算机系统。
单片微型计算机与接口技术第4版课后习题答案()单片机第5章作业
思考题与练习55.2 8XX51的4个I/O端口的作用是什么?8XX51对外的三总线是如何分配的?答:p0口:p0口可以作输入输出口,但在实际的应用中,常作为地址数据总线,即低8位地址与数据线分时使用p0口。
低8位地址由ALE信号的下跳沿锁存到外部地址锁存中,而高8位地址有p2口输出P1口:p1口每一位都能作为可编程的输入输出口线。
P2口:p2口可以作为出入口或输出口使用,外接存储器和I/O口时,又作为扩展系统的数据总线,输出高8位地址,与p0口一起组成16位地址总线。
对于内部无存储器的单片机来说,p2口一般只作为地址总线使用,而不作为I/O口线直接使用连接。
P3口:p3口为双功能口,作为第一功能使用时,其功能与p1口相同。
当作为第二功能口使用时,另有定义。
5.4 为什么说8XX51能全部作为I/O口使用的仅有P1端口?四个口都可以作为I/O口使用,不过P0,P2,P3都有第二功能。
P0还可作地址总线的低8位及数据总线,P2还可作地址总线高8位,P3口的每一位都有单独的第二功能。
如下图5.6 利用8XX51的P1口,监测某一按键开关,使每按键一次,输出一个正脉冲(脉宽随意),画出电路并编出程序。
用P1.7监测按键开关,P1.0引脚输出正脉冲,正脉冲的产生只需要将P1.0置零、置1、延时、再置零即可。
P1.0接一示波器可观察波形。
如果再接一发光二极管,可观察到发光二极管的闪烁。
电路设计可参考图5.4汇编语言程序ORG 0000HABC:CLR P1.0SETB P1.7JB P1.7,$ ;未按键等待JNB P1.7,$ ;键未弹起等待SETB P1.0MOV R2,#0DA Y: NOPNOPDJNZ R2,DA Y图5.4SJMP ABC5.8 用89C51/89S51并行口设计显示一个数码的电路,使数码管循环显示“0”~“F”。
汇编语言程序ORG 0000H NOPMOVDPTR,#TAB DJNZR7,DAY AGAIN: MOVR0,#0 INCR0NEXT: MOV A,R0 CJNER0,#10H,NEXT MOVCA,@A+DPTR SJMP AGAINMOVP3,A TAB: DB 3FH,06H…;段码表(略) MOVR7,#0 END DAY: NOP5.10 利用89C51/89S51并行口设计8*8的矩形键盘并用箭头标明信号的方向。
微型计算机技术课后习题答案PPT课件
访问该对准存储的精字选,PPT仅课件需一个总线周期。
15
9、16位微机应用系统中的存储器设计要点 (1)按给定要求选择主要芯片。
(2)每个存储芯片的地址线、数据线、控制线并联, 接在CPU的相应总线上: ①偶存储片由A0选通,数据线接CPU的D0~D7 。 ②奇存储片由BHE*选通,数据线接CPU的D8~D15
CPU 奇存储体
精选PPT课件
A0~A18 A0~A18
低8位 0
偶存储体 14
8、8086与奇偶存储体连接图
低8位数据
高8位数据
① CPU的A1~A19与奇偶存储体的A0~A18对应 相连,同时选通某字对应的高、低字节存储单元;
②A0低电位选中偶存储体,输入/出该字的低8位数据;
③BHE低电位选中奇存储体输入/出该字的高8位数据。
4、存储芯片在存储器的地址范围
由其片内寻址范围和高端地址决定:
高端地址+片内寻址范围
“+”:连接之意。 5、存储器设计时确定存储芯片数的一般方法:
若已有存储芯片的容量为L×J bit,要构成容量为
M ×N bit的存储器,需要的芯片数S为:
S =(M / L) ×(N / J)
6、8位微机应用系统中的存储器设计要点:
RD*的作用是,读控制信号(三态输出),低电平有效时, 表示CPU正从存储器或I/O端口读取信息。
WR*的作用是,写控制信号(三态、输出),低电平有效。有 效时表示CPU正将信息写入存储器或I/O端口。
ALE的作用是,地址锁存允许,高电平有效。有效时表示地址 线上的地址信息有效。
BHE*的作用是,数据总线高8位输出允许 / 状态S7信号。在 总线周期的T1时刻,为数据精选总PP线T课高件 8位允许信号BHE,低电平5 有效 有效时允许高8位数据在D15—D8总线上传送。
《微型计算机技术》课程习题(第四版)
《微型计算机技术》习题集周连喆计算机科学与工程学院2009年9月目录第一章微型计算机概述 (1)第二章16位和32位微处理器 (2)第三章Pentium的指令系统 (5)第四章存储器和高速缓存技术 (14)第五章微型计算机和外设的数据传输 (17)第六章串并行通信和接口技术 (18)第七章中断控制器 (21)第八章DMA控制器 (25)第九章计数器/定时器和多功能接口芯片 (26)第十章模/数和数/模转换 (28)第十一章键盘和LED显示 (30)第十二章显示器工作原理和接口技术 (31)第十三章打印机的工作原理和接口技术 (34)第十四章软盘、硬盘和光盘子系统 (35)第十五章总线 (36)第十六章Pentium微型计算机系统的结构 (37)第一章微型计算机概述1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?1.2 CPU在内部结构上由那几部分组成?CPU应具备那些主要功能?1.3 累加器和其他通用寄存器相比,有何不同?1.4 微处理器的控制信号有那两类?1.5 微型计算机采用总线结构有什么优点?1.6 16位微型机和32位微型机的内存容量最大时分别是多少?1.7 微型机的系统软件主要指哪些?1.8 微型机的性能指标主要指那几个方面?看一看你周围的微型机,写下其具体指标。
第二章16位和32位微处理器2.1 微处理器的性能指标主要是什么?2.2 8086的总线接口部件有哪几部分组成?2.3 8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?2.4 8086的执行部件有什么功能?由那几部分组成?2.5 状态标志和控制标志又何不同?程序中是怎样利用这两类标志的? 8086的状态标志和控制标志分别有哪些?2.6总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如果一个CPU的时钟频率为24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?如主频为15MHz呢?2.7在总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作?什么情况下需要插入等待状态Tw?Tw在哪儿插入?怎样插入?2.8 CPU启动时有哪些特征?如何寻找系统的启动程序?2.9 8086和8088是怎样解决地址线和数据线的复用问题的? ALE信号何时处于有效电平?2.10 BHE#信号和A0信号是怎样的组合解决存储器和外设端口的读/写操作的?这种组合决定了8086系统中存储器偶地址体及奇地址体之间应该用什么信号区分?怎样区分?2.11 RESET信号来到后,CPU的状态有那些特点?2.12在中断响应过程中,8086往8259A发的两个INTA#信号分别起什么作用?2.13 从引腿信号上看,8086和8088有什么不同?2.14在编写程序时,为什么通常总要用开放中断指令来设置中断允许标志?2.15 T1状态下,数据/地址线上是什么信息?用哪个信号将此信息锁存起来?数据信息是什么时候给出的?用时序表示出来。
微机原理与接口技术(第四版)课后习题答案(1)
第1章微型计算机系统〔习题1.1〕简答题(2)总线信号分成哪三组信号?(3)PC机主存采用DRAM组成还是SRAM组成?(5)ROM-BIOS是什么?(6)中断是什么?(9)处理器的“取指-译码-执行周期”是指什么?〔解答〕②总线信号分成三组,分别是数据总线、地址总线和控制总线。
③ PC机主存采用DRAM组成。
⑤ ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。
⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。
⑨指令的处理过程。
处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。
〔习题1.3〕填空题(2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。
(3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。
(9)最初由公司采用Intel 8088处理器和()操作系统推出PC 机。
② 1MB,4GB③ 216,64KB(9)IBM,DOS〔习题1.4〕说明微型计算机系统的硬件组成及各部分作用。
〔解答〕CPU:CPU也称处理器,是微机的核心。
它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。
处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。
存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。
I/O设备通过I/O接口与主机连接。
《微型计算机技术及应用》第四版)习题和答案完整版
《微型计算机技术及应用》(第四版) 习题和答案完整版微型计算机技术及应用习题和答案第二章1、8088与8086的区别[解答] ①外部数据总线位数不同。
8086外部数据总线16位,在一个总线周期内可以输入/输出一个字,而8088外部数据总线8位,在一个总线周期内只能输入/输出一个字节。
②指令队列缓冲器大小不同。
8086指令队列可容纳6个字节,且在每一个总线周期中从存储器取出2个字节的指令代码填入指令队列;而8088指令队列只能容纳4个字节,在一个机器周期中取出一个字节的指令代码送指令队列。
③部分引脚的功能定义有所区别。
(1) AD15-AD0的定义不同。
在8086中都定义为地址/数据分时复用引脚;而在8088中,于只需要8条数据线,因此,对应于8086的AD15-AD8这8根引脚在8088中定义为A15-A8,它们在8088中只做地址线用。
(2) 引脚28和34的定义不同。
在最大方式下,8088的第34引脚保持高电平,在最小模式时,8088和8086的第28引脚的控制信号相反,而8086的第34引脚为BHE/S7,BHE用来区分是传送字节、还是字,8088的第34引脚为SS0,用来指出状态信息,不能复用。
(3) 引脚28的有效电平高低定义不同。
8088和8086的第28引脚的功能是相同的,但有效电平的高低定义不同。
8088的第28引脚为IO/M,当该引脚为低电平时,表明8088正在进行存储器操作;当该引脚为高电平时,表明8088正在进行I/O操作。
8086的第28引脚为M/IO,电平与8088正好相反。
2、根据8086CPU的存储器读写时序图,请说明:(1)地址信号应在哪些时间内有效?(2)读、写动作发生在什么时间内?(3)为什么读与写数据的有效时间长短不一样?(4)T1状态下数据/地址线上是什么信息?数据信息是什么时候给出?[解答] 地址信号只在T1状态时有效,并被锁存起来。
读动作发生在T3、T4状态,而写动作发生在T2、T3、T4状态。
最新微型计算机技术及应用第四版习题解答55348
微型计算机技术及应用第四版习题解答55348微型计算机技术及应用习题解答第一章微型计算机概述1.1微处理器、微型计算机和微型计算机系统三者之间有什么不同?答:①微处理器是微型计算机的核心,是微型计算机的一部分。
它是集成在一块芯片上的CPU,由运算器和控制器组成。
②微型计算机包括微处理器、存储器、I/O接口和系统总线,是微型计算机系统的主体。
③微型计算机系统包括微型计算机、外设及系统软件三部分。
1.2CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?答:1.CPU在内部结构上由以下几部分组成:①算术逻辑部件(ALU);②累加器和通用寄存器组;③程序计数器(指令指针)、指令寄存器和译码器;④时序和控制部件。
2.CPU应具备以下主要功能:①可以进行算术和逻辑运算;②可保存少量数据;③能对指令进行译码并执行规定的动作;④能和存储器、外设交换数据;⑤提供整个系统所需要的定时和控制;⑥可以响应其他部件发来的中断请求。
1.3累加器和其他通用寄存器相比,有何不同?答:许多指令的执行过程以累加器为中心;输入/输出指令一般也以累加器来完成。
1.4微处理器的控制信号有哪两类?答:一类是通过对指令的译码,由CPU内部产生的。
这些信号由CPU送到存储器、I/O接口电路和其他部件。
另一类是微型机系统的其他部件送到CPU的。
通常用来向CPU发出请求。
如中断请求、总线请求等。
1.5微型计算机采用总线结构有什么优点?答:首先是系统中各功能部件之间的相互关系变为各个部件面向总线的单一关系。
其次是一个部件只要符合总线标准,就可以连接到采用这种总线标准的系统中,使系统功能得到扩充。
1.6数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么,要靠什么来区分地址或数据?答:1.数据总线是双向三态;地址总线是单向输出三态。
2.数据和地址复用时,必须有一个地址选通信号来区分该总线上输出的是地址还是数据。
微型计算机技术课后练习题含答案
微型计算机技术课后练习题含答案微型计算机技术已经成为现代社会一个重要的组成部分,作为一个学习微型计算机技术的初学者,必须掌握基本的知识和技能。
本文将介绍一些微型计算机技术的练习题,并提供答案供初学者参考。
选择题1.下面四种表示数据存储的进制必须相互转换,正确的是()A. 十六进制、八进制B. 十进制、二进制C. 十六进制、二进制D. 八进制、二进制答案:C。
2.以下哪个不是微型计算机系统的输入设备()A. 扫描仪B. 鼠标C. 打印机D. 游戏设备答案:C。
3.在DOS下,输入dir /a和dir /ad的结果是()A. 两者结果相同B. dir /ad只列出子目录,dir /a列出所有文件和子目录C. dir /a只列出非隐藏文件和子目录,dir /ad找出所有子目录D. dir /a列出所有文件和子目录,dir /ad只列出子目录答案:D。
4.在WINDOWS的“资源管理器”中可以做到的事情是()A. 打印文件,编辑文件B. 对文件进行排序,可以打开或删除文件C. 在文件夹中创建或删除文件夹、文件D. 移动文件,复制文件答案:C。
简答题1.描述一个典型计算机系统。
答案:典型的计算机系统包括硬件和软件两部分。
硬件由中央处理器(CPU)、内存、输入输出设备和存储器组成。
软件可分为系统软件和应用软件。
系统软件包括操作系统和应用程序,应用软件可分为嵌入式软件、普通软件、WEB应用软件等。
2.描述微型计算机系统中的五个最常用的输入设备。
答案:微型计算机系统中最常见的五个输入设备是键盘、鼠标、扫描仪、数字化板和摄像头。
键盘是一种标准的输入设备,可用于输入字符、数字和符号。
鼠标是一种指针设备,通过鼠标可以定位和操作屏幕上的物体。
扫描仪可以将纸质文件转换为数字格式,数字化板可用于手写输入,摄像头可用于输入图像和视频。
答案选择题:1.C2.C3.D4.C简答题:1.典型的计算机系统包括硬件和软件两部分。
硬件由中央处理器(CPU)、内存、输入输出设备和存储器组成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《微型计算机技术》习题集周连喆计算机科学与工程学院2009年9月目录第一章微型计算机概述 (1)第二章16位和32位微处理器 (2)第三章Pentium的指令系统 (5)第四章存储器和高速缓存技术 (14)第五章微型计算机和外设的数据传输 (17)第六章串并行通信和接口技术 (18)第七章中断控制器 (21)第八章DMA控制器 (25)第九章计数器/定时器和多功能接口芯片 (26)第十章模/数和数/模转换 (28)第十一章键盘和LED显示 (30)第十二章显示器工作原理和接口技术 (31)第十三章打印机的工作原理和接口技术 (34)第十四章软盘、硬盘和光盘子系统 (35)第十五章总线 (36)第十六章Pentium微型计算机系统的结构 (37)第一章微型计算机概述1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?1.2 CPU在内部结构上由那几部分组成?CPU应具备那些主要功能?1.3 累加器和其他通用寄存器相比,有何不同?1.4 微处理器的控制信号有那两类?1.5 微型计算机采用总线结构有什么优点?1.6 16位微型机和32位微型机的内存容量最大时分别是多少?1.7 微型机的系统软件主要指哪些?1.8 微型机的性能指标主要指那几个方面?看一看你周围的微型机,写下其具体指标。
第二章16位和32位微处理器2.1 微处理器的性能指标主要是什么?2.2 8086的总线接口部件有哪几部分组成?2.3 8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址为多少?指向这一物理地址的CS值和IP值是唯一的吗?2.4 8086的执行部件有什么功能?由那几部分组成?2.5 状态标志和控制标志又何不同?程序中是怎样利用这两类标志的? 8086的状态标志和控制标志分别有哪些?2.6总线周期的含义是什么?8086/8088的基本总线周期由几个时钟组成?如果一个CPU的时钟频率为24MHz,那么,它的一个时钟周期为多少?一个基本总线周期为多少?如主频为15MHz呢?2.7在总线周期的T1、T2、T3、T4状态,CPU分别执行什么动作?什么情况下需要插入等待状态Tw?Tw在哪儿插入?怎样插入?2.8 CPU启动时有哪些特征?如何寻找系统的启动程序?2.9 8086和8088是怎样解决地址线和数据线的复用问题的? ALE信号何时处于有效电平?2.10 BHE#信号和A0信号是怎样的组合解决存储器和外设端口的读/写操作的?这种组合决定了8086系统中存储器偶地址体及奇地址体之间应该用什么信号区分?怎样区分?2.11 RESET信号来到后,CPU的状态有那些特点?2.12在中断响应过程中,8086往8259A发的两个INTA#信号分别起什么作用?2.13 从引腿信号上看,8086和8088有什么不同?2.14在编写程序时,为什么通常总要用开放中断指令来设置中断允许标志?2.15 T1状态下,数据/地址线上是什么信息?用哪个信号将此信息锁存起来?数据信息是什么时候给出的?用时序表示出来。
2.16画出8086最小模式的读周期时序。
2.17 8086最多可有多少级中断?按照产生中断的方法,中断分为哪两大类?2.18非屏蔽中断有什么特点?可屏蔽中断有什么特点?分别在什么场合?2.19什么叫中断向量?它放在哪里?对应于1CH的中断向量在哪里?如1CH中断程序从5110H:2030H开始,则中断向量应怎样存放?2.20从8086/8088的中断向量表中可以看到,如果一个用户想定义某个中断,应该选择在什么范围?2.21非屏蔽中断处理程序的入口地址怎样寻找?2.22叙述可屏蔽中断的响应过程,对于16位微型机系统来说,一个可屏蔽中断或者非屏蔽中断响应后,堆栈顶部四个单元中是什么内容?2.23一个可屏蔽中断请求来到时,通常只要中断允许标志为1,便可在执行完当前指令后响应,在哪些情况下有例外?2.24在对堆栈指针进行修改时,要特别注意什么问题?为什么?2.25在编写中断处理子程序时,为什么要在子程序中保护许多寄存器?有些寄存器即使在中断子程序中并没有用到也需要保护,这又是为什么(联系串操作指令执行时遇到中断这种情况来回答)?2.26一个可屏蔽中断响应时,CPU要执行哪些读/写周期?对一个软件中断又如何?2.27中断处理子程序在结构上一般是怎样一种模式?2.28软件中断有哪些特点?在中断处理子程序和主程序的关系上,软件中断和硬件中断有什么不同之处?2.29 8086的储存器空间最大可以为多少?怎样用16位寄存器实现对20位地址的寻址?2.30 与前几代CPU相比,Pentium采用了那些主要的先进技术?2.31 从体系结构上,Pentium从哪几个方面进行了改进?2.32阐述Pentium的主要部件机器功能。
2.33 Pentium的总线接口部件BIU实现哪些功能?2.34 采用CISC技术和RISC技术的CPU分别有什么特点?2.35 什么是超标量流水线技术?Pentium有哪两条流水线?两条流水线有什么区别?2.36 分支预测技术的优点是什么?2.37 分支预测技术是基于怎样的规律而实施的?叙述分支预测技术的实现原理。
2.38 Pentium的指令流水线由哪些部件构成?这些部件的主要功能分别是什么?2.39 Pentium的指令流水线是怎样运行的?2.40 Pentium有哪三种工作方式?为什么要这样多工作方式?2.41 Pentium的实地址工作方式有什么特点?2.42 Pentium的实地址方式用于什么时候?为什么说它是为建立保护方式作准备的方式?实地址工作方式有什么特点?2.43 Pentium通常工作于什么方式?能够一开机就进入这种方式吗?2.44 保护方式下有哪些特点?保护方式下为什么要用3种地址来描述存储空间?2.45 Pentium虚拟8086方式有什么特色?为什么要设置这种方式?2.46 实地址方式和虚拟8086方式都是类似于8086的方式,从使用场合和工作特点上看,这两种方式有什么主要差别?2.47 Pentium的标志寄存器中,哪些是状态标志?哪些是控制标志?哪些是系统方式标志?2.48 Pentium的段寄存器和8086有什么差别?这种差别为Pentium的功能提高带来什么长处?2.49 Pentium在3种工作方式下,"段"的长度有什么差别?2.50 什么叫段基地址?它有多少位?什么叫选择子?选择子用来选什么值?2.51 Pentium的段描述符寄存器中包含哪些内容?2.52 Pentium的逻辑地址,线性地址,物理地址分别指什么?它们的寻址能力分别为多少? 2.53 Pentium的系统地址寄存器指哪几个寄存器?2.54 Pentium采用片内两极管理有什么优点?2.55 Pentium采用拿几种描述符表?这些表的设置带来什么优点?2.56在非系统段描述符中,有ED/C作为描述本段扩展方向的段类型位,请说明“向上扩展”和“向下扩展”的含义。
2.57 Pentium的主要信号分为哪几类?2.58 Pentium的寄存器分为哪几类?2.59 Pentium的标志寄存器和8086相比扩展了哪些标志位?2.60 Pentium的对外信号分为哪几类?和16位微处理器相比,哪些信号有明显区别?2.61 Pentium有哪几种总线状态?分别有什么特点?2.62 结合教材图2.34说明各总线状态之间的转换关系。
2.63 流水线式和非流水线式的总线周期各有什么特点?2.64 结合教材图2.35 说明非流水线式读/写周期的时序关系。
2.65结合教材图2.35 说明流水线式读/写周期的时序关系。
2.66 什么是突发式数据传输?结合教材图2.37说明突发式读/写周期的时序关系。
2.67 Pentium的中断机制和16位CPU有什么差别?2.68 Pentium的异常指哪些情况?2.69 Pentium的故障和陷阱有什么差别?哪些异常是真正的异常?2.70 中断向量和中断描述符之间是怎样一种关系?2.71 Pentium的保护机制的思想是怎样的?2.72 Pentium的段级保护是怎样实现的?Pentium的页级保护是怎样实现的?2.73 Pentium Pro和Pentium Ⅱ分别在哪些方面作了技术改进?2.74 Pentium Ⅲ主要做了什么技术改进?Pentium Ⅳ在哪些方面作了技术改进?2.75 Itanium采用了哪些新技术使性能在多方面得到提高?第三章Pentium的指令系统3.1 8086汇编语言指令的寻址方式有哪几类?用哪一种寻址方式的指令执行速度最快?3.2 直接寻址方式中,一般只指出操作数的偏移地址,那么,段地址如何确定?如果要用某个段寄存器指出段地址,指令中应如何表示?3.3 在寄存器间接寻址方式中,如果指令中没有具体指明段寄存器,那么,段地址如何确定?3.4 用寄存器间接寻址方式时,BX,BP,SI,DI分别针对什么情况来使用?这四个寄存器组合间接寻址时,地址是怎样计算的?举例进行说明。
3.5 设DS=2100H,SS=5200H,BX=1400H,BP=6200H,说明下面两条指令所进行的具体操作:MOV BYTE PTR [BP], 2000MOV WORD PTR [BX], 20003.6 使用堆栈操作指令时要注意什么问题?传送指令和交换指令在涉及内容操作数时分别要注意什么问题?3.7 下面这些指令中哪些是正确的?哪些是错误的?如果是错误的,请说明原因。
XCHG CS, AXMOV [BX], [1000]XCHG BX, IPPUSH CSPOP CSIN BX, DXMOV BYTE[BX], 1000MOV CS, [1000] ; ( 以上由杨钧钧输入 )3.8 8086系统中,当对SS和SP寄存器的值进行修改时,有什么特殊规定?这样做的原因是什么?3.9 以下是格雷码的编码表0——0000 1——0001 2——0011 3——0010 4——01105——0111 6——0101 7——0100 8——1100 9——1101请用换码指令和其他指令设计一个程序段,实现格雷码往ASCII的转换。
3.10 用加法指令设计一个简单程序,实现两个16位十进制数的加法,结果放在被加数单元。
3.11 为什么用增量指令或减量指令设计程序时,在这类指令后面不用进位标志CF作为判断依据?3.12 用乘法指令时,特别要注意先判断用有符号数乘法指令还是用无符号数乘法指令,这是为什么?3.13 字节扩展指令和字扩展指令用在什么场合?举例说明。
3.14 什么叫BCD码?什么叫组合的BCD码?什么叫非组合的BCD码?8086 汇编语言在对BCD码进行加、减、乘、除运算时,采用什么方法?3.15 用普通运算指令执行BCD码运算时,为什么要进行十进制调整?具体讲,在进行BCD码的加、减、乘、除运算时,程序段的什么位置必须加上十进制调整指令?3.16 普通移位指令(带CF的和不带CF的两类)在执行操作时,有什么差别?在编制乘法程序时,为什么常用移位指令来代替乘除法指令?试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。