微型计算机原理与应用复习资料.docx
《微型计算机原理与应用复习资料.docx》由会员分享,可在线阅读,更多相关《微型计算机原理与应用复习资料.docx(9页珍藏版)》请在冰豆网上搜索。
微型计算机原理与应用复习资料
《微型计算机原理与应用》期末复习要点
一、重点复习内容:
通过本课程的学习,要求重点掌握:
1.计算机中机器数的表示方法,原码、反码、补码表示整数的范围,数的定点和浮点表示,奇偶校验码;
2.微型计算机系统的组成,存储器的段结构,物理地址的计算,微处理器的基本寄存器,数据存储器的寻址方式:
立即寻址、寄存器寻址、直接寻址、寄存器间接寻址;
3.数据传送指令,算术运算指令,程序控制指令;
4.汇编语言数据定义语句,表达式存储情况,段控制语句;
5.顺序程序,分支程序,循环程序;
6.内存储器的分类,内存储器管理的三种工作方式;
7.中断的基本概念,中断类型。
二、考试题型及分值:
1.判断指令是否正确(共10分)
2.选择题(共30分)
3.填空题(共30分)
4.分析题(共30分)
三、复习题
●判断指令是否正确
1.MOVAH,BX(F)
2.INCAL(T)
3.MOVDS,BP(F)
4.XCHGAX,1000H(F)
5.POPAL(T)
6.MOVAL,10H(T)
7.NOTCX,AX(F)
8.PUSHAL(T)
9.MOVDS,SS(F)
10.POPCS(F)
11.SBBCL,280(F)
12.MOVCS,AX(F)
13.MOV[BX],[SI](F)
14.MOV2BH,AL(F)
15.SHR[BX][DI],4(F)
●选择题
1.已知80486微处理器有32位地址线,能直接访问存储器的容量是(B)。
A.2MBB.32MB
C.4GBD.64GB
2.下列数中最大的数是(D)。
A.26HB.67D
C.1010011BD.1011111B
3.设(BL)=78H,执行指令“ADDBL,53H”后(BL)=(C)。
A.ABHB.BCHC.CBHD.53H
4.8位原码表示的范围是(A)。
A.–127--+127B.-128--+127C.0--+128D.-127--+128
5.将5628H:
1235H逻辑地址转换为物理地址是(A)。
A.574B5HB.574A5HC.15678HD.0123DH
6.默认的与段地址寄存器SS相结合的偏移地址寄存器是(D)。
A.DIB.SPC.IPD.SI
7.微型计算机包括(A)。
A.硬件和软件B.主机和外设
C.运算器和控制器D.微处理器、系统控制器、存储器和输入输出接口
8.当出现进位,结果为负时,CF和SF标志位正确的是(D)。
A.CF=0SF=0B.CF=1SF=0C.CF=0SF=1D.CF=1SF=1
当出现进位,结果为溢出时,CF和SF标志位正确的是(D)。
A.CF=0OF=0B.CF=1OF=0C.CF=0OF=1D.CF=1OF=1
9.下列存储器中,(C)是易失性存储器。
A.CMOSB.MROMC.SRAMD.PROM
10.设(BX)=3879H,执行指令“MOVBX,9087H”后(BX)=(C)。
A.3978HB.7983HC.9087HD.8790H
11.把汇编语言源程序翻译成机器语言目标程序的过程称为(C)。
A.翻译B.翻译C.汇编D.汇编程序
12.指令“MOVAL,NOTOF0H”汇编的结果是(A)。
A.MOVAL,OFHB.MOVAL,OF0HC.MOVAL,FFHD.MOVAL,00H
13.80386微处理器的存储器管理方式有(D)。
A.实地址B.保护虚地址C.虚拟86D.前三项均是
14.输入输出指令只能使用(C)接收或发送信息。
A.计数寄存器B.基址寄存器C.累加器D.数据寄存器
15.主存和CPU之间增加高速缓存的目的是(A)。
A.解决CPU和主存之间的速度匹配问题B.扩大存容量
C.既扩大内存容量,又提高存取速度D.解决CPU与外存之间速度匹问题
16.8位补码表示的范围是(B)。
A.–127--+127B.-128--+127
C.0--+128D.-127--+128
17.下列关于中断的叙述不正确的是(A)。
A.中断是硬件或软件激发的一次调用,中止当前执行的程序而调用一个过程。
B.设置中断系统不是为了解决微处理器和外设之间的工作速度不匹配的矛盾。
C.中断系统包括实现中断的硬件逻辑和实现中断功能的指令。
D.利用中断系统可以实现分时操作、实时处理、故障处理和多处理器处理等功能。
18.默认的与段地址寄存器ES相结合的偏移地址寄存器是(C)。
A.IPB.SPC.DID.SI
19.下列存储器中,(B)是非易失性存储器。
A.SRAMB.MROMC.DRAMD.SDRAM
20.微处理器包括(C)。
A.硬件和软件B.主机和外设
C.运算器和控制器D.系统控制器、存储器和输入输出接口
●填空题
1.微机总线按功能分为数据总线、地址总线和控制总线。
2.汇编语言能识别的数据有常数、变量和标号。
3.汇编语言的程序结构有顺序结构、分支结构和循环结构。
4.指令是由操作码和操作数两个字段组成的。
5.二进制数的基数R=2,二进制数110101B最高位的权是25。
6.常用的机器数表示方法有原码、反码、补码和移码。
7.内存储器按功能不同分为系统程序存储器、主存储器、高速缓存和CMOS存储器。
8.使用奇校验,11110101B的校验码是111110101。
9.使用偶校验,10110011B的校验码是110110011。
10.用单条指令完成下列操作:
(1)把78H传送给BL寄存器MOVBL,78
(2)给AX寄存器加上2591H,结果存入AXADDAX,2591
(3)使BX寄存器的高4位为0,其余位不变ANDBX,0FH
11.写出下列指令目的操作数的寻址方式。
(1)MOVBL,[3000H]直接
(2)ADDAX,2345H立即
(3)MOVAX,[BP]寄存器间接
12.实现中断的硬件逻辑和实现中断功能的指令,通称为中断系统。
13.中断分为内中断、非屏蔽中断、外中断和软中断四种。
14.输入输出指令只能使用累加器接收或发送信息。
15.汇编语言源程序的最基本单位是汇编语句,基本的汇编语句有指令性语句,指示性语句和宏指令语句。
16.在程序运行过程中,根据判断结果改变其执行顺序的程序称为分支程序。
17.数-1100101B用8位二进制补码来表示为10011011。
18.循环程序通常有三部分组成:
初始化部分,循环体和结束处理部分。
19.汇编语言的语句结构:
[名字]操作码[操作数][注释],其中操作码是不可缺省的。
20.在汇编实验过程中,要经过编辑,汇编,连接和调试四个步骤。
●分析题
1.画图说明下列语句分配的存储空间及初始化数据值。
BYTE_VARDB20H,2DUP(2,2DUP(15))
20H
02H
01H
05H
01H
05H
02H
01H
05H
01H
05H
RESULTDB30H,2DUP(1,5,2DUP(2,3))
30H
01H
05H
02H
03H
02H
03H
01H
05H
02H
03H
02H
03H
2.按要求完成转换:
1将十进制数-99用8位二进制补码表示(写出过程)
-99的原码为:
11100011反码为10011100补码为10011101
将十进制数-69用8位二进制补码表示(写出过程)
-69的原码为:
11000101反码为10111010补码为10111011
3.分析下列程序,画出此段程序的流程图。
┆
DATA1DB300DUP(?
)
DATA2DB300DUP(?
)
MOVCX,100
MOVBX,200
MOVSL,0
MOVDI,0
NEXT:
MOVAL,DATA1[BX][SI]
MOVDATA2[DI],AL
INCSI
INCDI
LOOPNEXT
4.在下列程序中,注释各指令所完成的操作及在程序段中的作用。
两个存储单元之间交换源程序
.MODELAMALL;
.STACK20H;
.DATA;
DATA1DW2000H;
DATA2DW3000H;
.CODE;
.STARTUP;
LDSSI,DATA1;
MOVDI,OFFSETDATA2;
MOVBX,[SI];
MOVCX,[DI];
MOV[SI],CX;
MOV[DI],BX;
.EXIT0;
END