最新计算机接口技术复习题含答案Word文档格式.docx
《最新计算机接口技术复习题含答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新计算机接口技术复习题含答案Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
(A)32KB(B)64KB
(C)128KB(D)256KB
17.在BUFDB?
?
5,9这条语句中,?
代表的含义是(A)
(A)随机数(字节型)(B)?
字符的ASCII
(C)随机数(字型)(D)随机数(双字型)
18.CPU中程序计数器(PC)中存放的是()
(A)指令(B)指令地址
(C)操作数(D)操作数地址
19.8086CPU往8255端口B送数据时,则8255A芯片引脚A1AO为(B)
(A)A1A0=00
(B)A1A0=01
(C)A1A0=10
(D)A1A0=11
20.CPU响应中断请求和响应DMA请求的本质区别是(C)
程序控制
需要CPU干预
响应中断时CPU仍控制总线而响应DMA时,让出总线
速度快
21.堆栈的工作方式是(D)
(A)先进先出 (B)随机读写
(C)只能读出不能写入 (D)后进先出
22.外设的中断类型码必须通过16位数据总线的(B)传送给8086。
(A)高8位(B)低8位
(C)16位(D)高4位
23.8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是(C)
(A)B口 (B)A口
(C)C口 (D)以上三个端口均可以
24.某一中断程序入口地址值填写在向量表的0080H—0083H存储单元中,则该中断对应的中断类型号一定是(
B)。
(A)1FH
(B)2OH
(C)2lH
(D)22H
1.计算机是通过I/O端口和外设进行连接的。
2.CPU响应可屏蔽中断的三个条件是:
①NMI引脚没有中断请求,系统没有DMA请求、②CPU当前指令执行完毕和③CPU处于开中断状态。
3.若段地址为B387H,偏移地址为1234H,则对应的物理地址为__B4AA4H___。
4.当多片8259A级联使用时,对主片8259A,级联信号CAS2~CAS0是输_出___信号,而从片8259A级联信号CAS2~CAS0是输__入____信号。
5.DA转换器主要由输入寄存器、DAC寄存器和D/A转换器构成。
6.Intel8251A工作在异步方式时,每个字符的数据位长度为__5--8___位。
7.中央处理器(CPU)是由运算器和控制器组成。
8.可屏蔽中断的处理过程可以分为中断请求、中断响应、中断判优、__中断处理___、___中断返回__。
9.若段地址为C576H,偏移地址为5346H,则对应的物理地址为_CAAA6H______。
10.逐次逼近式A/D转换器主要由比较器、D/A转换器和逐次逼近寄存器构成。
11.当8237A的各个通道采用循环优先权方式时,刚服务过的通道优先级变为__最低___
12.(1001.101)2=(9.625)10
13.(168)10=(250)8
14.CPU访问存储器进行读写操作时,通常在状态去检测READY,一旦检测到READY无效,就在其后插入一个周期。
15.设机器字长为8位,则
(+110)10=(01101110)原码=(01101110)反码=(01101110)补码
16.计算机和外设不能直接连接,而是是通过输入输出接口进行连接。
17.如果一片微处理器有16条地址线,那么它通过I/O指令进行寻址的最大空间是64K。
18.在某一异步通信中,数据帧格式为1个起始位、8个数据位、1个停止位、0个校验位,如果其波特率为9600波特,那么每秒能传输960个字符。
19.8255内部有_______3个对外输入/输出端口,有三种工作方式,方式0叫做__________基本的输入输出方式_____,方式1叫做_____选通的输入输出__________,方式2叫做_________双向传输方式______。
20.对n位的逐次逼近式A/D转换器,最多需经过_n____次比较就可输出转换结果,当n=8时,第一次比较的数据应为_10000000____B。
21.8088CPU内部数据总线宽度为___16_____位,外部数据总线宽度为___8_____位。
22.8253内部有__3__个16位计数器,有____6_____种工作方式。
23.中断处理的过程可以分为____________,____________,____________,____________,____________。
24.8255A的编程主要有2个控制字,分别
是方式和端口C置1/置0控制字控制字。
25、8255A的方式选择控制字和C口置1/置0控制字都是写入控制端口的,它们是由标志位来区分的。
26、中断向量表每4个字节存放一个中断服务程序的入口地址,较低地址的两个字节存放的是偏移地址,较高地址的两个字节存放的是段地址。
1.一个总线周期一般由4个时钟周期组成。
(√)
2.在DMA传送时,CPU放弃对系统三总线的控制,改由DMAC来控制三总线的工作。
3.输出指令OUTDX,AL的寻址方式是寄存器寻址。
(×
)IO寻址
4.在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过64KB。
5.在DMA方式下,由硬件DMAC控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、比较等处理。
)
6.输入指令INAL,DX的寻址方式是寄存器寻址。
7.8251A在初始化编程时,其编程顺序不可任意改变。
(对)
8.在I/O接口电路中,CPU用I/O指令对数据端口的访问可以作双向操作。
9.在DMA方式下,由硬件DMAC控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、比较等处理。
10.在I/O接口电路中,CPU对状态端口的访问称为输入操作。
11.8255A的B口不能工作在方式2即双向选通输入输出方式。
(√)
12.8086系统中,只有当标志寄存器IF=0时,才能响应来自INTR引脚的中断请求。
13.
1.试说明CMP指令和SUB指令各执行什么操作,它们的区别是什么?
答:
二者都是执行两个数的相减操作。
比较指令CMP不送回相减的结果,只是使结果影响标志位。
2.8088/8086系统中,CS和IP各是什么寄存器?
RESET信号来到以后,它们的值分别是多少?
?
复位信号RESET来到以后:
代码段寄存器 CS=FFFFH
指令指针寄存器 IP=0000H
3.一般来说,对接口电路的控制口和状态口各允许执行什么操作?
通过什么指令来实现?
对接口电路的控制口一般允许执行写操作,通过写指令来实现;
而对接口电路的状态口一般允许执行读操作,通过读指令来实现。
4.试说明TEST指令和AND指令各执行什么操作,它们的区别是什么?
TEST指令和AND指令执行同样的操作,但TEST指令不送回相与的结果,只是结果影响标志位。
5.8086CPU有哪些寄存器组成?
有4个通用寄存器:
AX,BX,CX,DX.
4个专用寄存器:
SP,BP,SI,DI.
4个 段寄存器:
CS,DS,SS,ES
2个控制寄存器:
IP,FR
6.指令INCX,AL是否正确,并说明正确或错误的原因。
不正确。
输入指令只能由DX实现间接寻址,且为源操作数。
如:
INAL,DX在输出指令中不能使用寄存器CX,只能由寄存器DX实现间接寻址。
7.8255A有哪三种工作方式?
其数据口可分别工作在什么方式下?
8255A的三种工作方式是:
方式0:
基本型输入/输出方式,A、B、C三个数据口可工作在此方式下。
方式1:
选通型输入/输出方式,A、B二个数据口可工作在此方式下。
方式2:
双向数据传送方式,只有A数据口可工作在此方式下。
8、8255A的三个端口在使用上有什么不同?
8255A的端口A,作为数据的输入、输出端口使用时都具有锁存功能。
端口B和端口C当作为数据的输出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。
9、当数据从8255A的C端口读到CPU时,8255A的控制信号分别是什么电平?
当数据从8255A的C端口读入CPU时,8255A的片选信号
应为低电平,才能选中芯片。
A1A0为10,即A1接高电平,A0接低电平,才能选中C端口。
应为低电平,数据读入CPU,
为高电平。
10、8255A的方式选择控制字和按位置位控制字都是写入控制端口的,那么,它们是由什么来区分的?
如果利用C口置位/复位功能是否一次可以使C口的若干位同时置1或置0?
当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。
如为1,则将此字节作为方式选择控制字写入控制寄存器;
如为0,则此字节作为对端口C的置1/置0控制来处理。
如果利用C口置位/复位功能不能一次使C口的若干位同时置1或置0。
11、中断向量表位于内存的什么区域?
类型2的中断服务程序的入口地址位于中断向量表的什么位置?
中断向量表由中断向量组成,起引导作用。
位于内存的00000—003FFH区域,
类型2的中断服务程序的入口地址位于中断向量表的00008----0000BH处。
12、什么是中断向量和中断向量表?
中断类型码和中断向量的关系是什么?
各个中断处理程序的入口地址。
存储器开辟的一定数量的存储单元,用它存放中断向量。
一一对应的关系
13、8253内部有几个独立的定时/计数器?
它们的CLK端、OUT端和GATE端的作用分别是什么?
3个时钟输入端门控信号输入端信号输出端
14、异步通信一帧数据的格式是什么?
一帧数据包括起始位、数据位、奇偶校验位和停止位4部分内容(见附图)。
15、在串行通信中,什么叫单工、半双工、全双工工作方式?
(1)单工工作方式:
只允许一个方向传输数据,从发送方到接收方。
(2)半双工工作方式:
允许两个方向传输数据,但不能同时传输,只能交替进行。
(3)全双工工作方式:
允许两个方向同时进行传输数据。
16、外设向CPU提出中断请求,但没有给以响应,其原因有哪些?
外设向CPU提出中断请求,但没有给以响应,其原因有4个方面:
(1)CPU正在响应NMI的请求。
(2)CPU正处于关闭中断状态。
(3)CPU的当前指令没有执行完毕。
(4)外设向CPU提出的中断请求级别较低或被屏蔽。
17、一个可屏蔽中断响应周期一般包括几个总线周期?
主要进行什么操作?
一个可屏蔽中断响应周期一般包括7个总线周期。
①通知发中断请求的设备,CPU准备响应中断。
②CPU接收外设发来的中断类型码。
③将标志寄存器的内容压入堆栈。
④将CS的内容压入堆栈。
⑤将IP的内容压入堆栈。
⑥将中断处理子程序入口地址的偏移量送IP。
⑦将中断处理子程序入口地址的段值送CS。
18、8259A对中断优先级的管理方式有哪几种?
各是什么含义?
8259A对中断优先级的管理方式有:
(1)完全嵌套方式(固定优先权方式):
只允许高级中断打断低级中断而被优先处理,禁止低级打断高级或同级中断相互打断。
(2)自动循环方式:
基本思想是,每当任何一级中断被处理完,它的优先级别就被改变为最低,而将最高优先级赋给原来比它低一级的中断请求。
(3)中断屏蔽方式:
包括普通屏蔽方式和特殊屏蔽方式。
五、程序分析和程序设计题
1、写出AX和BX最后的值
MOVAX,FFFFH
MOVBX,1111H
PUSHAX
PUSHBX
POPAX
POPBX
运行结果:
AX=1111H
BX=FFFFH
2、有如下程序段;
XORAL,AL清零
MOVCL,AL
ORAL,43H
MOVBL,AL
ANDAL,40H
程序运行后:
AL=40H,BL=43H,CL=0。
3、试写出下面分号后面寄存器的值
DATASEGMENT
BUF1DB00H,01H,02H,03H,04H
BUF2DW0123H,01H,0321H,0111H,04H
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
STARTMOVAL,1
MOVBX,OFFSETBUF1首字节的逻辑地址
MOVAL,[BX];
AL=00H
MOVAX,[BX];
AX=0000H
MOVBX,OFFSETBUF2
AL=23H
AX=0123H
CODEENDS
ENDSTART
4、写出AL、AH和AX最后的值
XORAX,AX
ORAL,0FH
ANDAL,01H
MOVAH,0FH
ORAH,10H
AL=01H
AH=1FH
AX=1F01H
5、试编写程序段实现将键盘输入的在屏幕上显示出来。
参考程序:
ASSUMECS:
CODE
START:
MOVAL,01H
INT21H返回操作系统
MOVAH,4CH
INT21H
CODEENDS
ENDSTART
6、将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连,编程从键盘输入一位十进制数字(0~9),在七段数码管上显示出来,请完善下列程序(各口地址设为288H—28bH)。
显示字形
g
e
f
d
c
b
a
段码
1
3fh
06h
2
1
5bh
3
4fh
4
66h
5
6dh
6
7dh
7
07h
8
7fh
9
(2)物品的独一无二6fh
当然,在竞争日益激烈的现代社会中,创业是件相当困难的事。
我们认为,在实行我们的创业计划之前,我们首先要了解竞争对手,吸取别人的经验教训,制订相应竞争的策略。
我相信只要我们的小店有自己独到的风格,价格优惠,服务热情周到,就一定能取得大多女孩的信任和喜爱。
datasegment
leddb3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
mesg1db0dh,0ah,'
Inputanum(0--9h):
'
0dh,0ah,'
$'
dataends
(一)上海的经济环境对饰品消费的影响codesegment
assumecs:
code,ds:
data
start:
movax,data
2、Google网站www。
people。
com。
cnmovds,ax
我们大学生没有固定的经济来源,但我们也不乏缺少潮流时尚的理念,没有哪个女生是不喜欢琳琅满目的小饰品,珠光宝气、穿金戴银便是时尚的时代早已被推出轨道,简洁、个性化的饰品成为现代时尚女性的钟爱。
因此饰品这一行总是吸引很多投资者的目光。
然而我们女生更注重的是感性消费,我们的消费欲望往往建立在潮流、时尚和产品的新颖性上,所以要想在饰品行业有立足之地,又尚未具备雄厚的资金条件的话,就有必要与传统首饰区别开来,自制饰品就是近一两年来沿海城市最新流行的一种。
movdx,28bh
movax,80h
outdx,al
3、你是否购买过DIY手工艺制品?
sss:
movdx,__________;
显示提示信息
movah,09h
(二)大学生对DIY手工艺品消费态度分析int21h
____________
1996年“碧芝自制饰品店”在迪美购物中心开张,这里地理位置十分优越,交通四通八达,由于位于市中心,汇集了来自各地的游客和时尚人群,不用担心客流量的问题。
迪美有300多家商铺,不包括柜台,现在这个商铺的位置还是比较合适的,位于中心地带,左边出口的自动扶梯直接通向地面,从正对着的旋转式楼梯阶而上就是人民广场中央,周边4、5条地下通道都交汇于此,从自家店铺门口经过的90%的顾客会因为好奇而进去看一下。
cmpal,'
0'
jlexit
9'
jgexit
10元以下□10~50元□50~100元□100元以上□subal,30h
市场环境所提供的创业机会是客观的,但还必须具备自身的创业优势,才能使我们的创业项目成为可行。
作为大学生的我们所具有的优势在于:
____________;
bx为数码表的起始地址
xlat;
求出相应的段码
movdx,288h;
从8255的A口输出
__________
jmpsss
exit:
movah,4ch
int21h
codeends
endstart
六、综合题
1、可编程并行接口芯片8255各口设置如下:
A口工作于方式1,B口工作于方式1,A口输入,B口输出,C口输出,设控制口地址为0C3H。
回答以下问题:
(1)C口地址为(0C2H)。
(2)写出工作方式控制字。
(3)写出8255A初始化程序。
(1)C口地址为(0C2)。
(2)工作方式控制字为:
B4H
(3)8255A初始化程序:
MOV AL,B4H方式选择控制字送AL
MOV DX,0C3H控制口地址送DX
OUT DX,AL方式选择字送控制口
2、某系统中8253芯片的通道0~通道2和控制字端口分别为280H-283H,通道0的时钟CLK0=2MHZ,要求利用通道0输出OUT0=1KHZ方波;
(1)所用8253中的那个通道应设定为何种工作方式?
(2)计数器的初始值应设定为何值?
(3)试编程实现上述要求。
答案:
(1)所用8253中的那个通道应设定为工作方式3;
(2分)
(2)计数器O的初始值应设定为2000=7D0H(2分)
(3)MVDX,283H(6分)
MOVAL,36H
OUTDX,AL
MOVDX,280H
MOVAX,7D0H;
写入循环计数初值2000
OUTDX,AL;
先写入低字节
MOVAL,AH
OUTDX,AL;
后写入高字节
3、附图是由3片8259A构成的中断管理系统,试分析图示电路,回答以下问题:
(1)主、从片之间级联信号是?
其作用是(5分)?
)主、从片之间级联信号是:
CAS0、CAS1、CAS2。
是由主8259A输出给从8259A的,用
来选中与级联地址相符的从8259A。
(2)本电路在初始化时,主和从片1、从片2的ICW3应该是(5分):
ICW3
主片
从片1
从片8
(3)本系统最多能提供多少级中断?
22级中断8+8+6
请把各级中断优先级按照从高到低的顺序号填入下表(5分)。
IRi
从片1
10
11
12
13
14
15
16
17
18
19
20
21
4、已知8253计数器的端口地址为280—283H,