微机习题重点
微机原理与接口技术复习重点(很有用哦)
25
第二十五页,编辑于星期日:二十一点 四十三 分。
《微机原理及应用》重修
19、简述CPU响应外部可屏蔽中断的前提条件是什么? 答:有中断源申请、 无内部中断、中断系统是开放的
20、什么是中断向量,中断向量表在内存中的地址范围 是什么?
《微机原理及应用》重修
19. 可编程定时/计数器8253含有 3 个 16 位的定 时/计数器。每个定时/计数器可以通过编程方式来 设定的工作方式有 6 种。
20. 若用4K×1的存储器芯片组成12K字节的内存容量 ,则共需 24 个这样的芯片。
21. 一般情况下,容量为256KB的存储器具有 8 条 数据线, 18 条地址线。
5、列举至少5种程序状态字中的标志位,并简要说明 其功能
答:ZF:全零标志 CF:进位标志 SF:符号位 AF:辅助进位 PF:奇偶校验位 OF:溢出标志
13
第十三页,编辑于星期日:二十一点 四十三分。
《微机原理及应用》重修
6、设字长为8位,用二进制计算15+20的结果,并说 明对状态标志C、A、S、Z的影响。
1000H:0100H,那么该变量的最后一个字节数据的
物理地址是 1010F H。
4
第四页,编辑于星期日:二十一点 四十三分。
《微机原理及应用》重修
13. 8086CPU对外的数据线是 16 条,地址线是
20 条,它的寻址能力为 1M 字节。
14. 数据线和地址线是以 分时复用
方式轮流
使用的。
15.若有如下定义:
17.8086 CPU在I/O单独编址时,对I/O编址最多使用
微机原理及接口技术重点及例题
第一章思考题与习题:1.什么叫微处理器、微机?微机系统包含哪些部分?2 .为什么计算机使用二进制计数制?3.CPU 在内部结构上由哪几部分组成?4 .十六进制的基数或底数是。
5.将下列十进制数分别转换成十六进制、二进制、八进制数:563 6571 234 1286 .将下列十进制小数转换成十六进制数(精确到小数点后4 位数):0.359 0.30584 0.9563 0.1257.将1983.31510转换成十六进制数和二进制数。
8.将下列二进制数转换成十进制数、十六进制数和八进制数:(1)101011101.11011 (2 )11100011001.011 (3 )1011010101.00010100111 9.将下列十六进制数转换成十进制数和二进制数:AB7.E2 5C8.11FF DB32.64E10.判断下列带符号数的正负,并求出其绝对值(负数为补码):10101100;01110001;11111111;10000001。
11.写出下列十进制数的原码、反码和补码(设字长为8 位):+64 -64 +127 -128 3/5 -23/12712.已知下列补码,求真值X :(1)[X]补=1000 0000(2 )[X]补=1111 1111(3 )[-X]补=1011011113.将下列各数转换成BCD 码:30D,127D,23D,010011101B,7FH14.用8421 BCD 码进行下列运算:43+99 45+19 15+3615.已知X =+25,Y =+33,X = -25,Y = -33,试求下列各式的值,并用其对应的真值进行验证:1 12 2(1)[X +Y ]补1 1(2 )[X -Y ]补1 2(3 )[X -Y ]补1 1(4 )[X -Y ]补2 2(5 )[X +Y ]补1 2(6 )[X +Y ]补2 216.当两个正数相加时,补码溢出意味着什么?两个负数相加能产生溢出吗?试举例说明。
微机原理课后习题参考答案
微机原理课后习题参考答案第1部分微型计算机基础知识1.1 微处理器、微型计算机和微型计算机系统三者之间有什么不同?【解】微处理器:指计算机内部对数据进行处理并对处理过程进行控制的部件,伴随着大规模集成电路技术的迅速发展,芯片集成密度越来越高,CPU可以集成在一个半导体芯片上,这种具有中央处理器功能的大规模集成电路器件,被统称为“微处理器”。
微型计算机:简称“微型机”、“微机”,也称“微电脑”。
由大规模集成电路组成的、体积较小的电子计算机。
由微处理机(核心)、存储片、输入和输出片、系统总线等组成。
特点是体积小、灵活性大、价格便宜、使用方便。
微型计算机系统:简称“微机系统”。
由微型计算机、显示器、输入输出设备、电源及控制面板等组成的计算机系统。
配有操作系统、高级语言和多种工具性软件等。
1.2 CPU在内部结构上由哪几部分组成?CPU应该具备哪些主要功能?【解】CPU在内部结构上由运算器、控制器、寄存器阵列和内部总线等各部分构成,其主要功能是完成各种算数及逻辑运算,并实现对整个微型计算机控制,为此,其内部又必须具备传递和暂存数据的功能。
1.3 微型计算机采用总线结构有什么优点?【解】①简化了系统结构,便于系统设计制造;②大大减少了连线数目,便于布线,减小体积,提高系统的可靠性;③便于接口设计,所有与总线连接的设备均采用类似的接口;④便于系统的扩充、更新与灵活配置,易于实现系统的模块化;⑤便于设备的软件设计,所有接口的软件就是对不同的口地址进行操作;⑥便于故障诊断和维修,同时也降低了成本。
总线的逻辑电路有些是三态的,即输出电平有三种状态:逻辑“0”,逻辑“1”和“高阻”态。
1.4计算机总线有哪些,分别是什么?【解】总线按其信号线上传输的信息性质可分为三组:①数据总线,一般情况下是双向总线;②地址总线,单向总线,是微处理器或其他主设备发出的地址信号线;③ 控制总线,微处理器与存储器或接口等之间1.5 数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用一套总线或者合用部分总线,那么要靠什么来区分地址和数据?【解】数据总线(DB)为双向结构,数据在CPU与存储器或I/O 接口之间的传送是双向的,(数据既可以读也可以写),其宽度通常与微处理器的字长相同。
微机原理复习题
微机原理复习题⼀、简答题1.简述8086cpu如何应⽤地址锁存信号ale将地址A15~A0与数据线D15~D0分开的⼯作原理.2. 8086CPU有哪⼏种主要的寻址⽅式。
3.试说明位、字节以及字长的概念。
4.⽐较主程序调⽤中断服务程序和主程序调⽤⼦程序的主要异同点。
5.什么是8086 CPU的最⼤/最⼩⼯作⽅式?两者的区别是什么?6.8086 CPU 使⽤的存储器为什么要分段?怎样分段?7.动态 RAM 为何要刷新?8.8086 CPU 中设置的指令指针寄存器IP 中存放的内容是什么?9.简述8086CPU的ALE引脚、READY引脚及BHE引脚的作⽤。
10.已知⼀个SRAM芯⽚的容量为8K×8,该芯⽚有⼀个⽚选信号引脚和⼀个读/写控制引脚,问该芯⽚⾄少有多少个引脚?地址线多少条?数据线多少条?还有什么信号线?⼆、计算题1.选取字长N为8位,已知原码(或补码)如下,求其补码(或原码)1)[X]原=010101012)[Y]原=100000013)[Z]原=000000004)[U]补=10000005)[V]补=000000012. 将下列⼆进制数分别转换为⼋进制数、⼗六进制数1)1101 1010B2)1011 1100 1111B3)0.1101B4)1110.1010B3. 将下列⼗进制数转换为⼆进制数1)23.6252)10.53) 75.254. 将下列⼗进制数⽤压缩BCD码表⽰1)23.642) 809.75. 写出下列逻辑地址的段地址,偏移地址和物理地址。
1)2314H:0032H2)10ADH:DDF6H6.已知(DS)=3000H, (ES)=2000H, (SS)=4000H, (BX)=1000H, (BP)=2000H, (SI)=0001H,(DI)=0002,请计算下列指令中源操作数的段地址、有效地址及物理地址。
1)MOV CX,[BX]2)MOV CX,[BP+DI]3)MOV CX,SS:[1000H]4)MOV CX, ES:[BX][SI]7. 设有⼀个具有16位地址和8位字长的存储器,试问:1)存储器能存储多少字节的信息?2)如果存储器由2K x 4位的RAM芯⽚组成,共计需要多少⽚?3)需要⽤哪⼏位⾼位地址作⽚选译码产⽣芯⽚选择信号?8.给定⼀个堆栈区,地址为1240H:0000H ~ 1240H:0200H,SP=0062H,问:(1)栈顶地址是多少?(2)栈底地址是多少?(3)堆栈段寄存器SS=?9.在8086系统中,若当前SS=3500H,SP=0800H(1)说明堆栈段段⾸在存储器中的物理地址PA?(2)问⼊栈10个字节后,SP的内容是什么?(3)若再出栈6个字节,SP的内容⼜是什么值?10.若AL = 3BH,AH = 7DH,则:(1)列竖式计算AL和AH中的内容相加后的结果。
微机原理试题汇编重点练习题
微机原理试题汇编重点练习题汇编练习题一、选择题1.下列数中最大的数是()。
A.(10000011)2B.(92)16C.(10010101)BCD D.(164)82.设[X]补=11100001,[Y]补=11111000,采用补码运算,求得[X-Y]补的结果是()。
A.10010111B.11101001C.10100111D.110110013.指令指针(IP)中存放的是()。
A.操作数B.操作码C.指令D.指令地址4.设A=186,B=273Q,C=OBBH,它们之间的关系是()。
A. A>B>CB. A<b<c< bdsfid="73" p=""></b<c<>C. A=B=CD. A< bdsfid="76" p=""><>5.下列指令中,格式正确的是()。
A.MOV AX,CL B.MOV SS,5000HC.MOV ES:ARRAY[BX][SI],AL D.MOV CS,DS6.下列四条指令都可用来使累加器清零,但其中不能清进位位CF的是________ A.XOR AL,AL B.AND AL,0C.MOV AL,0 D.SUB AL,AL7.设AX中有一带符号数8520H,执行SAR AX,1指令后,AX 中的值是()A.4290HB.0A40HC.0C290HD.0C260H8.当AH为0FH时,下列四组指令中能正确转到NEXT的有()组。
TEST AH,0FH XOR AH,0FHJZ NEXT;JZ NEXT;CMP AH,0FH SUB AH,0FHJZ NEXT;JZ NEXTA.1B.2C.3D.49. 下列中指令执行后,能影响标志位的指令是()A.PUSHFB.POPFC.JNLE OPRD.LOOPZ LOP10. 设DL=55H,执行指令后能使DL中的数据为0AAH的指令是()A.TEST DL,OAAHB. OR DL,OAAHC.NEG DLD. XOR DL,OFFH二、填空题1.写出下列指令序列中每条指令的执行结果MOV BX, 23ABH BX=______________ADD BL, 0ACH BX=______________MOV AX, 23F5H AX=______________ADD BH, AL BX=______________SBB BX, AX BX=______________ADC AX, 12H AX=______________SUB BH, -9 BX=______________2.3.填写相应的指令:传送15H到AL寄存器________________将AL的内容乘以2___________________传送10H到BL寄存器________________AL的内容乘BL的内容________________4.假定(BX)=11100011B,变量VALUE的值为01111001B,确定下列各条指令单独执行后的结果(1) XOR BX,VALUE __________________(2) AND BX,VALUE __________________(3) OR BX,VALUE ___________________(4) XOR BX,11111111B ___________________5.假设(SS)=25A3H,(SP)=01A0H,如果执行8次PUSH AX指令,则栈顶物理地址为__________,随后又执行了三次POP BX 指令,则栈顶的物理地址为__________。
微机原理重点复习题及参考答案
1.微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。
2.微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。
3.8086CPU从功能上讲,其内部结构分为_执行单元_和_总线接口单元_两大部分。
4.1KB= 1024 字节,1MB= 1024 KB,1GB= 1024 MB。
5.带符号数有原码、反码和补码三种表示方法,目前计算机中带符号数都采用补码形式表示。
6.(101110.11)2=( 46.75)10=( 2E.C)167.已知[ X]补=81H,则X= -127 。
(已知补码如何求真值?)8.假设二进制数A=10000110,试回答下列问题:1)若将A看成无符号数则相应的十进制数是_134_。
2)若将A看成有符号数则相应的十进制数是_-122_。
(带符号数都采用补码形式表示,已知补码如何求真值?。
)3)若将A看成BCD码则相应的十进制数是_86_。
9.从_奇_地址开始的字称为“非规则字”,访问“非规则字”需_两_个总线周期。
10.8086CPU数据总线是_16_位,对规则字的存取可在一个总线周期完成,11.8086CPU的地址总线有 20 位,可直接寻址 1M B的存储空间。
12.若DS=6100H,则当前数据段的起始地址为 61000H ,末地址为 70FFFH 。
13.动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。
14.8086 CPU复位后,执行的第一条指令的物理地址是 FFFF0H 。
15.8086CPU系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4位+偏移地址。
16.堆栈是以_先进后出_的原则存取信息的一个特定存贮区。
8086的堆栈可在1MB 存贮空间内设定,由堆栈段寄存器 SS 和堆栈指针 SP 来定位。
堆栈操作是以字为单位。
17.转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128——+127_字节。
微机原理复习题(附答案)
微机原理复习题(附答案)一.名词解释1.算术逻辑部件(ALU)(P4)答:cpu内部的算数逻辑部件也叫运算器,是专门用来处理各种数据信息的,它可以进行加、减、乘、除算术运算和与、或、非、异或等逻辑运算。
2.控制器(P5)答:是CPU的控制中心3.字长(P9)答:是cpu同时能处理的数据位数,也称数据宽度。
字长越长,计算能力越高,速度越快。
4.主频(P9)答:Cpu的时钟频率,和cpu的运算速度密切相关,主频越高,运算速度越快。
5.偶校验(P11)答:运算结果的低八位中所含的1的个数为偶数,则PF为1。
6.奇校验(P11)答:运算结果的低八位中所含的1的个数为奇数,则PF为0。
7.总线周期(P12)答:在取指令和传送数据时,CPU总线接口部件占用的时间。
8.最小模式(P13)答:在系统中只有一个微处理器9.中断向量(P27)答:中断处理子程序的入口地址,每个中断类型对应一个中断向量。
10.非屏蔽中断(NMI)(P28)答:从引脚NMI进入的中断,它不受中断允许标志IF的影响。
11.可屏蔽中断(INTR)(P28)答:从引脚INTR进入的中断,它受中断允许标志IF的影响。
12.基址(P77)答:任何通用寄存器都可以作为基址寄存器,即其内容为基址。
注意,这里的基址不是段基址,而只是一个延续下来的习惯叫法,实际上是指有效地址的一个基础量。
13.直接寻址(P77)答:数据在存储器中,有效地址由指令直接给出。
默认段地址寄存器DS。
直接寻址是对存储器访问时可采用的最简单的方式。
14.指令性语句(P127)答:一条指令,在汇编的过程中会产生对应的目标代码。
如:ADD AL,BL和MOV AX,1000都是指令性语句。
15.指示性语句(伪指令)(P127)答:伪指令,为汇编程序提供某些信息,让汇编程序在汇编过程中执行某些特定的功能。
16.接口技术(P177)答:接口按功能分为两类:一类是使CPU正常工作所需要的辅助电路,通过这些辅助电路,使CPU得到时钟信号或接收外部的多个中断请求等;另一类是输入/输出接口,利用这些接口,CPU可接收外部设备送来的信息或发送给外设。
微机原理习题解答
6、完成下列码制之间的转换 [X]原=BDH [X]补、[X]反、X真值= ? [X]反=3CH [X]补、[X]原、X真值= ? [X]补=8AH [X]反、[X]原、X真值= ?
[X]原=BDH [X]补=C3H [X]反=C2H X真值= -61 [X]反=3CH [X]补=3CH [X]原=3CH X真值= 60 [X]补=8AH [X]反=89H [X]原=F6H X真值= -118
第二章习题 1、 CPU常用的工作方式有哪几种?8086CPU采用 哪种工作方式? CPU 常 用 的 工 作 方 式 有 串 行 方 式 和 并 行 方 式 , 8086CPU采用并行工作方式。 2 、 8086CPU 有哪几部分组成?各组成部分的主要 功能是什么? 8086CPU有执行部件EU和总线接口部件BIU组成。 EU的主要功能是 (1)从指令队列中取出指令。 (2)对指令进行译码,发出相应的控制信号。 (3)向BIU发出请求。 ( 4 )执行指令包括进行算术、逻辑运算,并计算 操作数的偏移量。
5、完成下列数制之间的转换 (48)D=( 30 )H=(00110000)B (6DB)H=(1755)D=(11011011011)B (10101101)B=( AD)H=( 173 )D (98)D=( 10011000)BCD=( 1100010 )B (010110010010)BCD=( 592 ) D =(1001010000) B
4、微型计算机内部、外部的结构特点是什么? 总线结构的优点是什么?
微型计算机内部为单总线结构,外部为三总线结 构即AB、DB、CB 有了总线结构以后,系统中各功能部件的相互关 系变为各个部件面向总线的单一关系,一个部件 只要符合总线标准,就可以连接到采用这种总线 标准的系统中,使系统功能很方便得到扩展。
微机原理复习题及答案
是运放 电阻,被放在电阻,被放在电阻,被放在 。
内部有 地和地和地和 地。
地。
地。
时,数据时,数据 在寄存器,不再随在寄存器,不再随在寄存器,不再随 上的数据变化而变化。
上的数据变化而变化。
上的数据变化而变化。
的,在给定值时产生的的,在给定值时产生的和 。
若D/A 转换行 ; ; 若一个并行一个并行 。
是CMOS 的 位位 转换器。
转换器。
转换器。
EOC 是 信号,可作为信号,可作为信号,可作为 。
6、设被测温度的变化范围为300℃~1000℃,300℃~1000℃,如要求测量误差不超过±1℃,如要求测量误差不超过±1℃,如要求测量误差不超过±1℃,应选用分辨应选用分辨率为多少位的A/D 转换器?转换器?7、模、模--数转换器ADC 常用的有双积分式和逐次逼近式,请扼要比较它们的优缺点。
在微机控制系统的模拟输入通道中常常应用采样机控制系统的模拟输入通道中常常应用采样--保持电路,其主要原因是什么保持电路,其主要原因是什么? ?五、编程应用题1.1. 设状态端口地址为86H 86H,数据端口的地址为,数据端口的地址为87H 87H,外部输入信息准备好状态标,外部输入信息准备好状态标志为D 7=1=1,请用查询方式写出读入外部信息的程序段。
,请用查询方式写出读入外部信息的程序段。
,请用查询方式写出读入外部信息的程序段。
2.2. 设状态端口地址为76H 76H,数据端口地址为,数据端口地址为75H 75H,外部设备是否准备好信息,外部设备是否准备好信息,外部设备是否准备好信息 由D 7位传送,位传送,D D 7=0为未准备好为未准备好((忙),请用查询方式写出CPU 向外部传送数据的程序段。
序段。
3.3. 数据采集系统电路如下图所示。
图中A/D 转换器为ADCO809ADCO809,定时器,定时器,定时器//计数器8233-5的计数器1将5MHz 时钟转换成500KHz 提供给ADC0809ADC0809。
微机原理复习题
一、选择题1. 通用寄存器是 B 部件A.在CPU之外存储指令的;B. 在CPU之内暂存数据及地址的;C.在CPU之外存储数据及地址的;D. 在CPU之内存储指令的;2. 无论8086CPU还是目前更高档的微处理器其内部原理结构中共同具有的基本部件是 D 。
A.算术逻辑运算单元(ALU);B. 指令指针寄存器和标志寄存器;C.通用寄存器组和总线接口单元;D. 以上都对;3. 在8086/8088系统下,对当前用户程序的堆栈进行访问,其逻辑地址是由B 提供的。
A.SS与BX;B. SS与SP;C.CS与SP;D. DS与BP;4. IP寄存器的用途是 C 。
A.指向下一个存储单元;B. 指向下一个要读写的数据;C.指向下一条要执行的指令;D. 指向下一个堆栈;5. 在8086/8088系统中,如果一个程序开始执行前CS=3A70H,IP=1400H,那么该程序第一个字节的物理地址是 A 。
A.3BB00H;B. 3A701400H;C.4E70H;D. 3A724H;二、简答题1.计算机中常用的计数制有哪些?解:二进制、十六进制、十进制(BCD)、八进制2.完成下列数制的转换:(1)10100110B=( )D=( )H(2)0.11B=( )D(3)253.25=( )B=( )H解:(1)166, A6H (2) 0.75 (3) 11111101.01B, FD.4H3.8位和16位二进制数的原码、补码和反码可表示的数的范围分别是多少?解:原码范围:8位的为 -127~+127,16位的为 -32767~+32767 反码范围:8位的为 -127~+127,16位的为 -32767~+32767补码范围:8位的为 -128~+127,16位的为 -32768~+327674.微处理器主要由哪几部分构成?解:微处理器主要由运算器、控制器、内部寄存器等三个部分构成。
5.说明8086CPU中EU和BIU两个单元的主要功能。
微机原理重点考试习题Chapter 3
第3章 80x86微处理器一、自测练习题㈠选择题1.因为8086 CPU的字数据既可以存放在内存的偶地址单元,也可以安排在奇地址单元,所以其堆栈指针SP( )。
A.最好指向偶地址单元 B.可以指向任何地址单元C.只能指向偶地址D.只能指向奇地址2.8086/8088微处理器内部能够计算出访问内存储器的20位物理地址的附加机构是( )。
A.ALU B.加法器C.指令队列 D.内部通用寄存器3.8086CPU外部的数据总线和地址总线分别为( )位。
A.16,16 B.20,16 C.16,20 D.20,20 4.指令代码的地址存放在寄存器( )中。
A.DS和SI B.BX和BP C.ES和DI D.CS和IP5.最大方式中,控制总线的信号来自( )。
A.8282 B.8284 C.8288 D.82866.在8086中,一个基本的总线周期由( )个时钟周期组成。
A.1 B.2 C.3 D.47.在8086CPU中,数据地址引脚( )采用时分复用。
A.AD0~AD15 B.AD0~AD9 C.AD0~AD20 D.AD10~AD28.8086CPU把1MB空间划分为若干逻辑段,每段最多可含( )的存储单元。
A.1KB B.8KB C.16KB D.64KB9.当标志寄存器FLAGS中OF位等于1时,表示带有符号的字运算超出数据( )范围。
A.-128~+127 B.-32768~+32767C.000~FFFFH D.0~FFH10.总线写周期中,在( )时不需要像读周期时要维持一个周期的浮空状态以作缓冲。
A.-32767~+32767 B.-32767~+32768C.-32768~+32767 D.-32766~+3276911.CPU执行指令过程中,BIU每完成一次对存储器或I/O端口的访问过程,称为( )。
A.时钟周期 B.总线周期 C.总线读周期 D.总线写周期12.BHE与A0配合以决定访问存储器的数据是高字节还是低字节工作,其BHE仅在总线周期开始的( )周期有效。
微机原理习题参考答案
第1章计算机基础知识1.2 课后练习题一、填空题1. 2.110001113.十,非压缩的BCD码 4.100100.111(100100.111B)5.微型计算机,微型计算机系统 6.二、选择题1.B 2.D 3. B三、简答题1.以微型计算机为主体,配上相应的系统软件、应用软件和外部设备之后,组成微型计算机系统。
(微型计算机+软件系统,也可)2.冯.诺依曼型计算机是由运算器,控制器,存储器,输入设备和输出设备组成的。
其中,运算器是对信息进行加工和运算的部件;控制器是整个计算机的控制中心,所以数值计算和信息的输入,输出都有是在控制器的统一指挥下进行的;存储器是用来存放数据和程序的部件,它由许多存储单元组成,每一个存储单元可以存放一个字节;输入设备是把人们编写好的程序和数据送入到计算机内部;输出设备是把运算结果告知用户。
(写出主要内容,即可)3.微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。
(只要答出五大组成部分即可)4.溢出就是在运算中,使用已经确定的二进制位数,没有办法表示运算结果。
第2章 8086/8088微处理器2.2 课后练习题一、填空题1. 4,100ns2. Ready ,Tw(等待)3. ALE4. INTR5. 85010H6. 存储器或I/O接口未准备好7. 非屏蔽中断8. 指令周期9. 4二、简答题1. 1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件(意思相近即可)2. 1)可以进行算术和逻辑运算 2)可保存少量数据3)能对指令进行译码并完成规定的操作 4)能和存储器、外部设备交换数据5)提供整个系统所需的定时和控制 6)可以响应其他部件发来的中断请求3. CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。
(意思相近即可)?三、判断题1. ×2. ×3. ×4.5. × 6.√ 7. √第3章指令系统3.2 课后练习题一、简答题1. L52. RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。
微机原理期末必考复习题目
微机原理期末复习题目第一章计算机基本知识【复习重点】1、常用数制及其相互间的转换;2、机器数表示:原码、反码、补码的表示及求法;3、BCD编码及常用字符的ASCII码;4、计算机中的常用术语【典型习题】•在计算机中,1KB= 1024 byte。
•对于十六进制表示的数码19.8H,转换为十进制数时为:25.5 ;用二进制数表示时为:11001.1 B;该数码用压缩BCD码表示时数据为:00100101.0101B或25.5H 。
•设机器字长为8位,最高位是符号位。
则十进制数–13所对应的原码为:10001101B ;补码为11110011B 。
•一个8位二进制数用补码方式表示的有符号数的范围是-128~+127 。
•软件通常分为系统软件和应用软件两大类。
•微型计算机中主要包括有 A 。
A.微处理器、存储器和I/O接口B.微处理器、运算器和存储器C.控制器、运算器和寄存器组D.微处理器、运算器和寄存器第二章8080系统结构【复习重点】1 、CPU 内部的功能结构;2 、寄存器阵列结构及各寄存器的功能;3 、标志寄存器各标志位的名称及含义;【典型习题】1、8086中的BIU中有 4 个16 位的段寄存器、一个16 位的指令指针、 6 字节指令队列、20 位的地址加法器。
2、8086 可以访问8 位和16 位的寄存器。
3、8088/8086 CPU中,指令指针(IP)中存放的是 B 。
A.指令B.指令地址C.操作数D.操作数地址4、8086CPU内部由哪两部分组成?它们的主要功能是什么?答:BIU(或总线接口单元):地址形成、取指令、指令排队、读/写操作数及总线控制等所有与外部的操作由其完成。
EU(或指令执行单元):指令译码和执行指令5、8086/8088 CPU内部包含有哪6个专用寄存器?它们的主要功能是什么?答:有CS、DS、ES、SS、IP、PSWCS(代码段寄存器):用来存放当前代码段的基地址。
微机原理部分习题解答与复习重点(2013年秋).
【程序】方法2:用LOOP循环
TESTP: MOV MOV MOV MOV MOV
WRT: MOV
DX,4000H DS,DX AL,55H SI,0 CX,1000H [SI],AL
; 初始化数据段寄存器 ; 要写入的数据:55H ; 段内偏移(地址指针) ; 循环4K次 ; 写数据
INC SI
立即寻址 寄存器寻址 寄存器间接寻址 直接寻址 寄存器相对寻址 寄存器相对寻址
3
P134 习题 3.2 若1KB的数据存放在TABLE以下,试编程序将该数
据块搬到NEXT为首地址的内存区域中。
① 利用串操作指令。
② 不用串操作指令。
START: MOV DX,SEG TABLE MOV DS,DX MOV SI,OFFSET TABLE MOV DX,SEG NEXT MOV ES,DX MOV DI,OFFSET NEXT MOV CX,1024 CLD REP MOVSB ……
MEMR
OE
8088
系统总线 MEMW
MEMR
&
G1
Y0
A18
1
Y1 G2A
A19
A17
≥1
A16 A15
G2B
A14
A13 A12
C B
A11
A
74LS138
【程序】方法1:用串操作指令
TESTP: MOV MOV MOV MOV MOV CLD REP
DX,4000H ES,DX DI,0 CX,1000H AL,55H
LOOP WRT
MOV SI,0
MOV CX,1000H CHK: CMP [SI],AL
; 数据读出校验
微机原理复习题库
微机原理复习题库第一章计算机基础知识1、微型计算机由哪些功能部件组成?微型计算机由微处理器CPU、一定容量的内部存储器(包括ROM、RAM)、输入/输出接口电路组成。
各功能部件之间通过总线有机地连接在一起,其中微处理器是整个微型计算机的核心部件。
2、系统总线按其传送的信息内容与作用不同分为哪几类?系统总线是用来传送信息的公共导线, 它们可以是带状的扁平电缆线,也可以是印刷电路板上的一层极薄的金属连线。
所有的信息都通过总线传送。
通常,根据所传送信息的内容与作用不同可将系统总线分为3类:数据总线DB(Data Bus),地址总线AB(Address Bus),控制总线CB(Control Bus)。
3、数制转换:24 = B =______________H。
4、BCD码:用二进制数对十进制数编码,用4位二进制数表示一位十进制数。
9以内数的BCD码:和它的二进制形式一样;二位数的BCD码:和它的二进制形式不一样写出十进制10的BCD码和二进制码。
第二章8086硬件结构功能结构和内部寄存器1、编程结构是指从程序员和使用者的角度看到的结构,亦可称为功能结构。
8086CPU从功能上可分为几个部分?它们的主要功能各是什么?从功能上来看,8086CPU可分为两部分,即总线接口部件BIU (Bus Interface Unit)和执行部件EU(Execution Unit)。
(1) 执行部件(EU):负责指令的执行。
(2) 总线接口部件(BIU):负责与存储器及I/O接口之间的数据传送操作。
2、8086 有4个16位的通用寄存器(AX、BX、CX、DX),这些寄存器在具体使用上有一定的差别。
在串操作时存放串长度,循环结构中存放循环次数的寄存器是______;在端口操作指令中作为端口间接地址(间址)的寄存器是___________。
4、8086 内部标志寄存器共有9个标志位,可分成两类:一类为状态标志,一类为控制标志。
微机原理复习题(含答案)
微机原理复习题(含答案)微机原理及应⽤复习题(1)⼀、选择题1.MOV AX, ES:[BX][SI]的源操作数的物理地址是()。
A.16×(DS)+(BX)+(SI) B.16×(ES)+(BX)+(SI)C.16×(SS)+ (BX)+(SI) D.16×(CS)+(BX)+(SI)2.8086CPU内标志寄存器中的控制标志位占()。
A.9位 B.3位 C.6位 D.16位3.Reset信号到来后,8088CPU的启动地址为()。
A.00000H B.FFFFFH C.FFFF0H D.0FFFFH4.典型的计算机硬件结构主要包括三个组成部分,它们分别是()。
A.CPU、存储器、I/O设备 B.CPU、运算器、控制器C.存储器、I/O设备、系统总线 D.CPU、控制器、I/O设备5.CPU通过总线对内存或I/O端⼝存取(读或写)⼀个字节所需的时间是⼀个()。
A.总线周期 B.时钟周期 C.指令周期D.存储器周期6.⼗进制数36.875转换成⼆进制数是()。
A.110100.01 B.100100.111 C.100110.11 D.100101.1017.⼗进制数-75⽤⼆进制数10110101表⽰,其表⽰⽅式是()。
A.原码 B.补码 C.反码 D.ASCⅡ码8.8086/8088可⽤于间接寻址的寄存器有()。
A.2个 B.4个 C.6个 D.8个9.堆栈的⼯作⽅式是()。
A.先进后出 B.可以根据地址选择存取C.先进先出 D.随机存取10.寄存器间接寻址⽅式中,操作数在()中。
A.通⽤寄存器 B.堆栈 C.内存单元 D.段寄存器11.直接、间接、⽴即三种寻址⽅式指令的执⾏速度,由快⾄慢的排序为()。
A.直接、⽴即、间接 B.直接、间接、⽴即C.⽴即、直接、间接 D.不⼀定12.微机控制总线上传送的是()。
A.存储器和I/O设备向CPU传送的状态信号 B.存储器和I/O接⼝的地址C.CPU向存储器和I/O设备发出的命令信号 D.A和C 13.将累加器AX的内容清零的不正确操作是()。
微机原理复习题及答案
微机原理复习题及答案一、选择题1. 下列那个不是半导体存储器芯片的性能指标()。
A.存储容量B.存储结构 C .集成度 D.最大存储时间2. 外部设备的端口不包括()。
A .数据端口B .状态端口C .控制端口D .写保护口3. DMA控制器能够实现高速数据传送的主要原因是( )。
A.采用高速芯片 B.时钟频率高C.直接由硬件完成 D.DMA内部采用特殊控制方式4. 调试程序DEBUG的命令G表示()A.单步运行程序 B.运行C.检查和修改寄存器内容D.修改内存单元内容5. 8086CPU 用( ) 信号的下降沿在 T 1 结束时将地址信息锁存在地址锁存器中。
A . RDB .RESTC . ALED . READY6. 下列指令中,影响标志的指令是( )。
A.从寄存器取数指令B.条件转移指令C.压栈指令D.循环移位指令7. 8086CPU在允许中断状态下,若INTR=1,则CPU在()之后,响应中断请求。
A.完成当前时钟周期 B.完成当前总线周期C.完成当前指令周期 D.取得当前指令的操作码8. 采用查询传送方式时,必须要有( ).A.中断逻辑 B.请求信号 C.状态端口 D.类型号9. 8086CPU 工作在总线请求方式时,会让出( ) 。
A .地址总线B .数据总线C.地址和数据总线 D .地址、数据和控制总线10. 内存又称主存,相对于外存来说,它的特点是().A. 存储容量大,价格高,存取速度快B. 存储容量小,价格低,存取速度慢C. 存储容量大,价格低,存取速度快D. 存储容量小,价格高,存取速度快11. 设SP=000CH,SS=00A8H,在执行POP AX指令后得到的栈顶的物理地址为( )A.000B6HB.00A8EHC.000B2H D:00A8AH12.在下列指令中,正确的格式是( )A.XCHG AX,DSB.MOV CL,DXC.LEA DX,BETA[BX][SI]D.POP CS13.在DMA方式下,CPU与总线的关系是( ).A.只能控制数据总线B.只能控制地址总线C.成隔离状态D.成短接状态二、填空题1. 微处理器是把()和()这两部分功能部件集成在一个芯片上的超大规模集成电路。
微机原理复习题
微机原理复习题简答题:1.微处理器、微型计算机和微型计算系统三者之间有什么不同?答:微处理器,即把CPU⽤⼤规模集成电路技术做在⼀个芯⽚上;微型计算机,即微处理器加上⼀定数量的存储器和外部设备构成的;微型计算机系统,即微型计算机与管理、维护计算机硬件以及⽀持应⽤的软件相结合形成的。
2.微型计算机采⽤总线结构有什么优点?答:扩⼤了数据传送的灵活性,减少连线,并且标准化总线,易于兼容和⼯业化⽣产。
3.什么是指令和指令系统?汇编语⾔的指令包括哪⼏个部分?各部分功能是什么?答:指令,即要求计算机执⾏的各种操作命令的形式写下来。
指令系统,即计算机能执⾏的全部指令。
指令组成:即操作码(表⽰计算机执⾏什么操作)和操作数(参加操作的数的本⾝或操作数所在的地址)。
4.微机的内部和外部结构各有什么特点?答:外部三总线结构,即地址总线(AB)、数据总线(DB)和控制总线(CB),⽤来连接CPU和内存、外设I/O接⼝。
内部为单总线结构,⽤来连接寄存器、累加器和算数逻辑单元,即内部所有单元电路都挂在内部总线上分时使⽤总线。
5.什么是微机的体系结构?构成微机系统的主要硬件有哪些?答:体系结构,即构成微机的主要部件、这些部件的总体布局和主要功能以及它们之间的连接⽅式。
硬件,即运算器、控制器、存储器、输⼊设备和输出设备。
6.什么叫总线周期?8086的基本总线周期由⼏个时钟周期组成?READY信号的作⽤是什么?答:总线周期,即CPU与内存或外设进⾏⼀次数据交换所需的时间组成,即由4个时钟周期组成。
READY信号,即准备就绪信号,是从所寻址的存储器或I/O设备来取响应信号,⾼电平有效。
CPU在T3周期开始采样READY 线,若其为低,则在T3周期结束后插⼊Tw周期,直⾄READY有效。
在Tw周期结束后进⼊T4周期,完成数据传送。
7.8086的存储器为什么分段寻址?如何分段?实际的物理地址是如何产⽣的?答:分段寻址的原因和⽅法,8086COU有20条地址总线,它的直接寻址能⼒为1MB,所以,在⼀个8086组成的系统中,可以有多达1MB的存储器。
微机原理习题与答案
微机原理习题与答案一、选择1、在微型计算机中,微处理器的主要功能是进行()。
DA、算术运算B、逻辑运算C、算术、逻辑运算D、算术、逻辑运算及全机的控制2、PentiumI属于()位CPUCA、16B、8C、32D、643、Intel8086属于()位CPUAA、16B、8C、32D、644、CPU与I/O设备间传送的信号通常有()DA、控制信息B、状态信息C、数据信息D、以上三种都有5、存储器用来存放计算机系统工作时所需要的信息,即()。
DA、程序B、数据C、技术资料D、程序和数据6、运算器的核心部件是()。
DA、加法器B、累加寄存器C、多路开关D、算逻运算单元二、填空1、内存可分为2大类:随机存储器RAM和2、数据总线是向的,地址总线是向的。
3、计算机的五大部件是:、、、、输出设备4、总线可分为三类:、、5、存储程序工作原理最先由提出6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。
1、只读存储器ROM2、双、单3、运算器、控制器、存储器、输入设备4、地址总线、数据总线、控制总线5、冯·诺依曼6、二进制三、简答1、冯·诺依曼型计算机的特点是什么?(1).以二进制表示指令和数据(2).程序和数据存放在存储器中,从存储器中取指令并执行(3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。
一、选择1、在机器数______中,零的表示形式是唯一的()。
BDA、原码B、补码C、反码D、移码2、计算机内部表示带符号整数通常采用()。
CB、反码C、补码D、移码3、带符号数运算溢出的判定依据为()。
注:CF符号位进位标志.DF最高数据位进位标志DA、CF=1B、DF=1C、CFANDDFD、CFXORDF4、数值64的压缩BCD码是()AA、01100100BB、00000110B00000100BC、01000000BD、00110110B00110100B5、下列数中为最大值的是()。
微机单元测试题及复习大纲(PPT上复制的,方便打印)
微机单元测试题及复习大纲(PPT上复制的,方便打印)一、填空题1. 把十进制数 65533 转换成二进制和十六进制。
(1)二进制:。
(2)十六进制:。
2. 8位二进制补码所能表示的数值范围为。
3. 已知一个变量放在数据段,其物理地址是40000H,若已知其EA的值是8000H,则DS的值应该是:。
4. 已知存储器容量为1TB,若用2n的方式表示大小,其值为B。
5. 某存储器的逻辑地址为 3600:4980H,则其物理地址为。
6. 已知SS=4000H,SP=2000H,AX=400H,若执行 PUSH AX 指令,则指令执行后,SP的值为。
7. 设SS=3000H,DS=4000H,BP=2000H,DI=0500H;(32500H)=80H,(32501H)=0F0H,(42500H)=38H,(42501H)=27H,则指令 MOV AX,[BP+DI] 执行后,AX的值为。
8. 8086CPU数据总线位,地址总线为位,其访存空间的大小为。
9. 8086CPU中,用来选择8086工作方式的控制线是。
选择最小工作方式时,其引脚接。
10. 已知ARRAY=400H,BX=500H,SI=2300H,DS=2000H,则指令 LEA DI,ARRAY[BX][SI] 执行后,寄存器DI的值为。
11. 已知,AL=0FEH,BL=0FCH,则指令IMUL BL 执行后,AX 的值是。
12. 已知,AX=9AH,BL=0D5H,则指令 DIV BL 执行后,AX的值是。
13. 已知,CL=16,AX=95FEH,则指令SAR AX, CL 执行后,AX的值是。
14. 已知,CL=8, AX=1234H,则指令 ROL AX, CL 执行后,AX 的值是。
二、分析题1.分析下列指令,指出属于存储器操作数的相关特征(是SRC,还是DST?对应的寻址方式?并给出物理地址表达式)。
(1) MOV AX, ES:[BX](2) ADD ARRAY[BX][DI],CX2.分析下面的程序段执行后,寄存器AX,CX的值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
〔习题5.10〕
什么是同步时序、半同步时序和异步时序?
〔解答〕
同步时序:总线操作的各个过程由共用的总线时钟信号控制。
半同步时序:总线操作仍由共用的总线时钟信号控制,但慢速模块可以通过等待信号让快速模块等待。
异步时序:总线操作需要握手(Handshake)联络(应答)信号控制,总线时钟信号可有可无。
〔习题5.15〕
简述USB总线的主要特征?
〔解答〕
使用方便、扩充能力强。
支持多种传输速度、适用面广。
低功耗、低成本、占用系统资源少。
〔习题6.8〕
DRAM为什么要刷新,存储系统如何进行刷新?
〔解答〕
DRAM以单个MOS管为基本存储单元,以极间电容充放电表示两种逻辑状态。
由于极间电容的容量很小,充电电荷自然泄漏会很快导致信息丢失,所以要不断对它进行刷新操作、即读取原内容、放大再写入。
存储系统的刷新控制电路提供刷新行地址,将存储DRAM芯片中的某一行选中刷新。
实际上,刷新控制电路是将刷新行地址同时送达存储系统中所有DRAM芯片,所有DRAM 芯片都在同时进行一行的刷新操作。
刷新控制电路设置每次行地址增量,并在一定时间间隔内启动一次刷新操作,就能够保证所有DRAM芯片的所有存储单元得到及时刷新。
习题6.11〕
什么是存储器芯片的全译码和部分译码?各有什么特点?
〔解答〕
全译码:使用全部系统地址总线进行译码。
特点是地址唯一,一个存储单元只对应一个存储器地址(反之亦然),组成的存储系统其地址空间连续。
部分译码:只使用部分系统地址总线进行译码。
其特点:有一个没有被使用的地址信号就有两种编码,这两个编码指向同一个存储单元,出现地址重复。
(4)指令“IN AL, 21H”的目的操作数是⎽寄存器⎽寻址方式,源操作数是I/O地址的直接寻址寻址方式。
习题7.5〕
什么是I/O独立编址和统一编址,各有什么特点?
〔解答〕
独立编址是将I/O端口单独编排地址,独立于存储器地址。
统一编址是将I/O端口与存储器地址统一编排,共享一个地址空间。
端口独立编址方式,处理器除要具有存储器访问的指令和引脚外,还需要设计I/O访问的I/O指令和I/O引脚,其优点是:不占用存储器空间;I/O指令使程序中I/O操作一目了
然;较小的I/O地址空间使地址译码简单。
但I/O指令功能简单,寻址方式没有存储器指令丰富。
统一编址方式,处理器不再区分I/O口访问和存储器访问。
其优点是:处理器不用设计I/O指令和引脚,丰富的存储器访问方法同样能够运用于I/O访问。
缺点是:I/O端口会占用存储器的部分地址空间,通过指令不易辨认I/O操作。
〔习题7.6〕
简述主机与外设进行数据交换的几种常用方式。
〔解答〕
主机与外设进行数据交换的几种常用方式:
①无条件传送方式,常用于简单设备,处理器认为它们总是处于就绪状态,随时进行数据传送。
②程序查询方式:处理器首先查询外设工作状态,在外设就绪时进行数据传送。
③中断方式:外设在准备就绪的条件下通过请求引脚信号,主动向处理器提出交换数据的请求。
处理器无其他更紧迫任务,则执行中断服务程序完成一次数据传送。
④DMA传送:DMA控制器可接管总线,作为总线的主控设备,通过系统总线来控制存储器和外设直接进行数据交换。
此种方式适用于需要大量数据高速传送的场合。
〔习题7.10〕
以可屏蔽中断为例,说明一次完整的中断过程主要包括哪些环节?
〔解答〕
中断请求:外设通过硬件信号的形式、向处理器引脚发送有效请求信号。
中断响应:在满足一定条件时,处理器进入中断响应总线周期。
关中断:处理器在响应中断后会自动关闭中断。
断点保护:处理器在响应中断后将自动保护断点地址。
中断源识别:处理器识别出当前究竟是哪个中断源提出了请求,并明确与之相应的中断服务程序所在主存位置。
现场保护:对处理器执行程序有影响的工作环境(主要是寄存器)进行保护。
中断服务:处理器执行相应的中断服务程序,进行数据传送等处理工作。
恢复现场:完成中断服务后,恢复处理器原来的工作环境。
开中断:处理器允许新的可屏蔽中断。
中断返回:处理器执行中断返回指令,程序返回断点继续执行原来的程序。
〔习题8.4〕
8253芯片每个计数通道与外设接口有哪些信号线,每个信号的用途是什么?
〔解答〕
CLK时钟输入信号:在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1。
GATE门控输入信号:控制计数器工作,可分成电平控制和上升沿控制两种类型。
OUT计数器输出信号:当一次计数过程结束(计数值减为0),OUT引脚上将产生一个输出信号。
〔习题8.5〕
8253芯片需要几个I/O地址,各用于何种目的?
〔解答〕
4个,读写计数器0,1和2,及控制字。
〔习题8.12〕
有一工业控制系统,有四个控制点,分别由四个对应的输入端控制,现用8255的端口C实现该系统的控制,如本题图形。
开关K0~K3打开则对应发光二极管L0~L3亮,表示系统该控制点运行正常;开关闭合则对应发光二极管不亮,说明该控制点出现故障。
编写8255的初始化程序和这段控制程序。
〔解答〕
; 写入方式字
mov al,100×00×1b ; =81H(×表示任意,可以填写为0,也可以为1)
mov dx,控制口地址; 可以假设为0FFFEH
out dx,al
;加入下一段更好,使L0~L3全亮
mov al,0fh
mov dx,端口C地址; 可以假设为0FFFCH
out dx,al
;控制程序段
mov dx,端口C地址; 可以假设为0FFFCH
in al,dx ; 读入PC0~PC3
mov cl,4
shl al,cl ; 左移4位
out dx,al ; 控制PC4~PC7
图8-1 习题8.12附图
〔习题8.14〕
串行异步通信发送8位二进制数01010101:采用起止式通信协议,使用奇校验和2个停止位。
画出发送该字符时的波形图。
若用1200 bps,则每秒最多能发送多少个数据?〔解答〕
每个字符的位数是:1个起始位+8个数据位+1个奇校验位+2个停止位=12位,采用1200bps、即每秒1200位的传送速率,则每秒最多能发送1200÷12=100个数据。
图8-2 波形示例图
〔习题8.21〕
某控制接口电路如本题图形。
需要控制时,8255A的PC7输出一个正脉冲信号START 启动A/D转换;ADC转换结束在提供一个低脉冲结束信号EOC的同时送出数字量。
处理器采集该数据,进行处理,产生控制信号。
现已存在一个处理子程序ADPRCS,其入口参数是在AL寄存器存入待处理的数字量,出口参数为AL寄存器给出处理后的数字量。
假定8255端口A,B,C及控制端口的地址依次为FFF8H~FFFBH,要求8255的端口A为方式1输入、端口B为方式0输出。
编写采用查询方式读取数据,实现上述功能的程序段。
8255
图8-3 习题8.21附图
mov al,1011000×b
mov dx,0fffbh
out dx,al
; 使PC7=0(START为低)
mov al,00001110b
mov dx,0fffbh
out dx,al
; 启动A/D转换
mov al,00001111b
mov dx,0fffbh
out dx,al ; 使PC7=1(START为高)
nop
mov al,00001110b
out dx,al ; 使PC7=0(START为低)
; 查询是否转换结束
mov dx,0fffah
again: in dx,al
test al,20h
; PC5=0(转换未结束,继续检测)
jz again
; PC5=1(转换结束)
mov dx,0fff8h ; 输入数据
in al,dx
call adprcs ; 处理数据
mov dx,0fff9h
out dx,al ; 输出数据。