微机原理与接口技术精品版.docx
《微机原理与接口技术精品版.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术精品版.docx(30页珍藏版)》请在冰豆网上搜索。
微机原理与接口技术精品版
第四章
1.把汇编源程序变成代码程序的过程是(A)
A.编译 B.汇编 C.编辑 D.链接
2.汇编语言语句格式中,对名字项的规定,请指出错误的解释(B)
A.名字的第一个字符只可以是大小写英文字母及?
、@、__等
B.名字的第一个字符可以是大小写英文字母、数字、?
、@、__等
C.名字的有效长度≤31个字符
D.名字从第二个字符起可以出现数字,但不允许出现$、#等字符
3.下面指令中属于伪指令的是(C)。
A.movax,0B.int21hC.codesegmentD.pushax
4.在汇编语言程序中,对END语句的叙述正确的是(C)。
A.END语句是一可执行语句C.END语句表示程序执行到此结束
B.END语句表示源程序到此结束D.END语句在汇编后要产生机器码
5.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B )。
A.名字项B.操作项C.操作数项D.注释项
6.要实现使BETA常量的值为56,应采用语句为( C )。
A.BETADB56 B.BETADB56H
C.BETAEQU56 D.BETAEQU56H
7.对CS段寄存器赋段地址的方法是( C )
A.MOVAX,COSEB.ASSUMECS:
COSEC.END起始地址
MOVCS,AXD.MOVCS,2050H
1.利用编译器得到一个可执行文件,需要对编写好的源程序文件(*.asm)进行编译以得到目标文件(*.obj)和连接以生成可执行文件(*.exe)。
2.汇编语言程序设计中每个语句的注释项的开始必须用符号;,程序结束的伪指令为END。
第五章
1.可以被CPU直接访问的是主存,不能被CPU直接访问的是辅存。
(对)
2.按存储器在计算机中的作用,存储器可分为内存、外存和高速缓冲存储器。
(对)
3.在微型计算机存储体系的分层结构中,Cache-主存层次解决的是存储器的大容量要求和低成本之间的矛盾。
(错)
4.CPU与存储器连接时,只需要考虑负载、译码和控制线问题就足够了。
(错)
5.部分地址译码法的电路复杂,但没有浪费地址空间;全译码法的译码电路简单,却要浪费地址空间。
(错)
1.构成8086系统最大存储容量需用(D)片64K×1位存储芯片。
A.16B.32C.64D.128
2.构成8086系统最大存储容量需用(A)片64K×8位存储芯片。
A.16B.32C.64D.128
3.和外存储器相比,内存储器的特点是(D)。
A.容量大、速度快、成本低B.容量大、速度慢、成本高
C.容量小、速度快、成本低D.容量小、速度快、成本高
4.下列存储器中存取速度最快的是(D)。
A.内存B.光盘C.硬盘D.高速缓存
5.存储器是计算机系统中的记忆设备,它主要用来(C)。
A.存放数据B.存放程序C.存放数据和程序D.存放微程序
6.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为(D)根。
A.25B.23C.21D.19
1.主存容量是指存储器所能容纳的最大二进制信息量。
2.存取时间是指从启动一次存储器操作到完成该操作所经历的时间。
3.存储周期是指连续启动两次独立操作所需间隔的最小时间。
4.存储器的地址译码有两种方式,其中单译码方式适用于小容量存储器;双译码方式适用于大容量存储器。
5.半导体静态存储器是靠双稳态触发方式存储信息的,半导体动态存储器是靠电容存储信息的。
6.EEPROM可按字节为单位多次用电擦除改写,且可直接在线进行,无需专用设备。
7.DRAM集成度高,但必须配备“读出再生放大电路”进行刷新,刷新采用“仅行地址有效”方法进行。
8.目前各类计算机中广泛采用多层存储体系结构,金字塔自上而下依次为CPU寄存器、高速缓冲存储器、主存、外存。
9.现有SRAM芯片若干,芯片容量为512×4bit,欲组成16K×8bit的静态存储器,需要64片芯片,在CPU地址线中有9位参与片内寻址地址,有5位用作芯片组选择信号。
10.已知一个DRAM芯片外部引脚信号中有1条数据线和7条地址线,则其容量为128×4bit
11.已知一个SRAM芯片的容量为8K×8,则该芯片有__13_____条地址线,____8____条数据线。
3.用2K×4位RAM构成64KB的存储系统,需要多少RAM芯片?
需要多少位地址作为片外地址译码?
设系统为20位地址线,采用全译码方式。
1.SRAM芯片存储器接口电路如下图所示,请问:
2芯片存储容量为8KB
②用该芯片构成32K×16bit的存储器,需用__8____片。
计算该芯片的地址范围2C000H~2DFFFH
2.以Intel8088CPU为核心,构成微机存储系统,要求如下:
1)占用连续空间且地址不重叠,起始地址为10000H,ROM占用低地址,RAM占用高地址;
2)系统设计所需要的74LS138译码器及与非门不受限制;
3)现有存储器芯片:
EPROM2764(8K×8位)(引脚包含地址线、数据线线、读信号OE*和片选信号CE*)、SRAM6264(8K×8位)(引脚包含地址线、数据线线、读信号OE*、写信号WE*和片选信号CE*);试完成:
1)该存储系统ROM和RAM的容量为多少?
分别需要几片RAM和ROM,写出每块芯片的地址范围。
2)硬件线路设计。
第六章
1.若微处理器系统采用存储器映射的I/O寻址方式,那么一条ADD指令可以访问的地址空间为整个地址空间。
(对)
2.I/O映像的I/O寻址方式和存储器映像的I/O寻址方式均可用MOV指令实现对外设的通信。
(错)
3.对于大于FFH的端口只能采用间接寻址方式,此时,DX寄存器的值就是端口地址。
(对)
4.8255A端口C的每条线只能以置位/复位方式工作。
(错)
5.8255的B口共有3种工作方式,即方式0,方式1,方式2.(错)
6.8255A中端口A使用的三个联络信号INTR、STB、IBF都是端口C的线。
(对)
7.8255A三个端口工作在方式0时,彼此独立的两个8位和两个4位并行口共24根I/O全部被用户支配指定作为输入或者输出用,共有16种不同的使用组态。
(对)
1.利用异步查询(条件)方式传送时,必须要有(C)。
A.中断逻辑B.中断请求C.状态信号D.类型号
2.在程序控制传送方式中,可提高系统工作效率的传送方式(D)。
A.DMAB.同步传送方式C.异步查询方式D.中断传送
3.下列各种数据传送方式中,CPU不参与的传送方式是(A)
A.DMAB.中断传送C.同步传送方式D.异步查询传送
4.CPU在执行OUTDX,AL指令时,(A)寄存器的内容送到数据总线上。
A.ALB.DXC.AXD.DL
5.如果8255的PA口工作于方式2,PB口可工作于(D)工作方式。
A.方式0B.方式1C.方式2D.方式0或方式1
6.8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是(C)。
A.B口B.A口C.C口D.以上三个端口均可以
7.8255A工作在方式2时,A口(D)。
A.只能作输入口B.只能作输出口
C.作输入口或作输出口D.同时作输入口和作输出口
8.编程使用8255A的按位置位/复位控制字分别为0DH,0AH,01H,07H,08H,02H,0FH,05H输出口,C口输出的值应是(A)。
A.CDHB.DCHC.ABHD.BAH
9.82C55的A口工作于方式1输入,当A口允许中断时,需置1的控制位是(B)。
A.PC2B.PC4C.PC5D.PC6
1.DMA是一种不需要CPU干预,也不需要程序软件控制的高速数据传送方式,所以其数据传送速率可以很高。
2.微机系统中,程序控制的数据传送方式有三种,即同步传输方式、异步查询方式、中断方式。
3.CPU与外设通信要传递的信息有数据信息、控制信息和状态信息。
4.8255的A口具有方式0、方式1和方式23种工作方式。
5.8255的B口工作在方式1时,需用__C_____口的_3_____根线作联络及中断求线。
6.8255A可允许中断请求的工作方式有_方式1和方式2_。
7.8255的C口比较特殊,除作数据口外,当工作在方式1和方式2时,它的部分信号线被分配作联络信号线;在CPU取8255A的状态时,C口又作为状态口用。
8.在对8255的C口进行初始化,按位置位或复位时,写入的端口应是控制口。
1.I/O接口的主要功能有哪些?
2.I/O端口有哪两种寻址方式?
各有何优缺点?
在8088/8086系统中采用哪一种寻址方式。
3.输入/输出有哪几种方式?
各有何优缺点?
4.某输入接口的地址为0E54H,输出接口地地址为01FBH,试编写程序,使当输入接口的bit1位(bit1、bit4、bit7位同时)为1/0时,CPU将内存中DATA单元的数据从输出接口输出;若不满足则等待。
MOVDX,0E54H
TEST:
INAL,DX
TESTAL,02H(ANDAL,92HCMPAL,92HJNZTEST)
JZTEST
MOVAL,DATA
MOVDX,01FBH
OUTDX,AL
5.设8255的A,B,C口及控制口地址为PORT1~PORT4,编写程序:
①置8255A口为方式1输入,B口为方式0输出,C口高4位输出,低4位输入。
2将C口PC7位置位。
①MOVAL,10110001B②MOVAL,10110001B
MOVDX,PORT4MOVDX,PORT4
OUTDX,ALOUTDX,AL
6.8031扩展8255A,将PA口设置成输入方式,PB口设置成输出方式,PC口设置成输出方式,给出初始化程序。
7.某8255芯片的地址范围为A380H~A383H,工作于方式0,A口、B口为输出口,现欲将PC4置“0”,PC7置“1”,试编写初始化程序。
8.8225A控制字地址为300FH,请按:
A口方式0输入,B口方式1输出,C口高位输出,C口低位输入,确定8225A控制字并编初始化程序.
6.如图所示,8255A同开关和LED显示器相连,要求LED显示器反映开关状态,开关闭合对应于发光二极管发光。
分析各端口地址,A口、B口工作在什么方式,以及数据传输方向如何?
并写出相应程序段。
1、188H~18bh
2、A口:
方式0,输入B口:
方式0,输出
3、MOVAL,90H
MOVDX,18BH
OUTDX,AL
A1:
MOVDX,188H
INAL,DX
NOTAL
MOVDX,189H
OUTDX,AL
JMPA1
7.下图为8255A用作开关量输入和开关量输出接口的电路,其端口地址为80H~83H,要求初始化时,控制字中无关项置“0”。
(5分)
已知控制程序如下:
MOVCX,120
LOP:
INAL,80H
TESTAL,01H
JZNEXT
MOVAL,10H
JMPLOP1
NEXT:
MOVAL,01H
LOP1:
OUT81H,AL
CALLDELAY5M;延时5分钟
DECCX
JNZLOP
MOVAX,4C00H
INT21H
请回答:
若K断开,灯点亮,若K闭合,灯点亮,该电路的工作时间约为小时,初始化中写入工作方式选择控制字为:
。
8.下图是8255与打印机的握手连接图,8255端口的地址为60H~63H,打印机每接收一个字符向8255回送一个ACK信号,请完成下列要求:
1)根据上面的连接图,判断此时8255的A口工作于方式1的(输入/输出);B口工作于方式0的输入(输入/输出),则8225的控制字(控制字中无关项置0)为1010X01XB。
2)编写以查询方式输出一个字符‘A’的程序段,即查询到BUSY位为“0”时输出字符,否则重新查询BUSY的状态。
WAIT:
INAL,61H(1分)
TESTAL,80H(2分)
JNZWAIT(2分)
MOVAL,’A’(1分)
OUT60H,AL(1分)
第七章作业
1.8253的三个计数器只有一个控制字,因此初始化时,只要写一次控制字后,就可以同时指定三个计数器的工作方式。
(错)
2.8253的每个计数器只能按二进制计数。
(错)
3.8253作计数器时一个通道可能的最大值是65535。
(错)
4.8253定时/计数器的基本工作原理是减一计数。
(错)
1.8253无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便(C)。
A.变为高电平B.变为低电平
C.变为相应的高电平或低电平D.保持原状态不变
2.8253在软件启动时,要使计数正常进行,GATE端必须为(A)。
A.变为高电平B.变为低电平C.变为上升沿脉冲D.变为下降沿脉冲
3.可编程定时器/计数器8253有(C)种工作方式。
A.4B.5C.6D.7
4.定时器与计数器的工作原理是(C)。
A.不完全相同的B.根本不同的C.相同的D.互不相关的
5.可编程定时器/计数器8253启动计数的方式(C)。
A.只有软件方式B.只有硬件方式C.有软件和硬件方式D.只有门控信号触发
6.向8253写入的计数初值首先写到了(A)中。
A.初值寄存器B.计数寄存器C.输出锁存器D.控制寄存器
7.在使用8253之前,须先向8253写入一个(A),以确定8253的工作方式。
A.控制字B.计数初值C.状态字D.读回命令
8.可以从8253的(C)中读出当前计数值。
A.控制寄存器B.初值寄存器C.输出锁存器D.计数寄存器
9.下列关于8254方式3的描述,不正确的是(B)。
A.自动重装计数初值B.OUT端输出对称的方波
C.输出波形的重复周期为置入的初值
D.当计数过程中,GATE为低电平时,计数单元停止对CLK的计数。
10.初始化时向8254的控制口写入方式控制字37H,则定义计数器0的工作方式是(B)。
A.方式4B.方式3C.方式2D.方式1
1.在PC机中,用8253的计数2向系统定时提出动态RAM刷新请求。
考虑在PC机中选用128K*1位的动态RAM,因此要求在8ms内完成芯片512行的刷新。
则①要求计数器的负脉冲输出周期为15.625µs。
②若CLK3的输入时钟频率为2.432MHz,则置入通道3的计数器初值为38,应选择的工作在何种工作方式为方式2。
2.某计算机应用系统采用8253芯片的计数器0作频率发生器,输出频率为500Hz;用计数器1产生1000Hz的连续方波信号,用计数器2对外部脉冲计数,当计满10000个脉冲时用软件产生一次性中断,输入8253的时钟频率为1.19MHz,请写出计数器0、计数器1和计数器2的工作方式控制字及计数值。
N0=1.19M/500=2380N1=1.19M/1000=1190N2=1000
00110100B01110110B10110000B
3.已知8253的端口地址为9F0CH~9F0FH,外接时钟频率为2MHz,利用8253的OUT0通道产生1ms的方波,OUT1产生最快的连续脉冲序列,周期为多少?
OUT2产生最大的负脉冲,负脉冲的宽度至少为多少?
试编制满足上述要求的初始化程序。
N0=1MS*2M=2000N1=2(T1=1µs)N2=0(T2=65536*0.5µs=0.032s)
00110110B01010100B10110000B
MOVAL,36HMOVAL,54HMOVAL,0B0H
MOVDX,9F0FHMOVDX,9F0FHMOVDX,9F0FH
OUTDX,ALOUTDX,ALOUTDX,AL
MOVAX,2000MOVAL,2MOVAX,0
MOVDX,9F0CHMOVDX,9F0DHMOVDX,9F0EH
OUTDX,ALOUTDX,ALOUTDX,AL
MOVAL,AHOUTDX,AL
OUTDX,AL
综合题
1.某个应用系统,8254连接于ISA总线,地址为200H~207H,计数器1用作产生一个1Hz的连续脉冲,接至ISA总线的IRQ9端子作为71H型中断请求信号,8254计数器1的输入时钟为2KHz。
要求:
1)请在题35图的虚线框内设计8254的地址译码电路。
题35图
2)将下列程序段补充完整,使其实现:
对8254计数器1的初始化(按十进制计数)。
MOVAL,0110X101B
MOVDX,203H(207H)
OUTDX,AL;写控制字
MOVAL,20H
MOVDX,201H(205H)
OUTDX,AL;写计数初值
第八章作业
1.8086/8088中断系统中所有中断都需要中断响应周期。
(错)
2.硬中断是由外部事件而引起的中断,因此,硬中断具有随机性和突发性。
(对)
3.多个外设可以通过一条中断请求线,向CPU发中断请求。
(对)
4.当8088不允许中断时,从INTR和NMI来的中断请求不能被响应。
(错)
5.在8086/8088中,内部中断源的级别均比外部中断源的级别高。
(错)
6.中断号是固定不变的,一经系统分配指定之后,就不再变化。
(对)
7.INTn指令中的中断类型码即为指令中给出的n。
(对)
8.在8086CPU响应中断时,CPU内部硬件只保护CS和IP,其余的内部寄存器应由程序员编程保护。
(错)
9.若各中断源的优先级是一样的,则可用自动循环优先级来实现。
(对)
10.8259A具有8级优先权控制,通过级联可扩展至64级优先权控制。
(对)
11.8259A可实现对所有硬中断的管理。
(错)
12.8259A通过IMR寄存器可实现对各级中断单独屏蔽或允许。
(对)
1.8086中断操作中的类型码就是(D)。
A.中断服务子程序的入口地址B.中断向量表的地址指针
C.中断向量表的内容D.以上三种A、B、C都不是
2.下列所列的中断优先级最高的是(D)。
A.NMIB.INTR中断C.单步中断D.INTn
3.当多个设备同时发生中断请求时,影响CPU响应中断的顺序的因素有(D)。
A.中断优先级B.中断源的种类
C.中断屏蔽D.中断优先级和中断屏蔽
4.8086中断系统可以管理(C)种中断。
A.16B.1KC.256D.128
5.响应NMI请求的必要条件是(C)。
A.IF=1B.IF=0C.CPU现行指令结束D.无INTR请求
6.下列不是CPU响应INTR请求的必要条件是(B)。
A.IF=1B.HOLD=1C.中断请求信号没有被屏蔽D.无NMI请求
7.软中断INTN的优先级排列原则是(C)。
A.N值愈小级别愈高B.N值愈大级别愈高
C.无优先级别D.随应用而定
8.中断向量表是存放(B)的存储区域。
A.中断类型号B.中断服务程序入口地址
C.中断断点地址D.程序状态字
9.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为(B)。
A.0AHB.28HC.4AHD.2AH
10.当IF=0,8088/8086CPU不响应(B)中断请求。
A.INTNB.INTRC.NMID.INTO
11.INT8259中断屏蔽寄存储器的作用是(B)。
A.禁止CPU响应外设的中断请求B.禁止外设向CPU发中断请求
C.禁止软中断请求D.禁止NMI中断请求
12.在正常EOI方式下,中断结束命令是清除(B)中的某一位。
A.IRRB.ISRC.IMRD.程序状态字
13.采用两片8259A可编程中断控制器级联使用,可以使CPU的可屏蔽中断扩大到(A)。
A.15级B.16级C.32级D.64级
14.级联的从8259A上较高级的中断请求能够中断该片上较低级的中断服务,则主8259A最好工作在(A)。
A.特殊完全嵌套方式B.完全嵌套方式
C.自动循环方式D.特殊循环方式
15.若8259A工作在优先级自动循环方式,则
的中断请求被响应并且服务完毕后,优先级最高的中断源是(B)。
A.
B.
C.
D.
1.程序中断的过程按执行先后依次为中断请求、中断判优、中断响应、中断服务和中断返回。
2.在8086系统中,当标志位IF为1时,CPU才响应INTR的中断请求,可使用STI指令,使该标志位为1,使用CLI指令使该标志位为0。
3.8086/8088最多可以处理256种中断,对每个中断设有一个中断类型码。
4.8086/8088从总的说来有内部中断、外部中断两种中断。
5.外部中断包括可屏蔽中断和不可屏蔽中断。
6.内存0005CH处4个字节为D2,EF,00,F0,它是中断17H的入口地址存放处,它表示该中断处理程序的起始地址为F000H:
EFD2H。
7.可屏蔽中断是指中断请求是否响应会受到IF的控制。
如果IF=1,表示允许中断或开中断。
8.若8086系统采用单片8259A,某一中断类型码为46H,则其中断向量指针是118H,这个中断源应连向8259A的IR6输入端,ICW2=40H。
9.单片8259可编程中断控制器能管理8级可屏蔽中断。
若用7片级联能管理50级可屏蔽中断。
10.在特殊全嵌套方式下,8259可响应同级或高级中断请求。
11.8259A作为主片时其引脚CAS0-CAS2的信息传送方向是输出。
1.INTR中断和NMI中断有什么区别?
a)中断响应周期:
INTR(CPU需要发中断回答信号),NMI(不发中断回答信号)
b)中断号提供:
INTR(由中断控制器),NMI(由系统指定为02H)
c)可屏蔽性:
INTR(可屏蔽),NMI(不可屏蔽)
d)应用场合:
INTR(主要用于主机与外设交换数据),NMI(主要用于