微机原理考试复习例题
微机原理复习题含答案

微机原理复习题含答案一、选择题1. 微机系统中,CPU的全称是:A. Central Processing UnitB. Central Processing UnitC. Central Processing UnitD. Central Processing Unit答案:A2. 在微机系统中,存储器的分类不包括以下哪项?A. ROMB. RAMC. EPROMD. HDD答案:D3. 微机系统中,I/O设备指的是:A. 输入/输出设备B. 内部/外部设备C. 接口/输出设备D. 信息/输出设备答案:A二、填空题1. 微机系统中,______是执行程序的部件。
答案:CPU2. 微机系统中,______存储器用于存储程序和数据。
答案:RAM3. 在微机系统中,______是CPU与外部设备进行信息交换的桥梁。
答案:I/O接口三、简答题1. 简述微机系统中总线的作用及其分类。
答案:总线是微机系统中用于连接各个部件的通信线路,它的作用是传输数据、地址和控制信号。
总线按功能可以分为数据总线、地址总线和控制总线。
2. 描述微机系统中存储器的层次结构。
答案:微机系统中存储器的层次结构通常包括:寄存器、高速缓存(Cache)、主存储器(RAM和ROM)、辅助存储器(如硬盘、固态硬盘等)。
四、计算题1. 若某微机系统中,数据总线宽度为16位,地址总线宽度为24位,计算该系统的最大内存寻址能力。
答案:数据总线宽度为16位,意味着每次传输数据的宽度为16位,即2字节。
地址总线宽度为24位,表示可以寻址2^24个地址。
因此,最大内存寻址能力为2^24 * 2字节 = 16MB。
五、论述题1. 论述微机系统中中断机制的重要性及其工作原理。
答案:中断机制是微机系统中实现多任务处理和快速响应外部事件的重要手段。
它允许CPU在执行程序的过程中,响应外部设备的请求或内部事件,暂时中断当前任务,转而去处理更高优先级的任务或事件。
(有答案)微机原理复习题

一、选择题1、计算机中有一个“10000000”编码。
如果把它认为是无符号数,它是十进制数( C )。
A、0B、-0C、128D、-1282、计算机中有一个“10000000”编码。
如果把它认为是原码,它是十进制数( B )。
A、0B、-0C、128D、-1283、计算机中有一个“10000000”编码。
如果把它认为是无补码,它是十进制数(D )。
A、0B、-0C、128D、-1284、计算机中有一个“10000000”编码。
如果把它认为是BCD码,它是十进制数( B )。
A、10B、80C、128D、-1285、计算机中,二进制编码的十进制数称为( B )A.机内码B. BCD码C.ASCII码D.GBK码6、计算机中,西文字符的编码常采用美国标准信息交换码称为( C )A.机内码B. BCD码C.ASCII码D.GBK码7、DB 伪指令以( B )为单位分配存储区域。
A、字B、字节C、四字D、双字8、DW 伪指令以( A)为单位分配存储区域。
A、字B、字节C、四字D、双字9、堆栈操作时,段地址、段内偏移量由(C )寄存器指出。
A、CS DIB、DS SIC、SS SPD、ES BP10、某存储单元的逻辑地址为3800H:8F06H,其物理地址是( B )A、48F06HB、 40F06HC、46F06HD、4FF06H11、设(DS)=0000H,(CS)=2000H,IP为86H,当前指令的物理地址是( D )A.00000HB.00086HC.08086HD.20086H12、设SP=0016H,若向堆栈中存入1个数据,则SP的值为( B )。
A、0015HB、0014HC、0017HD、0018H13、设SP=0016H,若执行POP AX指令后,则SP的值为( D )。
A、0015HB、0014HC、0017HD、0018H14、汇编语言源程序文件的扩展名是( C )。
A、.MASMB、.OBJC、.ASMD、.EXE15、当计算机断电后,所存放的信息全部丢失的存储器是( B )。
微机原理复习题及答案

