《微机原理及接口技术》需要掌握的内容
一、 基础知识(第1,2,3章)
数制、逻辑代数、ALU、寄存器、存储器、工作原理 二、 十六位微处理器8086/8088(第4章)
EU和BIU的组成与功能,寄存器结构,存储器结构(分段),中断操作、CPU常用引脚信号与功能,最大最小工作模式
三、 汇编语言程序设计(第5,6,7章)
语句格式,寻址方式,指令系统(着重掌握传送类、运算类和控制类指令),程序设计方法与步骤(重点是分支程序和循环程序的设计),伪指令、宏指令、系统功能调用、汇编程序的定义 四、 接口技术(第8,9,10章)
I/O接口的交换信号类型(4种),I/O的控制方式(4种),可编程并行接口芯片8255A(内部结构与功能、控制字与工作方式、初始化编程与应用(应用仅限方式0)),串行通信及接口的基本概念,可编程中断控制器8259A(基本了解即可),可编程计数/定时器8253(内部结构与功能、控制字与工作方式、初始化编程与应用(应用仅限方式2和3)),A/D和D/A转换器的基本概念与初步编程。
《微机原理及接口技术》复习题1
一、填空题
1.8086被复位后,以下各寄存器的内容是:Flag:________;IP:________;CS________; 系统将从存储器的_____________地址处取指令执行。
2.8086/8088在满足__________________________和____________________的条件下可以响应一个外部INTR中断请求;8086/8088的中断向量表在存储器的____________地址至____________ 地址的区域中; 向量表的内容是__________________________。
3.8086/8088在最小方式下有关总线请求的信号引线是___________和____________。
4.一个微机系统中包含以下器件:CPU—8086一片,并行接口8255一片(设备号:A口—70H,B口—72H,C口—74H,控制口—76H),定时器8253一片(设备号:计数器0—50H,计数器1—52H,计数器2—54H,控制口56H),中断控制器8259A一片(设备号:B0H,B2H)。现将8255的A口连接一输入设备工作在0方式,B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。8253工作于“模式0”,设置计数器0的计数常数为0FFEH,进行二进制计数。8259A的ICW2给定为42H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(CPU的A1、A2接各芯片的A0、A1), (考试中提供所用芯片的相关资料)。 MOV AL,________;8255初始化 OUT ________, AL MOV AL, ________;8253初始化 OUT ________, AL MOV AL,______;设8253计数初值 OUT ________, AL MOV AL, _______; OUT ________, AL MOV AL,_______;8259A初始化 OUT ________,AL MOV AL, _______;
1
OUT ________,AL MOV AL,_________ OUT _________,AL
IN AL,_________;从8255的A口读入数据 PUSH AX
MOV AL,_______;用按位置位/复位方式使选通无效 OUT ________,AL POP AX
OUT ________, AL;往B口输出数据
MOV AL, ________;用按位置位/复位方式使选通有效 OUT ________,AL
MOV AL, ______;撤消选通信号 OUT ________,AL
此时,对应8259A的IR1中断类型号是_______,
中断向量存放在0段 _______, _______ , _______, _______, 单元中。 二、文字叙述题
1.8086与8088这两个微处理器在结构上有何相同点,有何主要区别?
2.“8086执行了一个总线周期”是指8086做了哪些可能的操作?基本总线周期如何组成? 在一个典型的读存储器总线周期中,地址信号、ALE信号、RD#信号、数据信号分别在何时产生? 3. 8086如何响应一个外部的INTR中断请求? 三、汇编程序设计题
1.请写出下列指令单独执行后,有关寄存器及存储单元的内容。
假设指令执行前(DS)=(ES)=3000H, (AX)=2000H, (BX)=1200H, (SI)=2, (31200H)=2400H, (31202H)=90F7H (1)ADD ES:[BX],900H (2)MUL WORD PTR [BX+SI]
2.请把下列程序中所缺语句补充完整,并回答问题: TITLE EXAMPLE.ASM DATA SEGMENT A DW 0 B DW 0
C DW 230,20,54
__________________________ ;
CODE SEGMENT
ASSUME ______________________________ PROG PROC FAR START: PUSH DS
2
MOV AX.0
_______________ MOV AX,DATA
________________ MOV BX,OFFSET C MOV AX,[BX] MOV B,AX MOV AX,2[BX] ADD AX,B MOV A,AX
EXIT: ___________________
________________________
CODE ENDS
___________________
问题:1.程序执行完后,A单元的内容是多少?
2.写出上机运行本程序的步骤
四、 作图题:
完成以下8086最小方式的位计算机基本框图: ① 模块间连线; ② 对连线命名;
《微机原理及接口技术》复习题2
一、填空题(每空2分,共30分)
1、8088的ALE引脚的作用是___________。
2、在8088读存储器周期中,采样Ready线的目的是______________
3、8088在访问4个当前段时,代码段、数据段及堆栈段的偏移量分别由__________、____________和_______________提供。
4、微型计算机由_______________、______________和______________组成。
5、在IBM-PC/XT中,外设是通过__________________器件对CPU产生中断请求。这些中断的中断类型码为________________。
6、8088中的指令INTn用______________指定中断类型。
3
7、一片8255A端口A有______________种工作方式,端口B有_______________种工作方式。
8、串行异步接口在接收时是由________________寄存器将串行数据转换成并行数据。在发送时,是由______________________寄存器将并行数据转换成串行数据。
二、判断题(下列各题,你认为正确的,请选A,错的选B。每题1分,共14分) 1、8088的Ready信号是由外部硬件产生的。
2、HOLD、HLDA信号是与系统中其它总线主设备有关的信号。 3、8088的信号可用作中断矢量的读选通信号。 4、8088 的数据可以存放在几个不连续的段中。 5、8088 中,取指令和执行指令可以重叠操作。 6、8088 的可屏蔽中断的优先权高于非屏蔽中断。
7、多个外设可以通过一条中断请求线,向CPU发中断请求。 8、8253 的每个计数器只能按二进制计数。 9、8253的计数器是对机器的CLK脉冲计数。
10、8255A中端口A使用的是INTR,及等线是端口C的线。
11、RS-232C接口是常用的串行通信接口,这个接口可用地址总线寻址。
12、串行异步接口的双向工作方式指的是在串行接口上可同时发送和接收串行数据。 13、EPROM 虽然是只读存储器,但在编程时可向内部写入数据。 14、中断服务程序可放在用户可用的内存的任何区域。 三、问答题(共25分)
1、画图说明,在8088内部怎样形成20位物理地址?(4分) 2、什么是DRAM的读——修改——写周期?(4分)
3、串行异步通信字符格式中的停止位和空闲位有什么不同?(4分)
4、在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?(8分) 5、参看8253方式3的波形图,简述其工作过程。 四、应用题(每题15分,共30分)
1、如果CPU通过8255A端口C的某一条线向外部输出连续的方波信号,请:①说出两种实现方法;②具体说明怎样实现。
2、某一8253的端口地址84H—87H,其中87H为控制口,84H—86H分别为通道0、通道1和通道2。现要求设置通道0的功能为:在外部脉冲信号的作用下,OUT端产生一个宽度为20ms的负脉冲,外部时钟fCLK=40kHz。试完成其编程。采用BCD计数。(8253方式控制字:D7D6:计数器选择00—通道0,01—通道1,10—通道2;D5D4:读写控制00—锁存,01—读写低8位,10—读写高8位;11—先低8位后高8位;D3D2D1:工作方式选择000—方式0,001—方式1,010—方式2,011—方式3,100—方式4,101—方式5;D0:计数方式选择0—二进制,1—十进制)
《微机原理及接口技术》复习题3
一、单选题(本题共20分,每小题2分) 1.接口是连接( )间电路的总称。
A.CPU与外设 B.CPU与打印机 C. CPU与存储器 D.外设与存储器 2,在以下方式中,CPU不占用总线的方式是( )方式。
A. 无条件输人/输出 B. 查询输入/输出 C. 中断输入/输出 D.DMA 3.利用74LSl38给接口编址时,其输出端最多可直接接( )个接口芯片。 A.2 B. 4 C.6 D. 8
4.以下总线中数据传送速度最慢的是( )总线。 A.ISA B. PCI C. STD D.RS232 5.8086响应中断时,不能自动入栈保存的是( )。
A. 标志寄存器FR B.码段寄存器CS C. 指令指针寄存器IP D. 累加器AX
6,设8259A工作在优先级自动循环方式,则IR2引脚的中断服务程序结束后,优先级最低的引脚是( )。 A.IR0 B.1R1 C.IR2 D. IR3 7.以下对并行接口8255的设置可以是( )。 ’ A. A组工作在方式0、B组工作在方式1 D. A组工作在方式1、B组工作在方式2
4
C. A组工作在方式2、B组工作在方式3 D. A组工作在方式3、B组工作在方式o
8.对8253,若CLK端输入脉冲的频率一定,则计数初值为( )时,定时时间最长。 A.0 B.1 C.65535 D.65536 9.ADC0809的EOC引脚输出高电平表示( )。
A. 起动A/D转换 B. 读出数字量 C.A/D转换结束 D.A/D转换出错 10.微机中的COM2的I/O地址范围是( )。
A.208H一20FH B,278H一27FH C. 2E8H一2EFH D.2F8H一2FFH 二、判断如下说法是否正确(本题共20分,每小题2分) ( )1.一个外设占有多个地址的现象称为地址重叠。
( )2.输入输出指的是接口与外设间进行数据传送,数据从外设到接口称为输入,数据从接口到外设称为输出。 ( )3.在查询输入/输出方式下,外设的状态线可作为中断请求信号。
( )4.因一片8259A最多可管理8个外部中断,所以2片8259A级联使用最多可管理16个可屏蔽中断。 ( )5.对指令中断INTn,其中断类型码为n。
( )6.8255A复位后处于方式0,且各口均为输入方式。
( )7.如果输入端CLK的频率不固定,则计数器不能作为定时器作用。
( )8.当外设所需信号为模拟电压时,需在输出通道中设计一个D/A转换器。 ( )9.LCD需有外接光源,才能看到其显示。
( )10.串行通信时,如果波特率越高,则数据传送的速度就越快。 三、填空题(本题共20分,每小题2分)
1.一个I/O地址称为一个__________。
2.在给接口芯片设计地址时,应使接口芯片的片选控制端与__________的输出端连接。 3,非屏蔽中断的中断类型码是__________· 4.中断向量表的长度是__________字节。
5.一片8255A至少应占有_______个I/O地址。 6,8259A的OCW的含义是__________。
7.8253定时器/计数器工作在某种方式时,需要在GATE端外加触发信号才能启动计数,这种启动方式称为
__________。
8.当外设的模拟输出信号变化很快时,应考虑在A/D转换器的__________端加一个采样保持器。 9.串行接口中,RxD端是数据__________端。
10.RS-232-C是关于DTE与__________间的通信标准。 四、筒答题(本题共10分,每小题5分)
1.简要说明设计接口电路时编址的作用及方法。
2.简要说明设计A/D转换接口电路时应考虑的问题。 五、分析设计题(本题共30分,每小题5分)
设电路如下图所示8位D触发器的输入端接至PC/XT总线。
1.根据电路的接法,写出使数码管选中的I/O地址范围。
2.若要使数码管占用I/O地址,则与门2的其中一个输入端应如何与控制总线连接。 3.若不考虑A:。一A1,,说明本电路的数码管是否有重叠地址,有多少个重叠地址? 4.设数码管为共阳极,编写程序,使数码管显示数字o。
5.如果数码管与8位D触发器连接的引脚接反,即Q7接a,Q6接b,Qo接p,编写程序使数码显示数字0。
5