微机单元测试题及复习大纲PPT上复制的方便打印Word下载.docx
《微机单元测试题及复习大纲PPT上复制的方便打印Word下载.docx》由会员分享,可在线阅读,更多相关《微机单元测试题及复习大纲PPT上复制的方便打印Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
MOVCX,AX
SHLAX,CL
SHRCX,1
ADDAX,CX
}
第三章测验
1.在变量定义语句中,定义8字节变量用db;
定义10字节变量用dw。
;
2.标号的属性有段、偏移及距离。
3.已知一个变量为TABLE,用一条指令获取其段属性,放在寄存器BX中,对应的指令是movbx,segtable;
若要获取其类型属性,结果放在寄存器SI中,则对应指令为movsi,typetable。
4.标号的距离属性有far,near;
其返回值分别是。
5.已知变量DATDW2,90,10DUP(3,4,10DUP(1,2,4)),则其占用存储空间的字节数是644。
6.对于带符号数,若大于时转移,则选择使用的转移指令是jg。
对于无符号数,大于时转移,选择的转移指令为ja。
7.设DISP=90H,指令存放在代码段首地址为2000H的两个字节单元中,则指令JMPSHORTDISP的有效转移地址为:
8.循环程序设计的方法一般分为:
9.子程序的调用指令是。
子程序的返回指令是。
10.指令LOOPZ使用中,能执行循环的条件为。
11.主程序与子程序之间,传递参数的方法有。
12宏指令的定义要用伪指令实现。
1.阅读下面程序段,程序段功能。
MOVCX,N
L:
SHRDX,1
RCRAX,1
LOOPL
程序段功能:
?
2.分析下面的程序段功能,以及执行后,寄存器AX,DX的值。
程序执行前,AX=5678H,DX=0ABCDH设N=8
MOVCX,N
LOP:
ROLDX,1
RORDX,1
RCLAX,1
RCLDX,1
LOOPLOP
AX=,DX=。
3.已知OPER1和OPER2为16位带符号数,分析下面程序段功能。
!
MOVAX,OPER1
MOVBX,OPER2
ADDAX,BX
CMPAX,0
JGEL
NEGAX
SARAX,1
MOVCX,AX
程序段完成的功能是:
4.分析下面程序段功能。
)
DATASEGMENT
ORG1000H
DAT_WDW56,3000,12,600,8790
DAT_BDB'
ABCDEF'
COUNT=2000
TABLEDW0AB11H,2256H,$+4,8000H
NUMBEREQU($-TABLE)/2
DATAENDS
(1)DAT_B,TABLE的偏移地址各是多少
(2)NUMBER的值是。
~
(3)若执行指令MOVAX,ARRAY+4,指令执行后,AX的值是
三阅读填空题
1.已知无符号数的字节数组ARRAY,从中找出最大值送入MAX字节单元中。
DATASEGMENT
ARRAYDB106,135,210,...
COUNTEQU$-ARRAY
__MAXDB_
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
(
START:
MOVAX,DATA
MOVDS,AX
__LEABX,ARRAY_____
MOVAL,[BX]
___MOVCX,COUNT____
DECCX
AGAIN:
___INCBX____
CMPAL,[BX]
____JAENEXT___
NEXT:
LOOPAGAIN
___MOVMAX,AL____
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
2.在字数组BUF中,存放着20个数,把其中的偶数累加求和,存放到变量SUM中(不考虑溢出)。
DATASEGMENT
%
BUFDW690,121,488,...,711
SUMDW
DATAENDS
CODESEGMENT
CODE,DS:
START:
MOVDS,AX
_______
_______
MOVCX,20
L:
MOVAX,[BX]
ADDSUM,AX
NEXT:
LOOPL
MOVAH,4CH
_______
CODEENDS
ENDSTART
'
{
(1)DAT_B,TABLE的偏移地址各是多少100AH,1010H
(2)NUMBER的值是4。
AX=1018H
]
接口基础知识测验
1.按存储介质的材料及器件的不同,存储器可分为。
【
2.根据存储器在计算机中的作用不同,可分为。
3.按信息存取方式分类,存储器可分为。
4.存储器的性能指标有;
常用的存储单位有。
5.RAM的内部结构一般分为四部分,即、、输入输出和控制电路。
6.存储器内的地址译码有两种方式:
对于字数较多的存储器,常用的译码方式为。
7.已知存储器参与译码的地址线有12条,采用双译码方式,其选择线最少为。
8.已知SRAM容量为32K×
8位,则其片内译码的地址线需要位。
的分类有。
10.片选译码的方式有三种,即。
11.已知某RAM存储芯片容量为1K×
4位,需要构造16K×
8位的存储器,则需要该RAM芯片的数目是片。
12.已知某RAM存储芯片容量为8K×
8位,若其首地址为6000H,则该RAM芯片的末地址是。
13.CPU与外设之间交换信息的分类有三种,即。
14.I/O端口的编址方式有两种,即。
15.PC机采用I/O独立编址方式,只采用10根地址线进行编址,其地址范围是。
16.I/O的控制方式有3种:
。
17.DMA操作的基本方式有:
。
18.DMA传送的基本方式有:
19.8086的中断分为。
其中,外部中断又称为,又可分为和。
20.8086的中断向量表可存放个中断向量。
该表存放在内存的区域(地址范围)是。
21.已知中断类型码为35H,则其中断向量地址为。
22.已知中断向量地址为128H,则其中断类型码为。
23.中断控制器8259只有两个地址,在初始化和日常操作中,访问偶数地址的命令是,而访问奇数地址的命令是。
的中断屏蔽方式分为。
的中断结束方式分为。
的中断触发方式分为。
27.若某片8259的中断类型码范围为80H--87H,则初始化时,其ICW2应设为。
28.某外设的中断类型码为0EH,其接8259的IRQ6引脚,则该8259初始化时,ICW2=。
29.若要访问IRR,则需要设置命令,且该命令内容为。
30.8255使用A组,工作在方式1时,若要允许中断请求,即INTEA=1,则输出时应通过设置实现,而输入则需设置。
31.8255使用A组,工作在方式2时,需要用C口的5个引脚作为固定联络信号线,这些引脚为。
32.8253采用二进制计数时,最大计数值为,若采用BCD计数方式,则最大计数值为;
此时,计数初值应设为。
33.8253的6种工作方式中,具备周期性输出的是。
34.一个D/A转换器,其分辨率为10位,其满量程电压为5V,则其最小分辨电压约为。
其精度是。
35.对于一个12位的A/D转换器,满量程电压若为10V,则则其最小分辨电压约为。
二、分析/设计题
1.什么是中断常见的中断源有哪些
2.简述中断处理过程。
3.8086的内部中断有哪些
4.中断向量设置有哪些方法例如中断服务程序为INTR1,中断类型码为60H,写出设置中断向量的程序片段。
5.8259的编程模型由哪些内容组成
#
6.简述8259的工作方式。
7.已知8259采用级联方式,多片工作,主片的ICW3=74H,则该中断系统最多可以有多少中断请求接入了多少片从片从片的ICW3分别是多少
8.对于8086系统,8259单片使用和多片使用时,初始化有什么区别初始化过程如何完成
9.若要分别读出IMR,IRR,ISR的内容,该如何操作若要判断当前有多少个中断请求,如何实现写出对应代码。
10.若OCW1=86H,其含义为(实现了什么操作)
11.8255初始化时,其方式控制字内容为96H,试分析A组、B组的工作方式及I/O状态(输入/输出)。
12.若要使用PC4输出100个方波,该如何实现设8255端口地址为200H--203H,系统已提供延时子程序DELAY。
13.8255工作与方式0,采用查询方式,向打印机输出100个字符。
试写出对应的代码。
14.已知8253的端口地址为40H--43H,初始化时,向43H端口写入的内容为76H,试分析其含义,此时,其能实现的最大计数值为
15.已知8253的端口地址为300H--303H,使用计数器2,输出2KHz的方波,CLK2=1MHz。
试完成初始化片段。
16.已知8253的端口地址为300H--303H,CLK0=2MHz。
现要求8253选择相应计数器,提供1Hz的方波,需要几个计数器完成任务给出逻辑连接图,并完成初始化片段。
;
第1章绪论
1.熟悉数制及其转换方法
要求熟练掌握不同进制数之间的相互转换;
。
2.熟悉二进制数的加减运算和逻辑运算
3.数的符号表示(编码)
熟悉数在计算机中的表示方法(无符号数、原码、补码、定点数和浮点数)、编码方法(BCD码、ASCII码)及其数值范围。
(1)原码、补码和真值之间的转换;
(2)补码数的表数范围(n=8、16)。
-128+127-32768+32767
(3)要求掌握常用的ASCII:
0---9、A---Z、a---z、空格、回车、换行。
第2章Intel8086微处理器
1.8086内部结构
(1)8086CPU由指令执行部件EU与总线接口部件BIU两部分组成。
EU部件(ExecutionUnit)控制和执行指令,主要由算术逻辑部件ALU、EU控制部件、8个16位寄存器和一个标志状态寄存器FLAGS组成。
BIU部件(BUSInterfaceUnit)BIU主要由指令队列、指令指针寄存器、段寄存器、地址加法器(形成20位的物理地址)组成。
(2)8086内部寄存器
熟悉各寄存器的功能,名字,用途,熟练掌握标志位。
(3)8086存储器管理
8086CPU寻址空间大小,段的大小,
物理地址(PA)=段地址×
10H+偏移地址(EA)
2.8086引脚功能
8086工作方式MN/MX#。
INTR,NMI,ALE,HOLD,HLDA,RD#,WR#
3.8086系统总线时序
.
指令周期,总线周期,时钟周期
4.8086寻址方式
熟练掌握寻址方式:
立即寻址,寄存器寻址,存储器寻址。
其中存储器寻址分为6种方式,掌握对应的物理地址计算和寻址方式判断。
5.8086指令系统
熟练掌握常用的指令格式,功能,用法,对标志位的影响。
(1)数据传送指令
MOVPUSHPOPXCHGXLATLEALDS
(2)算术运算指令
ADDADCINCSUBSBBDECNEGCMP
MULIMULDIVIDIVCBWCWD
(3)逻辑运算和移位指令
逻辑运算:
ANDORNOTXORTEST
移位指令:
SHLSALSHRSARROLRORRCLRCR
(4)串指令
REPMOVSLODSSTOSCLDSTD
第3章宏汇编语言程序设计
1.汇编语言数据项及伪指令
(1)变量及变量定义语句
变量的三种属性:
段、偏移地址、类型。
/
变量定义语句:
DBDWDDDQDTDUP
标号的三种属性:
段、偏移地址、距离。
(2)分解运算符SEGOFFSETTYPE
(3)符号定义伪指令EQU=
段定义伪指令SEGMENTENDSASSUME
其它伪指令ORG$
2.转移指令和分支程序设计
(1)无条件转移指令
四种寻址方式:
段内直接,段内间接,段间直接,段间间接。
段内直接短转移地址计算。
`
(2)条件转移指令
熟练掌握条件转移指令的使用。
单个标志:
JZ/JNZJC/JNCJS/JNSJP/JNPJO/JNO
无符号数:
JAJAEJBJBE
带符号数:
JGJGEJLJLE
(3)熟悉分支程序设计
3.循环程序设计
(1)循环指令
LOOPLOOPZLOOPNZJCXZ。
(2)循环程序设计方法
¥
计数控制法条件控制法
熟练掌握循环程序设计
4.系统功能调用
熟练掌握常用的系统功能调用。
5.子程序设计
熟练掌握子程序结构及设计方法。
第5章半导体存储器
(1)存储器分类,存储器性能指标
(2)RAM内部结构,地址译码
(3)ROM分类
(4)存储器与CPU连接
芯片选择,数量计算,地址分析(首地址,末地址)
第6章I/O接口技术
(1)CPU与外设交换信息分类
(2)I/O端口的编址方式以及I/O指令(INOUT)
(3)I/O控制方式
(4)DMA操作的基本方式和传送方式。
第7章中断系统
1.基本概念
(1)中断和中断源,中断处理过程
(2)16机的中断系统
中断类型中断向量中断向量地址计算
中断向量表的设置系统功能调用25H
2.中断控制器8259A
(1)8259A编程模型IRRISRIMRICWOCW
(2)8259A的工作方式中断优先权
(3)8259A的编程要求熟记ICWOCW,并能灵活使用,完成指定的编程任务。
第8章常用接口芯片
1.并行接口8255
(1)8255内部结构,熟练掌握8255的三种工作方式。
(2)熟练掌握8255的控制字,能灵活使用8255进行一些简单编程任务。
2.定时/计数器8253
(1)8253内部结构,计数初值的定义,熟练掌握8255的六种工作方式。
(2)熟练掌握8253的控制字,能灵活使用8253进行一些简单编程任务。
3.模拟接口
(1)熟悉D/A转换器的组成和主要参数。
(2)能灵活使用DAC0832进行一些简单编程任务。
(3)A/D转换器的组成和主要参数。