微机原理复习题及答案一、单项选择题(每题2分,共20分)1. 微处理器中的ALU负责执行什么操作?A. 算术运算B. 逻辑运算C. 算术和逻辑运算D. 控制运算答案:C2. 在微机中,以下哪个部件负责存储程序和数据?A. 中央处理器(CPU)B. 存储器C. 输入/输出设备D. 总线答案:B3. 8086微处理器的地址总线宽度是多少?A. 8位B. 16位C. 32位D. 64位答案:B4. 微机中的I/O设备通过什么与CPU进行通信?A. 数据总线B. 控制总线C. 地址总线D. 所有总线答案:D5. 微机的存储器分为哪两类?A. 只读存储器和随机访问存储器B. 静态存储器和动态存储器C. 主存储器和辅助存储器D. 内部存储器和外部存储器答案:C6. 微处理器的时钟频率是指什么?A. 处理器的运算速度B. 处理器的时钟周期C. 处理器的时钟脉冲频率D. 处理器的时钟周期数答案:C7. 在微机中,中断服务程序的入口地址通常存放在哪个寄存器中?A. IPB. CSC. DSD. SS答案:B8. 微机的总线通常包括哪几类?A. 数据总线、地址总线和控制总线B. 数据总线、控制总线和电源总线C. 地址总线、控制总线和电源总线D. 数据总线、地址总线和电源总线答案:A9. 微机中的DMA是指什么?A. 直接内存访问B. 动态内存分配C. 数据管理器D. 动态内存访问答案:A10. 微机中,以下哪个部件负责控制数据流向?A. 中央处理器(CPU)B. 存储器C. 输入/输出设备D. 控制器答案:D二、填空题(每空1分,共10分)1. 微处理器中的______(寄存器名)用于存储指令的地址。
答案:IP2. 微机中的______(部件名)用于控制CPU的运行状态。
答案:控制器3. 微机中的______(部件名)用于存储临时数据。
答案:寄存器4. 微机的______(部件名)是CPU与外部设备之间的桥梁。
答案:接口5. 微机中的______(部件名)用于存储程序和数据。
微机原理例题(复习)

例5:编一个程序段完成,将存放在DX、AX中的32位数左移4位。
C AX C DX MOV CL, 4 Again: SHL AX, 1 RCL DX, 1 DEC CL
JNZ Again
HLT
例6:编一个程序段完成,将数据段中起始 地址为Source的100个字节的数据传送到附 加段中Dest指向的单元中。
CODE
例12:写一个完整的汇编程序完成求1-100的累加和,结果存放在SUM中。
DATA SEGMENT SUM DW ? DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START PROC FAR BEGIN: PUSH DS XOR AX, AX PUSH AX MOV AX, DATA MOV DS ,AX MOV CX, 100 MOV AX, 0 AGAIN: ADD AX, CX LOOP AGAIN MOV SUM, AX RET START ENDP CODE ENDS END BEGIN
开始
Y
X= 0
N
X> 0Y
N
Y=0
Y=1
Y= -1
要求写一个完整的汇编程序完 成上述计算。
DATA
DATA CODE START:
ZERO: PLUS: HALT:
SEGMENT X DW ? Y DB ? ENDS SEGMENT ASSUME CS:CODE, DS:DATA MOV AX, DATA MOV DS, AX MOV AX, X OR AX, AX JZ ZERO JNS PLUS MOV BL, 0FFH JMP HALT MOV BL, 0 JMP HALT MOV BL, 1 MOV Y,BL MOV AH, 4CH INT 21H ENDS END START
微机试题

A. 11000010 B. 01100110 C. 11100110 D. 01000010
22 下列数中最小的是A
A. (101001)2 B. (52)8 C. (2B)16 D. (50)10
23 设(101)x=(41)16,求x=(C)
3.大部分DMAC都拥有( BCD )等传送方式。
A、直接传送方式 B、单字节传送方式
C、查询传送方式 D、成组传送方式
E、中断传送方式
4.要对可编程接口芯片进行读操作时,必须满足( AB )
A、CS=L B、RD=L,WR=H C、WR=L,RD=H
D、RD=L WR=L E、RD=H,WR=H
19、已知BL=08H, DL=0E2H, 执行XOR DL, BL指令后,DL寄存器中的数为( D )
A、132 B、20H C、00H D、0EAH
20、CPU响应中断后得到中断类型码是9,则从( C )单元取出中断服务子程序的入口地址
A、0009H B、00009H C、00024H D、0024H
6.一个总线周期有一个或若干个指令周期组成。( × )
7. 8086有一个16位标志寄存器,它包含了6个状态标志位和3个控制标志位。( √ )
8 .一片8259A中断控制器最多能接收8个中断源。(√ )
9 8086CPU的逻辑段允许段的重叠和交叉。(√ )
10 8086CPU的标志寄存器FR是16位的,每一位都有定义。(× )
11 在8086的主存中,一个字节占用一个存储单元,一个字占用两个相邻的单元,字的高8位放在高地址单元,低8位放在低地址单元。(√ )
微机原理复习题

