郑学坚《微型计算机原理及应用》(第4版)配套题库【模拟试题及答案(一~二)】【圣才出品】
微型计算机原理及应用第四版课后答案
微型计算机原理及应用第四版课后答案【篇一:微型计算机原理应用第四版答案】将下列二进制数转换为十进制数和十六进制。
(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 什么叫原码、反码及补码?答:原码就是一个数的机器数。
反码:将原码每位取反,即为反码。
更准确的是:正数的反码就等于它的原码;负数的反码就是它的原码除符号位外,各位取反。
补码:反码加1就是补码。
更准确的是:正数的补码就等于它的原码;负数的补码就是它的反码加1。
例:x1=+100 1001 x2=-100 1001则:[x1]原 = 0100 1001[x1]反 = 0100 1001[x1]补= 0100 1001[x2]原 = 1100 1001[x2]反 = 1011 0110[x2]补 = [x2]反+1= 1011 01111.7 为什么需要半加器和全加器,它们之间的主要区别是什么?答:(1)因为加法的第一位没有进位,所以用半加器即可;而第二位起可能有进位,故需要考虑全加器;(2)两者的区别是半加器为双入双出,全加器为三入双出。
1.8 用补码法写出下列减法的步骤:(1)1111(2)-1010(2)=?(2)=?(10)答:(2)1100(2)-0011(2)=?(2)=?(2)答:按上述所讲的正规方法做。
郑学坚《微型计算机原理及应用》(第4版)配套题库(A/D及D/A转换器)【圣才出品】
第12章 A/D及D/A转换器一、选择题1.某一测控系统要求计算机输出的模拟信号分辨率为1%,应选用的D/A转换器的位数至少是( )。
A.4位B.8位C.10位D.12位【答案】B【解析】分辨率为1/(2N-1),1/(28-1)小于1%,所以8位的D/A转换已经能够满足要求。
2.在把模拟量转换为数字量的过程中,由于模拟量的变化而造成的误差称为( )。
A.孔径误差B.量化误差C.偏移误差D.非线性误差【答案】A【解析】在模/数转换过程中,模拟输入值由输出数字表示,转换器取得输入信号的时刻处在一段时间之内,但并不确定在此段时间内的某点,此段时间叫做孔径时间。
孔径误3.一个8位D/A转换器的分辨能力可以达到满量程的( )。
A.1/8B.1/256C.1/16D.1/32【答案】B【解析】一个8位D/A转换器的分辨能力可以达到满量程的1/256。
4.若采用8位A/D转换器转换0~5 V的电压信号,则分辨率约为( )。
A.51mVB.10 mVC.20 mVD.40 mV【答案】C【解析】若采用8位A/D转换器转换0~5 V的电压信号,则分辨率约为5/(256-1)≈0.02V=20 mV。
二、填空题1.某测控系统要求计算机输出的模拟控制信号的分辨率必须达到千分之1,应选用的D/A转换器的位数至少应是______位。
【解析】按照要求可设位数为x ,则有10001102x .x £Þ³因此选用的D/A 转换器的位数至少应是10位。
2.若A/D 转换器为12位,被测信号满量程电压V p =+10V ,则所能分辨的最小模拟电压应为______mV 。
【答案】10 V/(212-1)=2.44 mV【解析】N 位D/A 转换器,分辨率为1/(2N -1),所以被测信号满量程电压V p =+10V 时,所能分辨的最小模拟电压应为10 V/(212-1)=2.44 mV 。
3.DAC 的输出电压V 0和输入数字量D 的关系可以表示为______。
微机原理配套习题集完美版(郑学坚,完整版)
第一章 计算机基础一、问答题1、下列数值或字符串表示成相应的ASCII 码是多少?码是多少?(1)换行)换行 (2)字母“)字母“Q Q ” (3))空格)空格 (4)汉字“隘”(国标码)(国标码) (5)汉字“保”(内部码)(内部码)(6)51 (7)Hello 2、下列各机器数所表示数的范围是 ((1)8位二进制无符号定点整数;(2)8位二进制无符号定点小数; (3)16位二进制无符号定点整数; ((4)用补码表示的16位二进制有符号整数;3、(111)X=273(111)X=273,基数,基数X=X=??4、有一个二进制小数X=0.X1X2X3X4X5X6 (1)(1) 若使X ≥1/21/2,,则X1X1…………X6应满足什么条件应满足什么条件? ? (2)(2) 若使X >1/81/8,,则X1X1…………X6应满足什么条件?应满足什么条件?5、 有两个二进制数X=01101010X=01101010,,Y=10001100Y=10001100,试比较它们的大小。
,试比较它们的大小。
(1) X 和Y 两个数均为无符号数;(2) X 和Y 两个数均为有符号的补码数。
6、 一个用十六进制表示的两位整数,如果改用十进制数表示,顺序正好颠倒,该数是多少?二、填空题1、对于R 进制数来说,其基数(能使用的数字符号个数)(能使用的数字符号个数)是是 ,能使用的最小数字符号是 。
2、八进制数的基数为8,能用到的数字符号个数为 。
3、十进制数72转换成八进制数是转换成八进制数是 。
4、与十进制数49.875等值的八进制数是 。
5、与十进制数67等值的十六进制数是 。
6、十进制小数0.6875转换成十六进制数是 。
7、二进制数101.011转换成十进制数是 。
8、与二进制数101110等值的八进制数是 。
9、十六进制数0E12转换成二进制数是 。
1010、汉字国标码字符集中共包含有、汉字国标码字符集中共包含有 个汉字和图形符号。
郑学坚《微型计算机原理及应用》笔记和课后习题详解(微型计算机在自动控制系统中的应用)
第13章微型计算机在自动控制系统中的应用13.1 复习笔记一、微型计算机应用的分类1.检测控制型这种类型用于对控制对象作某些判断然后再去控制其执行机构。
必须有检测控制对象的某些现象的传感器件,并且还得将由此而得到的模拟量转变成数字量。
2.数据处理型当输入数据量比较多,而且需要经过一定规律进行分类、排列、折算、换算,然后送入有关的数学模型进行繁杂运算的计算机系统。
3.混合型即以上二者的复合型式。
一方面既有很多数据输入,并进行相应的处理,另一方面又要根据处理的结果去控制相应的装置,以达到整个系统的预期目的。
二、典型微型计算机控制系统的组成1.典型结构以微型计算机为核心组成的控制系统,如图13-1所示。
图中间是微处理器(CPU),以及组成内存的ROM和RAM,这是微型计算机的主要内部设备。
(1)模拟量:如电流、电压,都来自某些量测装置的传感器,模拟量就是连续的量。
(2)数字量:如数字式电压表或某些传感器所产生的数字量。
(3)开关量:如行程开关或限位接点接通时产生的突变电压。
(4)脉冲量:如脉冲发生器产生的脉冲系列(一般为电压脉冲)。
图13-1 典型微型计算机控制系统2.简单系统示意图如图13-2就是一个简单系统的示意图。
图13-2 最简单的控制系统三、以微型计算机为基础的开环控制系统1.开环系统概念一般程序控制(或顺序控制)是控制装置发出一系列控制命令,使执行机构服从其控制而做出相应的操作。
但是执行的效果如何,不返回去与控制命令相核对。
这就是只有前馈的信息而无反馈的信息,不能形成一个闭环信息系统,故称为开环系统。
2.开环系统的优点可以用软件方法来改变控制程序。
即一旦硬件针对一台计算机设计好后,若要改变工作的程序,只要重编控制程序,一般也只需改编控制程序中的若干条指令即可。
四、以微型计算机为基础的闭环控制系统1.闭环结构(1)图13-3是闭环系统的一个最简单结构方式。
图13-3 用微机闭环起来的控制系统(2)一个需要温度自动调节的对象的自动调节系统可以用图13-4的方框图来表示。
《微型计算机技术及应用》(第四版) 习题和答案完整版
微型计算机技术及应用(第四版)习题和答案第二章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状态。
郑学坚微型计算机原理及应用(第4版)知识点总结笔记课后答案
第1章二进制数加法电路1.1 复习笔记一、二进制数的相加1.两个二进制数相加示例【例1.1】(1)加数A和被加数B都是1位数,其和S变成2位数,这是因为相加结果产生进位之故。
(2)A和B都是2位数,相加结果S也是2位数,因为相加结果不产生进位。
(3)A和B都是2位数,相加结果S是3位数,这也是产生了进位之故。
(4)例1.1(4)是例1.1(3)的另一种写法,以便看出“进位”究竟是什么意义。
① 第1位(或称0权位)是不可能有进位的,要求参与运算的就只有两个数A0和B0,其结果为S0。
② 第2位(或称1权位)就是3个数A1,B1及C1参与运算了。
其中C1是由于第1位相加的结果产生的进位。
此3个数相加的结果其总和为S1=1,同时又产生进位C2,送入下一位(第3位)。
③ 第3位(或称2权位)也是3个数A2,B2及C2参加运算。
由于A2及B2都是0,所以S2即等于第3位的相加结果S2。
2.结论(1)两个二进制数相加时,可以逐位相加。
如二进制数可以写成:则从最右边第1位(即0权位)开始,逐位相加,其结果可以写成:其中各位是分别求出的:最后所得的和是:(2)右边第1位相加的电路要求:输入量为两个,即A0及B0;输出量为两个,即S0及C1。
这样的一个二进制位相加的电路称为半加器(half adder)。
(3)从右边第2位开始,各位可以对应相加。
各位对应相加时的电路要求:输入量为3个,即A i,B i,C i;输出量为两个,即S i,C i+1。
其中i=1,2,3,…,n。
这样的一个二进制位相加的电路称为全加器(full adder)。
二、半加器电路1.要求有两个输入端,用于两个代表数字(A0,B0)的电位输入;有两个输出端,用于输出总和S0及进位C1。
这样的电路可能出现的状态可以用图1-1中的表来表示。
此表在布尔代数中称为真值表。
图1-1 半加器的真值表及电路2.输出与输入之间的关系(1)考察C1与A0及B0的关系,即可看出这是“与”的关系,即:C1=A0×B0(2)考察S0与A0及B0的关系,可看出这是“异或”的关系,即:3.结论只有当A0及B0二者相异时,才起到或的作用;二者相同时,则其结果为0。
郑学坚《微型计算机原理及应用》名校考研真题【圣才出品】
第一部分名校考研真题说明:本部分从指定郑学坚《微型计算机原理及应用》(第4版)为考研参考书目的名校历年考研真题中挑选最具代表性的部分,并对其进行了详细的解答。
所选考研真题既注重对基础知识的掌握,让学员具有扎实的专业基础;又对一些重难点部分(包括教材中未涉及到的知识点)进行详细阐释,以使学员不遗漏任何一个重要知识点。
一、选择题1.一个完整的计算机系统通常应包括()。
[华中科技大学研]A.系统软件和应用软件B.计算机及其外部设备C.硬件系统和软件系统D.系统硬件和系统软件【答案】C【解析】一个完整的计算机系统应该既包含硬件系统,又包含了软件系统。
A项,只是涉及了软件系统;B项,只涉及了硬件系统;D项,只是片面地提到了系统硬件和系统软件,还应包括其他硬件和软件。
2.用BCD码进行相加,结果为BCD码,为得到正确的结果对高4位和低4位都进行加6修正的是()。
[西北工业大学研]A.38+49B.33+34C.91+66D.87+15【答案】D【解析】低位结果大于9小于16加6修正。
高位结果大于9小于16加6修正低位结果大于9小于16加6修正。
低4位和高4位均大于9小于16,同时对低位和高位加6修正。
3.用二进制表示一个4位十进制数,至少要()位。
[中国科学院研]A.12B.13C.14D.15【答案】C【解析】4位十进制数最大为9999,因为213=8192,214=16384,所以至少要14位。
4.8086系统中,送给CPU的READY信号是由()芯片产生的。
[华东理工大学研]A.8284B.8259C.8250D.8288【答案】A【解析】慢速存储器或外部设备送出的READY信号必须先经过8284时钟发生器,与时钟脉冲同步后,再送入CPU的READY引脚。
5.某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有()条。
[华东理工大学研]A.32B.16C.20D.24【答案】D【解析】16MB=16384KB=16777216B,即2的24次方,所以地址总线至少应有24条总线。
郑学坚《微型计算机原理及应用》(第4版)配套题库【章节题库】-选择题、填空题、判断题【圣才出品】
5 / 126
圣才电子书
A.
和
十万种考研考证电子书、题库视频学习平台
B.
和
C.
和
D.
和
【答案】A
12.某计算机的字长 16 位,其存储容量是 64KB,按字编址其寻址范围是( )。 A.0~64K B.0~32K C.0~64B D.0~32KB 【答案】B
13.只读存储器能够存储( )。 A.程序代码和固定数据 B.程序运行过程中需要保存的临时数据 C.程序代码和临时数据 D.固定数据和临时数据 【答案】A
14.DRAM 存储器是( )。 A.只能读出的存储器
6 / 126
圣才电子书
B.只能写入的存储器
十万种考研考证电子书、题库视频学习平台
3 / 126
圣才电子书 十万种考研考证电子书、题库视频学习平台
n=8 的表示范围为+127~128,-128 的补码为 10000000,同理 n=10,-512 的 补码为 1000000000。
7.PC 硬件系统在逻辑上看主要由 CPU、内存、外存、输入输出设备以及( )组 成。
一、选择题 1.计算机的发展阶段通常是按计算机所采用的( )来划分的。 A.内存容量 B.电子器件 C.程序设计 D.操作系统 【答案】B 【解析】计算机的发展阶段通常是按计算机所采用的电子器件来划分的。
2.运算器由很多部件组成,其核心部分是( )。 A.数据总线 B.算术逻辑单元 C.累加器 D.多路开关 【答案】B 【解析】运算器由很多部件组成,其核心部分是算术逻辑单元。
1 / 126
郑学坚《微型计算机原理及应用》课后习题详解(微型计算机的基本工作原理)【圣才出品】
第3章微型计算机的基本工作原理1.写出本章中简化式计算机的指令系统的每条指令的汇编语言的助记符及其相应的机器语言的机器码。
答:2.程序计数器PC的内容是什么意义?答:PC中存放的是下一条将要执行的指令地址。
3.指令寄存器IR从PROM接收到指令字(8位)后的运行过程如何,起什么作用?答:IR从PROM接收到指令字(当L1=1,E R=1)后,将指令字分送到控制部件CON 和W总线上。
其中左四位为指令字段,右四位为地址字段。
4.试简述程序设计的4个步骤。
答:程序设计的4个步骤:(1)获得操作码表;(2)进行存储器分配;(3)将源程序翻译成目标程序;(4)此程序按存储单元的地址顺序存入计算机。
5.环形计数器有何用处?什么叫环形字?答:(1)环形计数器用于发出环形字,从而产生机器节拍。
(2)环形字是由多个移位寄存器的输入位组成,其中移位寄存器最低一位的串行输出端Q1反馈到最高位的串行输入端。
6.什么叫例行程序?什么叫机器周期、取指周期和执行周期?本章简化式计算机的机器周期包括几个时钟周期(机器节拍)?机器周期是否一定是固定不变的?答:(1)例行程序:例行程序是指完成一个处理过程并产生多个处理结果且通过CALL 语句调用执行的程序。
(2)机器周期:取出一条指令并执行完这条指令所需要的时间。
(3)取指周期:取出指令所需要的时间,通常由三个机器节拍构成。
(4)执行周期:执行一条指令所需要的时间,通常由三个机器节拍构成。
(5)本章简化式计算机的机器周期包括6个时钟周期。
(6)机器周期不是固定不变的,和具体的指令有关。
7.控制部件包括哪些主要环节?各有何用处?答:控制部件主要包括:(1)环形计数器(RC)环形计数器用于发出环形字,从而产生机器节拍。
(2)指令译码器(ID)指令寄存器IR中数据的高四位被送到控制部件,指令译码器对该指令的高四位译码,确定该指令需要执行的操作,即译码器能将编码信息译成某一控制线为高电位。
微型计算机原理及应用第四版答案
微型计算机原理及应用第四版答案【篇一:《微型计算机原理及应用》课后习题答案】=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. 简答题一:根据微型计算机原理及应用第四版,答案如下:- 定义微型计算机:微型计算机是一种基于微处理器技术的计算机系统,包括中央处理器、内存、输入输出设备等部件,通常体积小、功耗低、成本较低,可广泛应用于个人电脑、嵌入式系统等领域。
- 描述微型计算机核心部件:微型计算机的核心部件包括中央处理器(CPU)、内存、输入输出设备等。
CPU是微型计算机的处理器,负责执行指令、进行运算逻辑等核心任务。
内存用于存储程序和数据,常见的有随机访问存储器(RAM)、只读存储器(ROM)等。
输入输出设备用于与外部环境进行数据交互,如鼠标、键盘、显示器等。
- 解释微指令:微指令是微型计算机中的一种低级指令,用于控制CPU的工作流程。
它通过微程序控制器中的存储器来存储和提取指令,包括控制信号和操作码等信息。
微指令的执行过程是顺序逐条执行,可以实现CPU的控制逻辑。
- 论述微型计算机系统结构:微型计算机系统的结构通常分为五个部分:中央处理器(CPU)、存储器、输入设备、输出设备、总线。
其中CPU负责执行指令,存储器用于存储程序和数据,输入设备用于接收外部信息,输出设备用于将结果显示给用户,总线用于连接各个部件之间的数据传输。
2. 简答题二:根据微型计算机原理及应用第四版,答案如下:- 描述微控制器的组成结构:微控制器是一种集成了微处理器、存储器和各种外设接口的单芯片计算机系统。
它通常包括中央处理器(CPU)、存储器(RAM和ROM)、输入/输出接口(I/O)、定时器/计数器(Timer/Counter)、串口、模拟/数字转换器等。
- 解释微控制器与微处理器的区别:微控制器是一种集成了微处理器、存储器和外设接口的单芯片系统,而微处理器则只包含中央处理器(CPU)。
微控制器因为集成了其他功能,所以可以独立运行,不需要外部的主板支持。
相比之下,微处理器需要通过外部的主板连接其他芯片来实现完整的计算机系统。
微型计算机原理及应用第四版课后答案(郑学坚朱定华)
微型计算机原理及应用第四版课后答案(郑学坚朱定华)微型计算机原理及应用第四版课后答案(郑学坚朱定华)微机原理第七章答案设AX=1122,BX=3344H,CX=5566H,SS=095 BH,SP=0040H,下述程序执行后AX,BX,CX,DX 4个通用寄存器内容是多少?画出堆栈存储器的物理地址及存储内容和SP指向的示意图。
PUSH AX PUSH BX PUSH CX POP BX POP AX POP DX 参考答案:(BX)=5566H, (AX)=3344H, (DX)=1122H,(CX)=5566H堆栈段物理地址=SS*16(左移4位)+SP 095EBH 66H 095ECH 55H 095FDH 44H 095EEH 33H 095EFH 22H 11H SP→ 095F0H 设SP=0040H,如果用进栈指令存入5个数据,则SP=0036H ,若用出栈指令取出两个数据,则SP=003AH。
将表中程序段各指令执行后AX的值用十六进制数填入表中参考答案:程序段MOV AX,0 DEC AX ADD AX,7FFFH ADC AX,1 NEG AX AX 0 FFFFH 7FFEH 8000H 8000H程序段OR AX,3FDFH AND AX,0EBEDH XCHG AH,AL SAL AX,1 RCL AX,1 AX BFDFH ABCDH CDABH 9B56H 36ADH 用十六进制数填下表,已知DS=1000H,ES=2000H,SS=0FC0H,通用寄存器的值为0。
参考答案:逻辑地址=段基址:段内偏移地址BP以SS为默认段基址,其余寄存器以DS为默认段基址ES:为段前缀,以ES为段基址指令存储器操作数逻辑地址SUB [BP],AL 0FC0H:0000H MOV [BX],BH 1000H:0000H MOV [DI],DL 1000H:0000H MOV ES:[SI],BL 2000H:0000H ADD 500H[BP],AH 0FC0H:0500H SUB [SI-300H],AL 1000H:FD00H MOV 1000H[DI],DL 1000H:1000H MOV [BX-8],CL1000H:FFF8H MOV ES:1000H[DI],CH 2000H:1000H MOV [BP+SI],DH 0FC0H:0000H MOV [BX+DI],DL 1000H:0000H 试给出执行完下列指令后OF、SF、ZF、CF4个可测试标志位的状态(1)MOV AX,2345H(2) MOV BX,5439H ADD AX,3219H ADD BX,456AH (3)MOV CX,3579H (4) MOV DX,9D82H SUB CX,4EC1H SUBDX,4B5FH OF DF IF TF SF ZF 0 AF 0溢出方向中断陷阱符号为零辅进PF 0 奇偶CF 进位参考答案:AX=555EH FLAG=0000H OF DF IF TF SF ZF 0 AF 0 PF 0 CF 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BX=99A3H FLAG=0894H OF DF IF TF SF ZF 0 AF 0 PF 0 CF 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 CX=E6B8FLAG=0081H OF DF IF TF SF ZF 0 AF 0 PF 0 CF 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 DX=5223 FLAG=0014H OF DF IF TF SF ZFAF PF 0 CF 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 AX 中有一负数,欲求其绝对值,若该数为补码,则使用指令NEG AX ;若为原码则用指令AND AX,7FFFH。
郑学坚《微型计算机原理及应用》(第4版)配套题库(输入输出和接口技术)【圣才出品】
第9章 输入输出和接口技术一、选择题1.I/O设备与CPU之间交换信息,其状态信息是通过( )总线传送给CPU的。
A.地址B.数据C.控制D.三者均可【答案】B【解析】数据总线是CPU用来传送数据信息的信号线(双向、三态)。
数据总线是双向三态总线,即数据既可以从CPU送到其他部件,也可以从其他部件传送给CPU,数据总线的位数和处理器的位数相对应。
2.在I/O接口的各种寄存器中,( )必须具有三态输出功能。
A.控制寄存器B.状态寄存器C.数据缓冲寄存器D.地址寄存器【答案】C【解析】I/O端口的功能有:对输入输出数据进行缓冲、隔离和锁存;对信号的形式和数据的格式进行变换;对I/O端口进行寻址;与CPU和I/O设备进行联络。
因此,数据缓冲寄存器必须具有三态输出功能。
3.I/O接口电路通常具有( )3个端口。
A.数据输入、数据输出、命令端口B.数据输入、数据输出、状态端口C.数据端口、命令端口、状态端口D.数据端口、控制端口、命令端口【答案】C【解析】考查I/O接口电路的基本概念。
4.在存储器映像I/O编址方式中,I/O端口( )。
A.可与存储器同时使用同一地址B.可与存储器分时使用同一地址C.与存储器使用两个独立的地址空间D.与存储器共用统一的地址空间【答案】D【解析】在存储器映像I/O编址方式中,I/O端口与存储器共用统一的地址空间。
5.(多选)有关存储器映像I/O方式错误描述的是( )。
A.又称为I/O独立方式B.I/O端口地址空间独立于存储器地址空间C.增加地址译码的复杂性D.I/O指令类型较少【答案】ABC【解析】I/O接口不是独立方式,I/O端口地址空间不独立于存储器地址空间,没有增加地址译码的复杂性。
二、填空题1.典型的接口通常具有如下5种功能:______,______,______,______,______。
【答案】地址译码;数据缓冲;信息转换;提供命令译码和状态信息;定时和控制。
郑学坚《微型计算机原理及应用》(第4版)配套题库(汇编语言程序设计)【圣才出品】
第8章 汇编语言程序设计一、选择题1.下列描述正确的是( )。
A .汇编语言源程序可以直接运行B .汇编语言属于低级语言C .汇编语言是汇编语言编写的程序,运行速度高,阅读方便,属于面向用户的程序语言D .汇编语言可以移植【答案】B【解析】A 项,汇编语言不能直接运行,它必须经过汇编、链接转换成机器语言的可执行程序才可直接运行。
C 项,汇编语言是汇编语言编写的程序,运行速度高,它面向机器,阅读比机器语言方便,但不属于面向用户的程序语言。
D 项,汇编语言是低级语言,它们与CPU 硬件结构紧密相关,不同的CPU 其汇编语言是不同的,汇编语言程序不能移植。
2.(多选)交换寄存器SI 、DI 的内容,正确的程序段是( )。
A .B .C.D.【答案】AC【解析】根据堆栈的先进后出原则,A项中的四条指令执行完之后,SI中将是后压入的DI的值,DI中则是先压入的SI的值,完成了SI和DI内容的交换;B项执行后,寄存器没有变化,错误;C项中使用AX暂存了SI中的内容,从而完成DI和SI内容的交换,属于正常方法;D项中交换了AX和BX的内容,而SI和DI作为源操作数,没变化。
3.(多选)将累加器AX的内容清零的正确指令是( )。
A.AND AX , 0B.XOR AX , AXC.SUB AX , AXD.CMP AX , AX【答案】ABC【解析】①AX与0进行“与”运算之后,每一位都为0,因此AX将被清零,因此A可以清零;②AX与AX进行异或操作,因为每一位均相同,所以运算之后每一位均为0,因此B 可以清零;③AX-AX结果为0,所以C可以清零;④CMP指令执行之后并不改变源操作数和目标操作数,运算结果不送回AX,仅影响标志位,因此不能将AX清零。
4.(多选)将字变量ARRAY的偏移地址送寄存器BX的正确结果是( )。
A.LEA BX,ARRAYB.MOV BX,ARRAYC.MOV BX,OFFSET ARRAYD.MOV BX,SEG ARRAY【答案】AC【解析】各指令如下:①LEA为有效地址传送指令,LEA BX,ARRAY表示将ARRAY的有效地址传送给BX;②MOV BX,ARRAY表示将ARRAY中的内容传给BX;③MOV BX,OFFSET ARRAY中,OFFSET ARRAY表示ARRAY的偏移地址,因此该指令可以将ARRAY的地址传送给BX;④MOV BX,SEG ARRAY是将ARRAY所在的段地址送给BX,而不是ARRAY本身的地址。
郑学坚《微型计算机原理及应用》(第4版)配套题库(输入输出和接口技术)【圣才出品】
郑学坚《微型计算机原理及应用》(第4版)配套题库(输入输出和接口技术)【圣才出品】第9章输入输出和接口技术一、选择题1.I/O设备与CPU之间交换信息,其状态信息是通过()总线传送给CPU的。
A.地址B.数据C.控制D.三者均可【答案】B【解析】数据总线是CPU用来传送数据信息的信号线(双向、三态)。
数据总线是双向三态总线,即数据既可以从CPU送到其他部件,也可以从其他部件传送给CPU,数据总线的位数和处理器的位数相对应。
2.在I/O接口的各种寄存器中,()必须具有三态输出功能。
A.控制寄存器B.状态寄存器C.数据缓冲寄存器D.地址寄存器【答案】C【解析】I/O端口的功能有:对输入输出数据进行缓冲、隔离和锁存;对信号的形式和数据的格式进行变换;对I/O端口进行寻址;与CPU和I/O设备进行联络。
因此,数据缓冲寄存器必须具有三态输出功能。
3.I/O接口电路通常具有()3个端口。
A.数据输入、数据输出、命令端口B.数据输入、数据输出、状态端口C.数据端口、命令端口、状态端口D.数据端口、控制端口、命令端口【答案】C【解析】考查I/O接口电路的基本概念。
4.在存储器映像I/O编址方式中,I/O端口()。
A.可与存储器同时使用同一地址B.可与存储器分时使用同一地址C.与存储器使用两个独立的地址空间D.与存储器共用统一的地址空间【答案】D【解析】在存储器映像I/O编址方式中,I/O端口与存储器共用统一的地址空间。
5.(多选)有关存储器映像I/O方式错误描述的是()。
A.又称为I/O独立方式B.I/O端口地址空间独立于存储器地址空间C.增加地址译码的复杂性D.I/O指令类型较少【答案】ABC【解析】I/O接口不是独立方式,I/O端口地址空间不独立于存储器地址空间,没有增加地址译码的复杂性。
二、填空题1.典型的接口通常具有如下5种功能:______,______,______,______,______。
【答案】地址译码;数据缓冲;信息转换;提供命令译码和状态信息;定时和控制。
郑学坚《微型计算机原理及应用》笔记和课后习题详解(微型计算机的基本组成电路)
第2章微型计算机的基本组成电路2.1 复习笔记一、算术逻辑单元算数逻辑部件既能进行二进制数的四则运算,也能进行布尔代数的逻辑运算。
ALU的符号一般如图2-1所示。
A和B为两个二进制数,S为其运算结果,control为控制信号。
图2-1 ALU的符号二、触发器1.触发器的概念触发器(trigger)是计算机的记忆装置的基本单元,也可说是记忆细胞。
触发器可以组成寄存器,寄存器又可以组成存储器。
寄存器和存储器统称为计算机的记忆装置。
触发器是存放二进制数字的两状态逻辑信号的单元电路,它有两个互补输出端Q和Q,一般以Q的状态作为触发器的状态。
2.RS触发器RS触发器是组成其他触发器的基础,可以用与逻辑组成,也可以用或逻辑组成。
用与逻辑组成的RS触发器及逻辑符号如图2-2所示,RS触发器有两个信号输入端R端和S端,R称为置0端,S称为置1端。
R和S上面的非号和逻辑符号中的小圆圈表示置1和置0信号都是低电平起作用即低电平有效,它表示只有输入到该端的信号为低电平时才有信号,否则无信号。
图2-2 与逻辑组成的RS触发器3.D触发器(1)输入输出D触发器有2个互补输出端Q、Q和2个输入信号,一个输入信号是时钟信号CP,另一个是激励信号D。
(2)逻辑符号①D触发器的逻辑符号如图2-3所示,图中CP端有小圆圈表示下降沿触发,若无小圆圈表示上升沿触发。
图2-3 D触发器的逻辑符号②带有预置和清零输入的D触发器的逻辑符号如图2-4所示。
图2-4 带有预置和清零输入的D触发器的逻辑符号和是异步输入端,低电平有效。
异步输入端和的作用与RS触发器的置1端和置0端的作用相同,用于直接置位,被称作直接置位端或置1端;用于直接复位,被称作直接复位端或置0端。
a.当且时,不论激励输入端D为何种状态也不需要时钟脉冲CP的触发,都会使Q=1,即触发器置1;b.当时,触发器的状态为0。
逻辑符号中异步输入端的小圆圈表示低电平有效,若无小圆圈则表示高电平有效。
微机原理与应用习题参考答案(郑学坚)
第1章作业1、将下列二进制数转换成十进制数和十六进制数①11010111②10101001参考答案:①215D,D7H ②169D,A9H2.设计算机字长为8位,求机器数E3H分别为有符号、无符号数时对应的值。
参考答案:若E3为有符号数,为-29D;若E3为无符号数,为227D。
3.写出下列字符所对应的ASCII 码a. $b.5c.Fd. t参考答案:a. 24H b. 35H c. 46H d. 74H第2章作业2.1 ALU是什么部件?它能完成什么运算功能?试画出其符号。
参考答案:ALU是算术逻辑部件,它能完成二进制的加减乘除四则运算,也能进行布尔代数的逻辑运算。
2.2 累加器有何用处?画出其符号。
参考答案:累加器作为ALU每次运行结果的暂时存储器,在CPU中起着存放中间结果的作用。
除了能装入及输出数据外,还能使存储其中的数据左移或右移。
2.5参考答案:三态输出电路能使输出电路与总线脱离,使总线结构具有公共通路的作用。
2.6 何谓L门及E门?它们在总结结构中有何用处?参考答案:L门即LOAD控制端,是用以使寄存器接受数据输入的控制门,又称装入门。
E 门即ENABLE控制端,是三态输出门,用以使寄存器中的数据输出至总线,又称三态输出门。
L门和E门的运用可以保证数据在共用总线中有序传输互不干扰。
2.8 ROM和RAM各有何特点和用处?参考答案:ROM为只能读出的存储器,可用以存放固定的程序和数据。
由于半导体存储器技术的发展,目前出现了诸如Flash ROM的存储器,它可读可写,并且掉电后写入的信息不丢失。
ROM通常用于固化生产厂家或开发者的程序或数据,用于启动计算机或控制计算机的工作。
RAM为可写入又可读出的存储器,可用以随时写入、改写或读出数据,也可用以写入随时有可能改变的用户程序。
RAM通常用于存储各种动态的输入输出数据、中间结果以及与外部存储器交换的数据或程序。
2.10 除地线公用处,5根地址线和11根地址线各可选多少个地址?参考答案:5根地址线可选25=32个地址;11根地址线可选211=2048个地址;2.11 译码器有何作用?参考答案:通常有地址译码器和指令译码器两种说法,功能基本类似。
郑学坚《微型计算机原理及应用》课后习题详解(微型计算机的基本组成电路)【圣才出品】
圣才电子书 十万种考研考证电子书、题库视频学习平台
9.为什么要建立“地址”这个概念? 答:地址是为了描述内存单元在整个存储空间的位置,内存单元在整个存储空间的位置 的逻辑映像便是地址了,“地址”概念的引入使得我们访问和操作数据更为简单方便,而不必 关心内存单元在机器中的位置。
6.何谓 L 门及 E 门?它们在总线结构中有何用处? 答:(1)L 门称作装入门,高电平数据装入,低电平时数据自锁其中。 E 门称作三态门,当选通端 E 门为高电平时,可将信息从 A 端送到 B 端。 (2)L 门专管对寄存器的装入数据的控制,E 门专管由寄存器输出数据的控制。
1/6
圣才电子书 十万种考研考证电子书、题库视频学习平台
b.JK 触发器
②寄存器 ③存储器
3.试述下列器件的功能,并画出它们的符号:可控计数器、环形计数器、程序计数器。 答:(1)可控计数器
2/6
圣才电子书
①功能
十万种考研考证电子书、题库视频学习平台
8.ROM 和 RAM 各有何特点和用处? 答:(1)ROM 称为只读存储器,用于存放固定程序的存储器,一旦程序存放进去之后, 即不可改变。也就是说,不能再“写”入新的字节,而只能从中“读”出其所存储的内容。 (2)RAM 称为随机存储器,分为静态 RAM 和动态 RAM。不但能读取已存放在其各 个存储单元中的数据,而且还能够随时写进新的数据,或者改写原来的数据。常用于主存的 组成。
7.控制字是什么意义?试举个例子说明。 答:控制字规定在一个时钟节拍只有一个寄存器的 L 门为高电平,一个寄存器的 E 门 为高电平,从而保证 E 门为高电位的寄存器的数据就可以流入到 L 门为高电位的寄存器中。 例如:有两个寄存器 A 和 B,如果 A 的 E 门是高电平,B 的 L 门是高电平,则数据就 从寄存器 A 流向寄存器 B 中。
微型计算机原理及应用 第四版清 华大学出版社 郑学坚编.
行波计数器2
例:下图采用JK触发器组成行波计数器工作原理
J,K输入端都是悬浮,各位都处于准备翻转的状态 时钟脉冲边缘(下降沿)一到,最右边的触发器就会翻转 初值Q=Q3Q2Q1Q0=0000 第1时钟后沿到Q=0001 第2时钟后沿到Q=0010 第3时钟后沿到Q=0011 第4时钟后沿到Q=0100 ………… 第15时钟后沿到Q=1111 第16时钟后沿到Q=0000
常见的寄存器有:
缓冲寄存器——用以暂存数据; 移位寄存器——能够将其所存的数据一位一位地向左或向右移; 计数器——一个计数脉冲到达时,会按二进制数的规律累计脉冲数;
累加器——用以暂存每次在ALU中计算的中间结果。
2.3.1 缓冲寄存器
其基本工作原理为:设有一个二进制数,共有4位 数: X=X3X2X1X0
双向三态输出 由两个单向三态输出电路来 组成
A为某个电路装置的输出端, C为其输入端。
当EOUT=1时,B=A,即信息 由左向右传输; EIN=1时,C=B,即信息由 右向左传输。
74LS245 8位双向缓冲器
控制端连接在一起, 低电平有效 可以双向导通 输出与输入同相 E*=0,导通 DIR=1 A→B DIR=0 A←B E*=1,不导通
累加器除了能装入及输出数据外, 还能使存储其中的数据左移或右移, 所以它又是一种移位寄存器。
图2.24 累加器的符号
2.4 三态输出电路
三态输出电路,又称三态门 三态门具有单向导通和三态的特性
为了使一条信号传输线能与多个触 发器接通
三态输出电路可以由两个或非门和 两个NMOS晶体管(T1,T2)及一个 非门组成
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四部分模拟试题
郑学坚《微型计算机原理及应用》(第4版)配套模拟试题及答案(一)
一、选择题(1.5分/题,共30分)
1.下列编码中,零的表示形式惟一的是()。
A.原码
B.补码
C.反码
D.原码和反码
【答案】B
2.16位有符号二进制数补码所能表示的整数范围是()。
A.
B.
C.
D.
【答案】A
3.在虚拟存储器中,当程序正在执行时,由下列()软件完成地址映射。
A.程序员
B.编译器
C.装入程序
D.操作系统
【答案】D
4.若8088CPU工作于最小方式,则执行指令MOV DATA,DL时其引脚信号
的电平应是()。
A.为低电平,为低电平
B.为低电平,为高电平
C.为高电平,为低电平
D.为高电平,为高电平
【答案】B
5.指令MOV AX,[3070H]中源操作数的寻址方式为()。
A.寄存器间接寻址
B.立即寻址
C.直接寻址
D.变址寻址
【答案】C
6.在CMP AX,DX指令执行后,当标志位SF,OF,ZF满足逻辑关系(SF⊕OF)+ZF=0时,表明()。
A.(AX)>(DX)
B.(Ax)≥(DX)
C.(Ax)<(DX)
D.Ax≤(DX)
【答案】B
7.若AX=65ACH,BX=0879EH,则()。
A.执行ADD AX,BX指令后。
CF=1,OF=1
B.执行SUB AX,BX指令后,SF=1,OF=0
C.执行TEST BX,AX指令后,OF=0,CF=0
D.执行XOR AX,BX指令后,PF=1,IF=0
【答案】A
8.Reset信号有效后,8086 CPU的启动地址为()。
A.FFFFFH
B.0FFFFH
C.FFFF0H
D.00000H
【答案】C
9.堆栈的工作方式是()。
A.先进先出
B.随机读写
C.只能读出不能写入
D.后进先出
【答案】A
10.下面描述汇编语言特性的句子中,发生概念错误的句子是()。
A.对程序员培训时,需要相应的硬件知识
B.汇编语言对机器的依赖性强
C.用汇编语言编制程序比高级语言难度小
D.汇编语言编写的程序执行速度比高级语言快
【答案】C
11.CPU响应中断请求和响应DMA请求的本质区别是()。
A.程序控制
B.需要CPU干预
C.响应中断时CPU仍控制总线而响应DMA时,让出总线
D.速度快
【答案】C
12.某SRAM芯片,其容量为512×8位。
除电源端和接地端外,该芯片引出线的最终小数目应为()。
A.23
B.25
D.19
【答案】D
13.当用Intel 8259A作为中断控制器时,在外部可屏蔽中断的服务程序中。
要用EOI 命令(中断结束命令)是因为()。
A.要用它来清除中簖请求以防止重复进入中断程序
B.要用它屏蔽已被服务了的中断源,使其不再发出请求
C.要用它来重新配置8295A中断控制器
D.要用它来清除中断服务寄存器中相应位,以允许同级或较低级中断能被服务
【答案】D
14.当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()用。
A.两个4位I/O端口或1个8位I/O端口
B.状态端口
C.部分引脚作端口A、端口B的联络信号
D.全部作联络信号
【答案】A
15.在串行异步通信中,信息帧格式为:1位起始位,6位数据位,1位校验位,2位停止位,设波特率9600 Baud,则1s能传送()字符。
B.960
C.4800
D.480
【答案】B
16.在8086/8088计算机应用系统中,以下普通TTL芯片中,()可以用作扩展并行输出口。
A.3-8译码器74LS138
B.三态缓冲器74LS244
C.带三态缓冲的8D锁存器74LS373
D.与非门74LS02
【答案】C
17.若8253A的计数器0#工作于方式3(方波方式),CLK端输入的脉冲频率是100kHz。
当计数器初值为25时,OUT端输出的方波正半周期和负半周期的宽度分别为()。
A.130µs,120µs
B.250µs,250µs
C.120µs,130µs
D.125µs,125µs
【答案】A。