微机原理期末必考复习题目.docx
- 文档编号:3816669
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:12
- 大小:174.42KB
微机原理期末必考复习题目.docx
《微机原理期末必考复习题目.docx》由会员分享,可在线阅读,更多相关《微机原理期末必考复习题目.docx(12页珍藏版)》请在冰豆网上搜索。
微机原理期末必考复习题目
微机原理期末复习题目
第一章计算机基本知识
【复习重点】
1、常用数制及其相互间的转换;
2、机器数表示:
原码、反码、补码的表示及求法;
3、BCD编码及常用字符的ASCII码;
4、计算机中的常用术语
【典型习题】
•在计算机中,1KB=1024 byte。
•对于十六进制表示的数码19.8H,转换为十进制数时为:
25.5;用二进制数表示时为:
11001.1B;该数码用压缩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/8086CPU中,指令指针(IP)中存放的是B。
A.指令B.指令地址
C.操作数D.操作数地址
4、8086CPU内部由哪两部分组成?
它们的主要功能是什么?
答:
BIU(或总线接口单元):
地址形成、取指令、指令排队、读/写操作数及总线控制等所有与外部的操作由其完成。
EU(或指令执行单元):
指令译码和执行指令
5、8086/8088CPU内部包含有哪6个专用寄存器?
它们的主要功能是什么?
答:
有CS、DS、ES、SS、IP、PSW
CS(代码段寄存器):
用来存放当前代码段的基地址。
DS(数据段寄存器):
用来存放供程序使用的数据的一段存储区的基地址。
ES(附加段寄存器):
附加的数据段的基地址,
SS(堆栈段寄存器):
堆栈段的基地址。
IP(指令指针寄存器):
16位寄存器。
用来存放将要执行的下一条指令在现行代码段中的偏移地址。
PSW(标志寄存器):
用来存放运算结果的特征或控制微处理器的操作。
6、执行下面两个数相加:
1010001101001101
+0011001000011001
1101010101100110
分析其结果对下列标志位有何影响:
(SF)=1(ZF)=0(AF)=1
(PF)=1(CF)=0(OF)=0
第二章8086/8088CPU的引脚功能、系统组成及时序
【复习重点】
1、常用引脚的符号及功能;
2、物理地址与逻辑地址的概念及关系;
3、存储器分段的原因及方法
4、最小模式和最大模式的区别
【典型习题】
•8086CPU对外的数据线是16根,地址线是20根,他们是以分时复用 方式轮流使用的。
•CPU访问存储器时,在地址总线上送出的地址称为物理地址地址。
•8086系统中,存储器分为奇、偶两个存储体,其中,奇地址存储体的数据信号线固定与数据总线的高8位相连,偶地址存储体数据信号线固定与数据总线的低八位相连。
•8086执行指令MOVAL,[BX],其中BX=2041H时,
和A0的输出是B。
A.0,0B.0,1C.1,0D.1,1
•8086在最小模式下,分时使用AD0~AD15,所以必须外接地址锁存器,当总线上为地址信息时,通过B将地址送入地址锁存器。
A.DENB.ALEC.D.DT/R
•8086有两种工作模式,即最大和最小模式。
它由B决定。
A.B.C.D.HOLD=1
7.现行数据段位于存储器B0000H到B0FFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为:
A。
A.B000H,1000HB.0000H,0FFFH
C.B000H,0FFFHD.B000H,00FFH
8.8086对存储器的管理为什么采用分段的办法?
20位的物理地址是如何形成的?
答:
8086的数据线和内部的寄存器都是16位的,而其地址线是20位的,无法直接进行管理;为扩大寻址范围,采用分段的管理方式,把真正的物理地址用段地址和偏移量表示,每一部分都不超过64K,可保存在内部寄存器中。
当CPU访问内存时,在地址加法器中将段寄存器的内容(段基址)自动左移4位(二进制),再与16位偏移地址相加,形成20位的物理地址。
第三章8086/8088CPU寻址方式及指令系统
【复习重点】
1、与数据有关的7种寻址方式的特点、名称、格式及应用;
2、堆栈存储区的寻址方式及应用;
3、常用指令的名称、功能、对标志位的影响、并能简单应用
【典型习题】
•计算机的指令通常包含操作码和操作数两部分。
•8086系统中,栈底在堆栈的最高地址端(最高地址端、最低地址端)。
•设CS=2500H,DS=2400H,SS=2430H,ES=2520H,BP=0200H,SI=0010H,DI=0206H,
则:
指令MOVAX,[DI+100H]源操作数的有效地址为0306H,物理地址为24306H。
•设AX=2000H,BX=2002H,则在执行了指令CMPAX,BX后,标志位CF为1,AX=2000H。
•若AL=10011000B,BL=01100111B,则执行指令“ADDAL,BL”后,AL=FFH;执行指令“ANDAL,BL”后,AL=00H。
•使用8086间接输入/输出指令时,必须在执行该指令之前将相应的端口地址送入DX寄存器中。
7~8.设8086CPU的SS=1050H,SP=0008H,AX=1234H,当执行一条:
PUSHAX指令时SS=A,SP=B。
•A.1050HB.1052HC.104EHD.1058H
•A.0008HB.0006HC.000AHD.0005H
•已知CF=0,PF=0,AX=FFFFH,则执行语句INCAX后,标志位情况为C。
A.CF=0,PF=0B.CF=1,PF=0
C.CF=0,PF=1D.CF=1,PF=1
•下列指令中,能完成将AL寄存器清零的有C条。
CMPAL,AL;SUBAL,AL;
XORAL,AL;MOVAL,0
A.1B.2C.3D.4
11.用单条指令或程序片段,实现下述功能
(1)将AX高8位取反,低四位置1,其余位不变。
(2)将AL的高四位与低四位互换。
(3)将BX、AX内容互换。
答:
(1)XORAX,0FF00HORAX,000FH
(2)MOVCL,4RORAL,CL(或ROLAL,CL)
(3)XCHGAX,BX
•如果TABLE为数据段中0020H单元的符号名,在该单元中存放着3412H,请指出以下两条指令有什么区别?
每条指令执行后AX寄存器中的内容是多少?
MOVAX,TABLELEAAX,TABLE
答:
MOV指令是将内存单元的内容传送到目的寄存器;LEA为取偏移量指令,将源操作数所在内存单元的偏移地址取出送目的寄存器;
MOVAX,TABLE;AX=3412H
LEAAX,TABLE;AX=0020H
13、分别指出下列指令中的源操作数的寻址方式。
(1)MOVCX,[100H]直接寻址
(2)MOVCX,100H立即寻址
(3)MOVAX,BX寄存器寻址
(4)MOVAX,[BP+DI]基址加变址
(5)MOVAX,10[BX][DI]相对基址加变址寻址
(6)MOVAX,10[SI]寄存器相对寻址
(7)MOVAX,[SI]寄存器间接寻址
(8)INAL,23H直接端口寻址
(9)INAL,DX间接端口寻址
14、指出下列指令的错误
(1)MOVCL,AX
答:
源、目的操作数长度不匹配
(2)ADD37H,DX
答:
立即数不能做目的操作数
(3)MOVCS,AX
答:
CS不能做目的操作数
(4)MOVAX,[BX][BP]
答:
BX、BP不能同时出现在一个中(或源操作寻址方式有误)
(5)MOVBYTEPTR[SI],1000H
答:
源、目的操作数长度不匹配
(6)MOV[SI],[BX]
答:
源、目的操作数不能均为存储器操作数
(7)MOVDS,0200H
答:
立即数不能直接送至段寄存器
(8)INBL,05H
答:
IN指令中目的操作数不能用BL(只能用AL或AX)
(9)MOVIP,BX
答:
IP不能作操作数
(10)MOVSI,[DX]
答:
DX不能间接寻址,可改为MOVSI,[BX]
(11)PUSHAL
答:
PUSH指令的操作数必须为16位(即:
按字操作)
第四章汇编语言程序设计
【复习重点】
1、汇编语言语句格式;
2、表达式的应用;
3、常用伪指令;
4、汇编语言程序设计的基本方法;
(掌握顺序、分支、循环程序的设计)
【典型习题】
•若定义DA1DB‘abcdef’,则(DA1+3)存放的数据是‘d’或64H。
•对于指令:
MOVAX,15GE1111B,汇编结果为:
MOVAX,0FFFFH。
•对于指令:
MOVBX,15MOD4,汇编结果为:
MOVBX,03H。
•在下列伪指令中定义字节变量的是A。
A.DBB.DWC.DDD.DT
•如VARDW1,2,$+5,3,4在汇编时VAR分配的偏移地址是0075H,则偏移地址为0079H的单元中的内容是D。
A.00HB.7CHC.84HD.7EH
•汇编语言中的伪指令与可执行指令有何不同?
答:
伪指令的功能主要用于完成变量定义、段定义等,变量名称后不能带‘:
’,它仅仅在汇编过程中告诉汇编程序应如何汇编,而不生成机器代码,即由汇编程序进行处理;
可执行指令可以完成数据传送、各种运算、字符串处理、程序控制等功能,标号后要跟‘:
’,这种指令由汇编程序翻译成对应的机器代码,最终由CPU执行处理。
7.改正下面程序片段中的错误或指出错误原因。
DATASEGMENT
ADB12、24、34错误1:
多个操作数之间用“,”分开
BDW‘12’,‘ABCD’错误2:
‘ABCD’改为‘AB’,‘CD’
K1EQU1024
DATAENDS
CODESEGMENT
ASSUMEDS:
DATA,CS:
CODE
MOVDS,DATA错误3:
立即数不能直接送进段寄存器
MOVK1,AX错误4:
K1为立即数,不能做目的操作数
MOVDX,OFFSETA
MOVAL,[DX+2]错误5:
DX不能用于间接寻址,可改为BX
MOVBL,CX错误6:
源、目的操作数字长不一致
MOVAL,B错误7:
源、目的操作数字长不一致
8.填入适当指令或指令的一部分,完成指定功能。
设有100个字节数据(无符号数),存放在数据段中EA=2000H的存储区内。
以下程序片断应能从该数据区中找出最大的一个数并存入同一数据段EA=21OOH的单元中,请完成该程序。
MAX:
MOVBX,2000H
M0VAL,[BX]
M0VCX,63H(或99)
LOOP1:
INCBX
CMPAL,[BX]
JAELOOP2
MOVAL,[BX]
LOOP2:
DECCX
JNZLOOP1
M0V[2100H],AL
9、分析填空
MOVAX,00H;执行后AX=00H
PUSHAX;执行后AX=00H
POPBX;执行后BX=00H
MOVAX,3F5FH;执行后AL=5FH
MOVCX,4
RORAL,CL;执行后AL=0F5H
ANDAL,0FH;执行后AL=05H
10、内存中有X、Y两个数:
X=32,Y=-78利用汇编语言编写
完整的程序,计算这两个数之和,并将结果存入内存S,即:
S=X+Y。
11、编程检测80H端口输入的字节数据,若大于等于零,将BL清0;若为负,将BL置为FFH。
请写出完整的汇编源程序。
12、在BLOCK开始有一个字节型数组,共有15个元素,利用汇编语言编写完整的程序,计算这个数组中奇数的个数,并将结果存入内存SUM单元。
13、在BUF开始有一个字节型数组,共有50个元素,利用汇编语言编写完整的程序,将该数组元素全部清零。
第五章存贮器原理与接口
【复习重点】
1、半导体存储器的分类
2、存储器与CPU的连接
3、存储器容量的计算及地址范围的确定
•RAM6116芯片有2K×8位的容量,它的片内地址选择线和数据线分别是B。
A.A0~A15和D0~D15B.A0~A10和D0~D7
C.A0~A11和D0~D7D.A0~A11和D0~D15
5.~6.已知某微机系统的存储器由三个芯片组组成,每个芯片组容量为4K字节,总容量为12K字节。
试问:
为满足其编址范围,至少需要地址总线中的5C根?
其中6C根用于每个芯片的片内地址输入。
•A.12B.13C.14D.15
•A.11B.14C.12D.13
7.在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?
答:
①全译码方式:
存储器芯片中的每一个存储单元对应一个唯一的地址。
译码需要的器件多;
②部分译码方式:
存储器芯片中的一个存储单元有多个地址。
译码简单;
③线选:
存储器芯片中的一个存储单元有多个地址。
地址有可能不连续。
不需要译码。
第六章中断与中断管理
【复习重点】
1、中断概念;
2、中断的处理过程;
3、8086中断系统、中断类型;
4、中断向量和向量表
【典型习题】
•8086/8088CPU的中断分成软件中断和硬件中断两大类,8086系统中外部硬件中断可分为可屏蔽中断和非屏蔽中断两种。
•8086系统最多能识别256种不同类型的中断,每种中断在中断向量表中分配有4个字节单元,用以指示中断服务程序的入口地址。
•8086/8088CPU响应一个外部可屏蔽硬件中断的条件是:
一、外设有中断请求;二、中断是开放的;三、必须在当前指令执行结束后。
•8086CPU的NMI引脚上输入的信号是B。
A.可屏蔽中断请求B.非屏蔽中断请求
C.中断响应D.总线请求
•已知SP=1310H,执行IRET指令后SP为:
A。
A.1316HB.1314HC.1312HD.1304H
6.下面是某8086微机内存中的部分数据,则中断类型号为11H的中断服务程序的入口地址是A。
0000:
0040B3188ACC4DF800F0
41F800F0C5188ACC
0000:
005039E700F0A0198ACC
2EE800F0D2EF00F0
A.F000:
F84DB.A019:
8ACCC.CC8A:
19A0D.4DF8:
00F0
7、计算机使用中断有什么好处?
答:
(1)解决快速CPU与慢速外设之间的矛盾,使CPU可
以与外设同时工作,甚至可以与几个外设同时工作。
(2)计算机实现对控制对象的实时处理。
(3)计算机可以对故障自行处理。
•什么是中断类型码、中断向量、中断向量表?
在基于8086的微机系统中,中断类型码和中断向量之间有什么关系?
答:
处理器可处理的每种中断的编号为中断类型码。
中断向量是指中断处理程序的入口地址,由处理器自动寻址。
中断向量表是存放所有类型中断处理程序入口地址的一个默认的内存区域。
8086系统中,中断类型码乘4得到向量表的入口,从此处读出4字节内容即为中断向量。
第七章输入/输出方法及常用的接口电路
【复习重点】
1、I/O接口及I/O端口的概念;
2、I/O端口的编址方式;
3、程序控制的输入/输出方式;
4、8255A的简单应用
5、8253内部结构特点
6、串口通信方式、如何实现数据传送的同步
【典型习题】
•可编程接口芯片8255A的I/O口可以通过编程的方式来设定其工作方式,其中A口工作方式有3种;B口工作方式有2种。
•CPU与I/O接口间的信息一般包括数据信息、状态信息、控制信息三种类型。
•CPU与外设的数据传送方式有程序控制方式、中断方式、DMA方式三种方式。
4.8086的内存空间和I/O空间是A。
A、单独编址的,分别是1MB和64KB
B、单独编址的,都是1MB
C、统一编址的,都是64KB
D、统一编址的,都是1MB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 期末 必考 复习 题目