微机原理复习题⼀、简答题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中的内容相加后的结果。
(word完整版)微机原理复习考试题及,文档
微机原理1、8086 从功能上分成两全局部:总线接口单元BIU〔负责 8086CPU与储藏器和 I/O 设备间的信息传达。
〕,执行单元 EU 〔负责指令的执行。
〕2、执行工作方式: 8 位微办理器〔串行工作〕, 8086〔并行工作〕。
3、8086 微办理器的执行环境:地址空间,根本程序执行存放器,堆栈, I/O 端口。
4、根本的程序执行存放器〔8086〕:8 个通用存放器、 1 个指令指针存放器、 1 个标志存放器、 4 个段存放器5、8086 的 16 位通用存放器是:AX〔累加器〕 BX〔基址存放器〕 CX〔计数〕 DX〔数据〕:数据寄存器SI〔源变址〕 DI〔目的变址〕 BP〔基址指针〕 SP〔货仓指针〕:指针存放器6、8086 的 8 位通用存放器是:AL BL CL DL〔低8 位〕AH BH CH DH〔高8 位〕7、16 位的段存放器: CS、SS、DS、ES8、16 位 FLAGS存放器包括一组状态标〔 SF,ZF,OF,CF,AF,PF〕、一个控制标志〔 DF〕和两个系统标志〔 IF,TF 〕9、下一条将要执行指令的PA=〔CS〕内容左移 4 位+〔IP 〕10、逻辑地址的形式为:段存放器:偏移地址;物理地址=段存放器(D S/CS/SS/ES〕左移四位 +偏移地址11、寻址方式:〔1〕马上数寻址方式〔 2〕存放器寻址方式〔 3〕直接寻址方式〔 4〕存放器间接寻址方式〔 5〕存放器相对寻址方式[ 马上方式,存放器方式,储藏器方式]12、最小组态:就是系统中只有一个 8088/8086 微办理器,全部的总线控制信号,都是直接由 CPU产生的,系统中的总线控制逻辑电路被减到最少,该模式适用于规模较小的微机应用系统。
最大组态:系统中能够只有一个微办理器,也能够有两个或两个以上的微办理器,其中一个为主办理器,即 8086/8088CPU,其他的微办理器称之为协处理器,它们是协助主办理器工作的。
微机原理复习题(附答案)
微机原理复习题(附答案)一.名词解释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可接收外部设备送来的信息或发送给外设。
微机原理复习题及答案
微机原理复习题及答案一、选择题1. 微处理器中的寄存器主要用于存储什么?A. 指令B. 数据C. 地址D. 程序答案:B2. 在微机系统中,总线分为哪几种类型?A. 数据总线B. 地址总线C. 控制总线D. 所有以上答案:D3. 微机系统中,CPU的主要功能是什么?A. 存储数据B. 执行程序C. 管理内存D. 显示图像答案:B4. 在微机系统中,RAM和ROM的区别是什么?A. RAM是只读存储器,ROM是随机存取存储器B. RAM是随机存取存储器,ROM是只读存储器C. RAM和ROM都是随机存取存储器D. RAM和ROM都是只读存储器答案:B5. 微机系统中的I/O设备指的是什么?A. 输入/输出设备B. 内部/外部设备C. 集成电路/操作系统设备D. 接口/操作系统设备答案:A二、填空题6. 微机系统中的CPU由______和______组成。
答案:算术逻辑单元(ALU);控制单元(CU)7. 微机系统中的______用于存储正在执行的指令。
答案:指令寄存器(IR)8. 微机系统中的______用于存储当前正在处理的数据。
答案:累加器(ACC)9. 在微机系统中,______是用于存储指令和数据的设备。
答案:内存10. 微机系统中的______是用于输入输出数据的设备。
答案:外部设备三、简答题11. 简述微机系统中的指令周期包括哪些步骤?答案:指令周期通常包括取指令、分析指令、执行指令和写回结果四个步骤。
12. 描述微机系统中的中断系统的作用。
答案:中断系统允许微机在执行程序的过程中,响应并处理外部或内部的突发事件,提高了系统的响应能力和效率。
四、计算题13. 假设一个微机系统有16位地址总线和8位数据总线,请计算该系统的最大内存容量。
答案:最大内存容量 = 2^地址总线位数 * 数据总线位数 = 2^16 * 2^8 = 65536 * 256 = 16777216字节,即16MB。
五、论述题14. 论述微机系统中的流水线技术及其优点。
微机原理复习题(有解答)
微机原理复习题(有解答)第⼀章1、微型计算机、微机系统各由哪些部件组成?。
答:P1第⼆章1、8086 CPU⽤于I/O指令的数据寄存器和间址寄存器、存放变址地址的寄存器、⽤于堆栈操作的寄存器、存放基址地址的寄存器各是什么?答:8086 CPU⽤于I/O指令的数据寄存器和间址寄存器:AL(8位)或AX(16位),DX 8086 CPU⽤于变址地址的寄存器:SI、DI 8086 CPU⽤于堆栈操作的寄存器:SP(栈顶)、BP(堆栈段基址)8086 CPU⽤于基址地址的寄存器:BX(数据段)、BP(堆栈段基址)2、8086/8088标志寄存器有哪些标志状态,各有何作⽤?掌握CF、OF、TF、AF各是什么标志及有什么⽤途?答:(1)8086/8088标志寄存器有哪些标志状态,各有何作⽤?CF,进位标志位,其值为1表⽰运算有进位或借位,否则⽆进位或借位。
SF,符号标志位,其值为1表⽰运算结果为负数,否则为正数。
OF,溢出标志位,其值为1表⽰带符号数运算结果溢出,否则⽆溢出。
AF,辅助进位标志位,其值为1表⽰运算中低4位向⾼4位有进位或借位,否则⽆进位或借位。
PF,奇偶标志位,其值为1表⽰运算结果的低8位中1的个数为偶数,否则为奇数。
ZF,零标志位,其值为1表⽰运算结果为0,否则⾮0。
DF:⽅向标志,= 0,串指针增量变化,= 1,串指针减量变化IF:中断允许标志,= 0,关中断,= 1,开中断TF:单步标志,= 0,正常执⾏程序,= 1,单步执⾏程序(2)掌握CF、OF、TF、AF各是什么标志及有什么⽤途?CF:进借位标志,可⽤于⽆符号数运算结果是否超过机器能表⽰的数值范围。
OF:溢出标志位:反映有符号数加减运算后是否有溢出,产⽣溢出中断PF:奇偶标志位:反映运算结果中1的个数为奇数或或偶数,⽤于奇偶校验TF:单步标志,可⽤于设置CPU执⾏指令为单条执⾏⽅式,⽤于单步调试程序。
3、8086 IP寄存器有何⽤途?IP寄存器是指令指针寄存器,保存下⼀条将要执⾏指令的存储偏移地址4、8086 CPU访问存贮器和访问I/O的地址分别各为什么?可寻址的最⼤存贮器空间和最⼤I/O空间分别各为多少?答:8086 CPU访问存贮器的地址是A19—A0,可寻址的最⼤存贮器空间是1MB.8086 CPU访问I/O的地址是A15—A0,可寻址的最⼤I/O空间是64KB.5、掌握补码计算X+Y和X-Y并写出执⾏后CF、ZF、SF、OF标志各是多少。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1-设伪指令定义如下,请画出内存分配示意图。
BUF1 DB ?
BUF2 DB ‘AB C’
BUF3 DW 1234H
BUF4 DB ‘EF’
COUNT EQU $-BUF1
回答下列问题:
(1)画出内存分配示意图
(2)此时COUNT 的值是()
2-程序中数据定义如下:
DATA1 DW ?
DATA2 DB 10 DUP(?)
DATA3 DW 25CFH, 09D4H, 275AH, 0D27BH
COUNT EQU $-DATA1
回答下列问题:
(1)画出内存分配示意图
(2)此时COUNT 的值是()
3-设CPU有16根地址线,8根数据线,MREQ作访存控制信号(低电平有效),用WR作读/写控制信号(高电平为读,低电平为写)。
现有下列存储芯片:1kⅹ4位 RAM, 4kⅹ8位 RAM, 8kⅹ8位 RAM;2kⅹ8位 ROM, 4kⅹ8位 ROM, 8k ⅹ8位 ROM,以及74LS138译码器和各种门电路,画出CPU与存储器的连接图,要求:
(1)主存地址空间分配为
6000H∽67FFH为系统程序区
6800H∽6BFFH为用户程序区
(2)合理选用上述存储芯片,说明各选几片?
(3)画出存储地址分配表。
.
(4)详细画出存储芯片的片选逻辑图。
4-设CPU有16根地址线,8根数据线,MREQ作访存控制信号(低电平有效),用WR作读/写控制信号(高电平为读,低电平为写)。
现有下列存储芯片:1kⅹ4位 RAM, 4kⅹ8位 RAM, 8kⅹ8位 RAM;2kⅹ8位 ROM, 4kⅹ8位 ROM, 8k
ⅹ8位 ROM,以及74LS138译码器和各种门电路,画出CPU与存储器的连接图,要求:
(1)主存地址空间分配为
最小8k地址为系统程序区;与其相邻的16k地址为用户程序区;
(2)合理选用上述存储芯片,说明各选几片?
(3)画出存储地址分配表。
.
(4)详细画出存储芯片的片选逻辑图。
5-指令改错题
(1)MOV BL,AX (2)OUT 356H,AL
(3)MOV DS,100H (4)POP BL
(5)MUL BX,AX (6)LEA DS,AS
(7)SHR BX,5
(8)LEA BX,DI (9)LEA BX,SI。