最新计算机接口技术复习题含答案_第1页
最新计算机接口技术复习题含答案_第2页
最新计算机接口技术复习题含答案_第3页
最新计算机接口技术复习题含答案_第4页
最新计算机接口技术复习题含答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.在 8086CPU中,当 M/ I。= 0 , RD = 1 , WR= 0 时,CPU完成的操作是(D )。(A)存储器读(B)I/O读(C)存储器写(D)I/O写在标志寄存器中,用于说明计算结果为0的标志是(C )(A)C标志(B) A标志(C) Z标志(D) S标志两片8259A采用主从级连方式,最多能接收( B )(A) 8级中断(B) 15级中断(C) 16级中断(D)级中断异步通信所采用的数据格式中,停止位的位数错误的是(D)(A) 1 位(B) 1.5 位(C) 2 位(D) 2.5 位下面哪一条语句

2、是采用寄存器间接寻址的(B )(A) MOV AX BX( B) MOV AL, BX(C) MOV AX 20( D) MOV AX BUF计算机系统总线按其功能可划分为数据总线、地址总线和(A )(A)控制总线(B)同步总线(C)信号总线(D)中断总线在PC/XT机中,NMI的中断向量在中断向量表中的位置是(C )(A)由程序指定的(B)由DOS自动分配的(C)固定在0008H开始的4个字节中(D)固定在中断向量表首在两片8259A级联的中断系统中,从片的INT端接到主片的IR4端,则初始化主、从片ICW3的数据格式分别是(B )(A) 01H 和 40H( B) 10H 和 04H(C)

3、 10H 和 40H( D) 01H 和 04H这些端口寄存器包括了状态端口、控制端口和(B )(A)信息端口(C)存储器端口(B)数据端口(D)命令端口8088微处理器可寻址访问的最大I/O空间为(B)(A) 1KB(B) 64KB(C) 640KB(D) 1MBCPU与输入/输出接口电路是通过端口寄存器进行信息交换,CPU与输入/输出端口是通过哪些指令来完成信息交换(CPU与输入/输出端口是通过哪些指令来完成信息交换((A) MOV(B)MOVSB(C) IN 或 OUT(D)STOSB在标志寄存器中,符号标志是(S )(A) C标志(B)A标志(C) Z标志(D)S标志精品文档(A) M

4、OV(B) MOVSB(C) IN 或 OUT(D) STOSB在标心寄存器屮,用于说明计算结果为0的标志是(C(A) C标志(B) A标志(C) Z标志(D) S标志下面哪一个命题是正确的(C )(B)(A)负数的反码与其真值数相同负数的补码与其真值数相同16.17.18.19.20.21.22.23.24.1.2.3.4.5.6.7.8.9.10.11.精品文档(D) + 0反码=11111111B(C)正数的原码、反码、补码与其真值数相同(A) 32KB(C)128KB 在 BUF DB ?,?,5,9(A)随机数(字节型)(C)随机数(字型)在实模式下进行编写汇编程序,每一个逻辑段的大

5、小不能超过(B )(B)64KB(D) 256KB这条语句中,?代表的含义是(A )(B)?字符的 ASCII(D)随机数(双字型)CPU中程序计数器(PC)中存放的是()(A)指令(B)指令地址(C)操作数(D)操作数地址8086CPU往 8255端口 B送数据时,则 8255A芯片引脚 A1AQ为 (B )(A) A1A0=00( B) A1A0=01(C)A1A0=10( D) A1A0=11CPU响应中断请求和响应DMA青求的本质区别是(C )程序控制需要CPU干预响应中断时CPU仍控制总线而响应 DMA寸,让出总线速度快堆栈的工作方式是(D )(A)先进先出(B)随机读写(C)只能读

6、出不能写入(D)后进先出外设的中断类型码必须通过16位数据总线的 (B )传送给8086。(A)高8位(B)低8位(C) 16 位(D)高4位8255A 中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是(C )(A) B 口( B) A 口(C) C 口( D)以上三个端口均可以某一中断程序入口地址值填写在向量表的0080H 0083H存储单元中,则该中断对应的中断类型号一定是(B )。(A) 1FH( B) 2OH( C) 2lH( D) 22H计算机是通过I/O 端口 和外设进行连接的。CPU响应可屏蔽中断的三个条件是:NMI引脚没有中断请求,系统没有DMA请求 、 CPU

7、当前指令执行完毕 和 CPU处于开中断状态。若段地址为 B387H,偏移地址为1234H,则对应的物理地址为B4AA4H。当多片8259A级联使用时,对主片8259A,级联信号CASA CAS0是输 出 信号,而从片8259A级联信号CASA CAS0是输入 信号。DA转换器主要由输入寄存器、DAC寄存器和D/A 转换器构成。In tel 8251A 工作在异步方式时,每个字符的数据位长度为5-8 位。中央处理器(CPU是由运算器和控制器 组成。可屏蔽中断的处理过程可以分为中断请求、中断响应、中断判优 、 中断处理、中断返回 。若段地址为 C576H,偏移地址为 5346H,则对应的物理地址为

8、CAAA6H。逐次逼近式 A/D转换器主要由比较器、D/A 转换器和 逐次逼近寄存器构成。当8237A的各个通道采用循环优先权方式时,刚服务过的通道优先级变为最低精品文档精品文档12. (1001.101)2 = (9.625 ) io13. (168) 10 = ( 250 )8 状态去检测READY旦检测到 READY无效,就在其后插入一14. CPU访问存储器进行读写操作时,通常在个周期。15. 设机器字长为8位,则什 110) 10 = (01101110 )原码=(01101110 )反码=(01101110)补码16. 计算机和外设不能直接连接,而是是通过输入输出接口 进行连接。1

9、7. 如果一片微处理器有 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. 8088 CPU内部数据总线宽度为16位,外部数据总线宽度为 _8位。

10、22. 8253内部有_3_个16位计数器,有 6种工作方式。23. 中断处理的过程可以分为 ,。24. 8255A的编程主要有2个控制字,分别是 方式禾廿端口 C 置 1/置 0 控制字控制字。标志位 来区分的。偏移地址,较咼地25、8255A的方式选择控制字和 C 口置1 /置0控制字都是写入控制 端口的,它们是由 26、中断向量表每4个字节存放一个中断服务程序的入口地址,较低地址的两个字节存放的是址的两个字节存放的是段地址1. 一个总线周期一般由 4个时钟周期组成。(V )2. 在DMA专送时,CPU放弃对系统三总线的控制,改由DMAC来控制三总线的工作。( V )3. 输出指令 OUT

11、 DX , AL的寻址方式是寄存器寻址。(X ) IO寻址4. 在实模式下进行编写汇编程序,每一个逻辑段的大小不能超过64KBo ( V )5. 在DMA方式下,由硬件DMA(控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、比较等处理。(X )6. 输入指令IN AL , DX的寻址方式是寄存器寻址。(V )7. 8251A在初始化编程时,其编程顺序不可任意改变。(对)比较等处理。(X )8. 在I/O接口电路中,CPU用 I/O指令对数据端口的访问可以作双向操作。( V )9. 在DMA方式下,由硬件DMA(控制信息传送,须要CPU介入才能进行高速传递和对数据的变换、10. 在I

12、/O接口电路中,CPU对状态端口的访问称为输入操作。( V )11. 8255A的B 口不能工作在方式 2即双向选通输入输出方式。( V ) 13.12. 8086系统中,只有当标志寄存器IF=0时,才能响应来自INTR引脚的中断请求。1. 试说明CMP指令和SUB指令各执行什么操作,它们的区别是什么?答:二者都是执行两个数的相减操作。比较指令CMF不送回相减的结果,只是使结果影响标志位。2. 8088/8086系统中,CS和IP各是什么寄存器? RESET言号来到以后,它们的值分别是多少?答:复位信号 RESE球到以后:代码段寄存器CS=FFFFH指令指针寄存器IP=OOOOH3. 一般来说

13、,对接口电路的控制口和状态口各允许执行什么操作?通过什么指令来实现?答:对接口电路的控制口一般允许执行写操作,通过写指令来实现;而对接口电路的状态口一般允许执行读操作,通过读指令来实现。4. 试说明TEST指令和AND旨令各执行什么操作,它们的区别是什么?TEST指令和AND旨令执行同样的操作,但TEST指令不送回相与的结果,只是结果影响标志位。5. 8086CPU有哪些寄存器组成?答:有4个通用寄存器:AX BX CX DX.4个专用寄存器:SP, BP, SI , DI.4个 段寄存器: CS, DS SS, ES2个控制寄存器:IP , FR6. 指令IN CX , AL是否正确,并说明

14、正确或错误的原因。答:不正确。输入指令只能由DX实现间接寻址,且为源操作数。如:IN AL, DX在输出指令中不能使用寄存器CX只能由寄存器DX实现间接寻址。7. 8255A有哪三种工作方式?其数据口可分别工作在什么方式下?答:8255A的三种工作方式是:方式0:基本型输入/输出方式,A B、C三个数据口可工作在此方式下。方式1选通型输入/输出方式,A、B二个数据口可工作在此方式下。 方式2:双向数据传送方式,只有A数据口可工作在此方式下。& 8255A的三个端口在使用上有什么不同? 答:8255A的端口 A,作为数据的输入、输出端口使用时都具有锁存功能。端口B和端口 C当作为数据的输

15、出端口使用时具有锁存功能,而作为输入端口使用时不带有锁存功能。9、当数据从8255A的C端口读到CPU时,8255A的控制信号分别是什么电平?答:当数据从8255A的C端口读入CPU时,8255A的片选信号CS应为低电平,才能选中芯片。A1A0为10,即A接高电平,A接低电平,才能选中 C端口。RD应为低电平,数据读入 CPU WR为高电平。10、 8255A的方式选择控制字和按位置位控制字都是写入控制端口的,那么,它们是由什么来区分的?如果利用C 口 置位/复位功能是否一次可以使 C 口的若干位同时置 1或置0 ?答:当8255A接收到写入控制口的控制字时,就会对最高位即标志位进行测试。如为

16、1,则将此字节作为方式选择控制字写入控制寄存器;如为0,则此字节作为对端口 C的置1/置0控制来处理。如果利用C 口置位/复位功能不能一次使C 口的若干位同时置 1或置0。11、 中断向量表位于内存的什么区域?类型2的中断服务程序的入口地址位于中断向量表的什么位置?答:中断向量表由中断向量组成,起引导作用。位于内存的00000 003FFH区域,类型2的中断服务程序的入口地址位于中断向量表的00008-0000BH 处。12、什么是中断向量和中断向量表?中断类型码和中断向量的关系是什么?各个中断处理程序的入口地址。存储器开辟的一定数量的存储单元,用它存放中断向量。一一对应的关系13、 8253

17、内部有几个独立的定时/计数器?它们的 CLK端、OUT端和 GATE端的作用分别是什么 ?3个 时钟输入端 门控信号输入端 信号输出端14、 异步通信一帧数据的格式是什么?答:一帧数据包括起始位、数据位、奇偶校验位和停止位4部分内容(见附图)。精品文档精品文档1到。的眺变作为新字苻的开抽15、在串行通信中,什么叫单工、半双工、全双工工作方式?答:(1)单工工作方式:只允许一个方向传输数据,从发送方到接收方。(2)半双工工作方式:允许两个方向传输数据,但不能同时传输,只能交替进行。(3)全双工工作方式:允许两个方向同时进行传输数据。16、外设向CPU提出中断请求,但没有给以响应,其原因有哪些?答

18、:外设向CPU提出中断请求,但没有给以响应,其原因有4个方面:(1)CPU正在响应 NMI的请求。(2)CPU正处于关闭中断状态。(3)CPU的当前指令没有执行完毕。(4)外设向CPU提出的中断请求级别较低或被屏蔽。17、一个可屏蔽中断响应周期一般包括几个总线周期?主要进行什么操作?答:一个可屏蔽中断响应周期一般包括7个总线周期。 通知发中断请求的设备,CPU准备响应中断。 CPU接收外设发来的中断类型码。 将标志寄存器的内容压入堆栈。 将CS的内容压入堆栈。 将IP的内容压入堆栈。 将中断处理子程序入口地址的偏移量送IP。 将中断处理子程序入口地址的段值送CSo18、 8259A对中断优先级

19、的管理方式有哪几种 ?各是什么含义?答:8259A对中断优先级的管理方式有:(1) 完全嵌套方式(固定优先权方式):只允许高级中断打断低级中断而被优先处理,禁止低级打断高级或同级 中断相互打断。(2)自动循环方式:基本思想是,每当任何一级中断被处理完,它的优先级别就被改变为最低,而将最高优先级 赋给原来比它低一级的中断请求。(3)中断屏蔽方式:包括普通屏蔽方式和特殊屏蔽方式。五、程序分析和程序设计题1、写出AX和BX最后的值MOV AX , FFFFHMOV BX , 1111HPUSH AXPUSH BXPOP AXPOP BX精品文档精品文档精品文档运行结果:AX = 1111HBX =

20、FFFFH2、有如下程序段;XOR AL,AL清零MOV CL,alOR AL,43HMOV BL,alAND AL,40H程序运行后:AL= 40 , BL= 43H , CL= _03、试写出下面分号后面寄存器的值DATA SEGMENTBUF1 DB 00H , 01H , 02H , 03H , 04HBUF2 DW 0123H , 01H , 0321H , 0111H , 04HDATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART MOV AL , 1MOV BX , OFFSET BUF1首字节的逻辑地址MOV AL , BX ; A

21、L= 00HMOV AX , BX ; AX= 0000HMOV BX ,OFFSET BUF2MOV AL , BX ; AL= 23HMOV AX , BX ; AX= 0123HCODE ENDSEND START4、写出AL、AH和AX最后的值XOR AX , AXOR AL , 0FHAND AL , 01HMOV AH , 0FHOR AH,10H运行结果:AL= 01HAH= 1FHAX =仆01H5、试编写程序段实现将键盘输入的在屏幕上显示出来。参考程序:CODE SEGMENTASSUME CS : CODESTART MOV AL 01HINT 21H返回操作系统MOV A

22、H, 4CHINT 21HCODE ENDS精品文档END START6、将8255的A 口 PAL PA6分别与七段数码管的段码驱动输入端ag相连,编程从键盘输入一位十进制数字(0 9),288H 28bH)。显示字形gefdcba段码001111113fh1000011006h210110115bh310011114fh4110011066h511011016dh611111017dh7000011107h811111117fh911011116fh在七段数码管上显示出来,请完善下列程序(各口地址设为data segme ntled db 3fh,06h,5bh,4fh,66h,6dh,7

23、dh,07h,7fh,6fhmesg1 db Odh,Oah,'l nput a num (0-9h):',0dh,0ah,'$' data endscode segme ntassume cs:code,ds:data start: mov ax,datamov ds,axmov dx , 28bh mov ax , 80h out dx,alsss: mov dx, ; 显示提示信息mov ah,09hint 21hcmp al,'0' jl exitcmp al,'9' jg exitsub al,30h;bx为数码表的起始

24、地址 xlat ;求出相应的段码mov dx,288h;从8255的A 口输出审人4>.那人精品文档jmp sssexit: mov ah,4chint 21hcode endsend start六、综合题1、 可编程并行接口芯片8255各口设置如下:A 口工作于方式1, B 口工作于方式1 , A 口输入,B 口输出,C 口输出, 设控制口地址为 0C3H回答以下问题:(1) C 口地址为(0C2H )。(2) 写出工作方式控制字。1(3) 写出8255A初始化程序。答:(1) C 口地址为(0C2)。(2) 工作方式控制字为:B4H8255A初始化程序:MOV AL,B4H 方式选择

25、控制字送 ALMOV DX 0C3H 控制口地址送 DXOUT DX AL方式选择字送控制口2、 某系统中8253芯片的通道0通道2和控制字端口分别为 280H-283H,通道0的时钟CLK0= 2MHZ,要求利用通道 0输出OUT0=1KH防波;(1) 所用8253中的那个通道应设定为何种工作方式?(2) 计数器的初始值应设定为何值?(3) 试编程实现上述要求。答案:(1) 所用8253中的那个通道应设定为工作方式3; (2分)(2) 计数器O的初始值应设定为 2000= 7D0H (2分)(3) MV DX , 283H(6 分)MOVAL,36HOUTDX,ALMOVDX280HMOVA

26、X7D0H;写入循环计数初值 2000OUTDX,AL;先写入低字节MOVAL,AHOUT DX, AL5后写入高字节3、附图是由3片8259A构成的中断管理系统,试分析图示电路,回答以下问题: (1 )主、从片之间级联信号是?其作用是(5分)? 答:)主、从片之间级联信号是:CAS0 CAS1 CAS2是由主8259A输出给从8259A的,用来选中与级联地址相符的从8259A。精品文档(2)本电路在初始化时,主和从片1、从片2的ICW3应该是(5分):ICW376543210主片10000001从片1000从片8111(3)本系统最多能提供多少级中断?答:22级中断8+8+6请把各级中断优先

27、级按照从高到低的顺序号填入下表(5分)。IRi01234567从片112345678主片91011121314从片81516171819202121CLK1CLK20UT10UT24、已知8253计数器的端口地址为 280283H, CLK1、CLK2接1MHz时钟,GATE1 GATE2接+5V,计数器1工作于方式 0,其计数初值为 5,计数器2工作于方式3,其计数初值为4。(1) 请写出8253的两个通道的工作方式控制字(4分);(2)请写出两个通道的初始化程序段(8分);(3)画出OUT1和OUT2的波形(3分)。答:(1)8253的工作方式字为:通道1 : 50H通道2 : 96H(2

28、)mov dx, 283Hmov al, 50H ; 设8253通道1为工作方式 0out dx,almov al,5mov dx, 281Hout dx,almov dx,283Hmov al, 96H; 设8253通道2工作方式 3out dx,almov al, 4mov dx, 282Hout dx,almov ah,4ch精品文档精品文档int 21h(3)画出0UT1和0UT2的波形如上图。5、下图所示电路中8253计数器用于产生8251的发送和接收时钟。TXD和RXD连在一起。INHZX'1 F U9HJOXM 1s azQCVM JCJxl 2-Ds 0 12 3 4 5 6 7 -5 D R / E DDDDDPDD -c R UCRI1IP提示、图示电路 8253的控制口地址为 283H。8251的控制口地址为 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论