微机接口复习题
- 格式:doc
- 大小:30.50 KB
- 文档页数:5
微机原理与接口技术复习题1.什么是总线,微机中的总线通常分为哪几类?答:是一组信号线的集合,是一种在各模块间传送信息的公共通路;有四类,片内总线,微处理器总线,系统总线,外总线。
2.微处理器为什么需要用接口和外设相连接?答:因为许多接口设备中,在工作原理,驱动方式,信息格式以及工作速度方面彼此相差很大,因此为了进行速度和工作方式的匹配,并协助完成二者之间数据传送控制任务。
3.一般的I/O接口电路有哪四种寄存器,它们各自的作用是什么?答:数据输入寄存器,数据输入寄存器,状态寄存器和控制寄存器。
数据端口能对传送数据提供缓冲,隔离,寄存的作用;状态寄存器用来保存外设或接口的状态;控制寄存器用来寄存CPU通过数据总线发来的命令。
4.8086最多可有多少级中断?按照产生中断的方法分为哪两大类?答:有8级;按照产生中断的方法可分为硬件中断和软件中断。
5.什么是中断?什么是中断向量?中断向量表的地址范围?答:中断就是CPU在执行当前程序时由于内外部事件引起CPU暂时停止当前正在执行的程序而转向执行请求CPU暂时停止的内外部事件的服务程序,该程序处理完后又返回继续执行被停止的程序;中断向量是中断处理子程序的入口地址;地址范围是00000H-003FFH。
6.中断向量表的功能是什么?若中断向量号分别为1AH和20H,则它们的中断向量在中断向量表的什么位置上?答:中断向量表的功能是当中断源发出中断请求时,即可查找该表,找出其中断向量,就可转入相应的中断服务子程序。
1AH在中断向量表的位置是1AH*4=68H在中断向量表0000:0068处;20H在中断向量表的位置是80H在中断向量表0000:0080处。
7.通常,解决中断优先级的方法有哪几种?答:3种,软件查询确定优先级,硬件优先级排队电路确定优先级,具体中断屏蔽的接口电路。
8.8259A通过级联的方式可以由几片构成最多多少级优先权的中断源。
答:8259A通过级联的方式由9片构成最多64级优先权的中断源。
微机原理与接口技术复习题(本)第1章概论1. 什么是程序和指令?2. 洪。
诺依曼计算机的核心原理是什么?3. 存储程序的概念是什么?4. CPU由那三部分组成?主机由那几部分组成?5. CPU对内存有那两种操作?6. 325.625D=- B= H234D= BCD7. 已知X=-1110011B,试求[X]原、[X]反、[X]补。
8. 已知X=-1110111B ,Y=+1011010B,求[X+Y]补。
9. 已知X=-1101001B ,Y=-1010110B 计算X-Y。
第2章微型计算机基础1. 微处理器内部由那三部分组成?2. 控制器有那些功能?3. 8086由那两部分组成?其功能是什么?4. 熟悉8088最小模式下的主要引脚功能。
5. 指令队列有什么功能?6. 8088的8个通用寄存器是什么?4个段寄存器是什么?两个控制寄存器是什么?7. 什么是逻辑地址和物理地址,有什么关系什么?8. 4个段寄存器中那一个段寄存器用户程序不用设置。
9. 什么是总线?10. 总线周期中,什么情况下要插入TW等待周期?11. 8088CPU中标志寄存器包含那些标志位什么?第3 章、第4章8088指令系统与汇编语言程序设计1. 什么是寻址方式? 8088CPU有那些寻址方式?2. 试说明MOV SI ,[BX ] 与LEA SI , [BX]两条指令的区别。
3. 设DS=212AH ,CS=0200H ,IP=1200H, BX=0500H , DATA=40H,[217A0H]=2300H, [217E0H]=0400H ,[217E2H]=9000H ,试确定下列指令的转移地址:(1) JMP BX(2) JMP WORD PTR [BX](3) JMP DWORD PTR [BX]4. 设SP=2300H ,AX=50ABH ,BX=1234H ,执行PUSH AX 后SP=?在执行PUSH BX ,POP AX后SP=?,AX=?,BX=?.5. 已知AL=7BH ,BL=38H ,试问执行ADD AL ,BL 后的6个状态标志是什么?6. 试判断下列程序执行后AX中的内容是什么。
第2章指令系统及汇编语言程序设计一.选择题1.指令ADD CX,55H[BP]的源操作数的寻址方式是( D)。
(A) 寄存器寻址 (B) 直接寻址 (C) 寄存器间接寻址 (D) 寄存器相对寻址2.设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( A) 。
(A) 113AH (B) 114AH (C) 1144H (D) 1140H3.若SI=0053H,BP=0054H,执行SUB SI,BP后,则(C )。
(A) CF=0,OF=0 (B) CF=0,OF=1 (C) CF=1,OF=0 (D) CF=1,OF=14.已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=(D ) 。
(A) 0102H (B) 0201H (C) 245AH (D) 5A24H5.实模式下80486CPU对指令的寻址由( A)决定。
(A) CS,IP (B) DS,IP (C) SS,IP (D) ES,IP6.使用80486汇编语言的伪操作指令定义: VAL DB 2 DUP(1,2,3 DUP(3),2 DUP(1,0)) 则在VAL存储区内前十个字节单元的数据是(D )。
(A) 1,2,3,3,2,1,0,1,2,3 (B) 1,2,3,3,3,3,2,1,0,1 (C) 2,1,2,3,3,2,1,0 (D) 1,2,3,3,3,1,0,1,0,17.下列四条指令都可用来使累加器清"0",但其中不能清"进位"位的是(C ) 。
(A) XOR AL,AL (B) AND AL,0 (C) MOV AL,0 (D) SUB AL,AL8.若(AX)=96H,(BX)=65H,依次执行ADD AX,BX指令和DAA指令后,(AL)=( C)。
微机原理与接口技术复习题微机原理复习题一、填空题1.在8086CPU中,由于BIU和EU分开,所以_取指___和_执指___ 可以重叠操作,提高了CPU的利用率;2.8086CPU从偶地址访问内存1个字时需占用1个总线周期,而从奇地址访问内存1个字操作需占用 2个总线周期。
3.IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为64K字节。
4.8086微处理机在最小模式下,用M/IO来控制输出地址是访问内存还是访问I/O。
5.假设(DS)=2000H,(BX)=1256H,(SI)=528FH;位移量TABLE=20A1H,(232F7H)=3280H,(264E5H)=2450H,则执行指令JMP BX后,(IP)= 1256H ;执行指令JMP TABLE[BX]后,(IP)= 3280H ;执行指令JMP [BX][SI]后,(IP)= 2450H 。
6.数据段中有以下定义:ARRAY1 EQU 16HARRAY2 DW 16H请指出下面两条指令的寻址方式:MOV AX,ARRAY1;寻址方式立即数寻址方式。
MOV AX,ARRAY2;寻址方式直接寻址方式。
7.指令“AND AX,STR1 AND STR2”中,STR1和STR2是两个已赋值的变量,两个AND的区别是前一个AND是一个命令、后一个AND是一个运算符。
8.指令LOOPZ/LOOPE是结果相等或零发生转移的指令。
而指令LOOPNZ/LOOPNE则是结果不相等或不为零发生转移的指令。
9.串处理指令规定源寄存器使用SI,源串在DS段中;目的寄存器使用DI,目的串必须在ES段中。
10.8086CPU的9个标志位中,属状态标志的有___CF,PF,AF,SF,OF,ZF______。
11.中断类型码为6的中断向量一定存放在___4___个连续单元中,若其入口地址为3040:2010,则这四个单元中的具体内容依次为__10,20,40,30______ 。
汇编与微机接口复习题一、单选题(每题2分,共40分)1、汇编源程序的后缀名是( C )A.exeB.objC.asmD.lib2、作为 8 位有符号数补码, 80H 的真值是( C )A.0B.-2C.-128D.1283、8086 CPU 内部能够记录代码段段地址的寄存器是( D )A.DSB.IPC.CXD.CS4、DMA数据传送,是由( A ) 控制的。
A.硬件控制器B.程序C.CPUD.外设5、对 INT N 指令,其中断向量存放在内存从()开始的地址中。
A.DS*10H+N*4B.DS*10H+NC.0*10H+N*4D.0*10H+N6、地址译码的作用是( B )。
A.设计接口B.区分不同外设C.接至地址总线D.向外设输出数据7、若(AX)=35F0H,(CX)=00B8H,当AND AX,CX指令执行后,AX寄存器的值为( B )A.1400HB.00B0HC.0000HD.0FFFFH8、若(SP)=1000H,则执行指令PUSH AX后SP的值为()A.0FFFHB.0FFEHC.1002HD.1001H9、Mul BX指令隐藏操作数的寄存器是( D )A.BXB.CXC.SID.AX10、能够将AL中的1、3、5位取反的指令是()A.AND AL,2AHB.OR AL,2AHC.XOR AL,2AHD.TEST AL,2AH11、由 8088CPU组成的 PC机的数据线是( C )。
A.8条单向线B.16条单向线C.8条双向线D.16条双向线12、设有14个按键组成键盘阵列,识别这14个按键至少需要有( C )根口线。
A.6根B.7根C.8根D.14根13、8086/8088CPU内部有一个指向下一个指令字节的地址指针寄存器是 ( B ) 。
A.BIUB.IPC.CSD.SP14、用户可以单元为单位进行读写的存贮器是( A )。
A.RAMB.ROMC.软盘D.硬盘15、循环指令 LOOP结束循环的条件是( D )A.CX≠0B.ZF=0C.IF=0D.CX=016、除法指令DIV BL中,被除数在寄存器( A )A.AXB.DXC.DX:AXD.BX17、除法出错是属于( B )中断。
一、填空题(共10小题,每小题1分,共10分)二、单项选择题(共15小题,每小题2分,共30分) 三、判断题(共10小题,每小题1分,共10分) 四、简答题(共4小题,每小题5分,共20分) 五、分析题(共2小题,每小题5分,共10分)六、综合设计题(共1小题,每小题20分,共20分)一、选择题1. 8086CPU 寻址I/O 端口最多使用( D )条地址线。
A.8 B.10 C.12 D.162. CPU 执行IN 指令时有效的信号组合是( A )。
A.RD =0,M IO/=1 B. RD =0,M IO/=0 C.WR =0,M IO/=1 D. WR =0,M IO/=03.某计算机的字长是16位,它的存储器容量是64KB ,若按字编址那么它的最大寻址范围是( B )。
A.64K 字 B.32K 字 C.64KB D.32KB4. 软中断INT N 的优先级排列原则是( C).A.N 值愈小级别愈高B.N 值愈大级别愈高C.无优先级别D.随应用而定 5.8088/8086的基本总线周期由(B)个时钟周期组成。
A.2 B.4 C.5 D.66.在8086系统中中断号为0AH ,则存放中断向量的内存起始地址为( B)。
A.0AH B.28H C.4AH D.2AH7.采用三片8259A 可编程中断控制器级联使用,可以使CPU 的可屏蔽中断扩大到( B)。
A.22级 B.16级 C.32级 D.64级 8.当IF=0,8088/8086CPU 不响应( B)中断请求。
A.INT NB.INTRC.NMID.INTO 9.8086/88CPU 在响应中断时要执行(B)个中断响应周期。
A.1个 B.2个 C.3个 D.4个 10. 中断向量表是存放( B)的存储区域.A.中断类型号B.中断服务程序入口处地址C.中断断点地址D.程序状态字11.INT8255中可用置位/复位控制字对(C)的各位进行按位操作以实现某些控制功能。
一、填空题1.8086系统中,如果寄存器CS=7850H,IP=285AH,则程序指令的实际地址为。
2.8086CPU的数据总线的位数为位,地址总线的位数为位。
3.当8086CPU的引脚MN/MX接+5V电源时,便工作于模式。
4.8086CPU主要由和执行部件(EU)两部分组成。
5.8086CPU典型的总线基本周期包含4个状态(即T1、T2、T3、T4),如要插入一个等待状态Tw,应在状态之后插入。
6. 8086CPU提供的能接收外部中断请求信号的引脚有两个,它们分别是和。
7.8086CPU从奇地址读写一个字时,需要个总线周期。
8.8086CPU的标志寄存器中的方向标志位是F。
9.已知某微机控制系统中的RAM容量为8K×8,首地址为4800H,其最后一个单元的地址是H。
10.CPU与外设进行数据交换有、、三种控制方式。
11.8253有个通道,各采用种操作方式,每条计数通道与外设接口有、、信号线。
12. 8086CPU的内存寻址空间最大为字节,I/O接口寻址能力为个8位端口。
13. 8086CPU指令队列长度为,8088CPU指令队列长度为。
14.CPU通过接口电路同外设间传送的信息一般包括数据信息、信息和控制信息。
15. 8086系统中,若某数据区的起始地址为A700H:9200H,则该数据区的首字节单元的物理地址为。
16. 8086CPU的内存寻址空间最大为字节,I/O接口寻址能力为个8位端口。
17 8259A是中断优先级管理器芯片。
一片8259A最多能管理级中断。
18. 8086CPU从偶地址读写一个字时,需要个总线周期,从奇地址读写一个字时,需要个总线周期。
19. 8259A共有个命令字,其中个初始化命令字,个操作命令字。
20. 8255A可编程接口具有个8位并行输入输出端口,有种工作方式,有类控制字。
21.8086CPU有个状态标志位,有个控制标志位。
22.若用4K×1位的RAM芯片组成8K×8位的存储器,需要芯片,A19~A0地址线中的~参于片内寻址,~用做芯片组的片选信号。
一、单项选择题1.( C )输入引脚用于CPU内部同步。
A.NMIB.INTRC.CLKD.RESET2.当中断处理正在进行时,CPU的状态是( C )。
A.暂停B.总线浮空C.执行程序D.等待3.实现可屏蔽中断的嵌套,在中断处理程序中( D )。
A.应屏蔽已响应的中断源B.应保护好各寄存器及变量区C.应打开系统中断D.应设置好中断优先级4.( A )引脚输入用于硬件中断请求(不可屏蔽)。
A.NMIB.INTRC.CLKD.RESET6.8086和8088的主要差别在于( C )。
.A.8086可以访问1M字节,8088只能访问64K字节B.8086是16位计算机,8088是8位计算机C.8086是16位外部数据总线,8088是8位外部数据总线D.8086是浮点运算部件,8088没有浮点运算部件7.8086/8088在CPU内部的逻辑地址形式为( A )A..16位段地址和16位偏移量B.16位段地址和20位偏移量C.20位段地址和20位偏移量D.20位线性地址8.当微机系统工作在DMA方式时,该系统的地址信号是由( D )提供的。
A..微处理器B.总线控制器C.中断控制器D.DMA控制器9.异步通信的停止位不能是( A )A.3位B.2位C.1位D.1.5位10.Pentium的总线结构为( A )A外部总线64位,内部总线32位B外部总线64位,内部总线64位C外部总线16位,内部总线32位D外部总线32位,内部总线32位21.键盘在计算机硬件系统中属于( C )A输入设备B输出设备C必不可少的输入设备D必不可少的输出设备22.LCD显示器在显示动态画面时有时有托尾现象,这说明( D )指标较低。
A亮度B对比度C分辨率D刷新率23.用下列哪个显示颜色最丰富?(D )A16位B24位C32位D64位24.鼠标器按接口方式分类,下列不属于该分类的是( A )A机械鼠标 B.PS/2接口C串行接口 B接口25.若想利用可编程并行接口芯片8255A的1个端口实现两位输入和两位输出,则应选用( A )A.C口B.A口C.B口D.A口或B口均可26.关于8253A的工作原理下列叙述正确的是( A )A定时和计数的原理是一样的B定时和计数的原理是不一样的C8253A内部既有一个定时器,又有一个计时器,分别单独工作D三个计数器不能同时工作27.关于同步和异步通信,下列叙述正确的是( D )A异步通信快,同步通信慢B同步通信无校验,异步通信有校验C同步通信适合远距离,异步通信适合近距离D同步通信中,同1帧字符间不允许有间隔28.下列说法错误的是( B )A.硬盘是计算机的外存储器B内存储器中的信息断电后不会丢失 C.SRAM是“非破坏性”读存储器 D.DRAM是“破坏性读”存储器29.下列说法正确的是( C )A计算机能够直接执行硬盘中的程序B内存储器是由RAM组成的 C.DRAM需要刷新 D.SRAM需要刷新30.芯片16K×8组成芯片64K×16的存储器,共需要芯片( C )块。
《微机原理与接口技术》期末复习题一、选择题1. 在微机中,用来表示信息的最小单位是()。
A. 位B. 字节C. 字D. 双字2. 机器字长为8位,十进制数125转换成十六进制数是()。
A. 125HB. 7DHC. 0FFHD. 0D7H3. 8253的三个计数器中每一个都有三条信号线,其中CLK是指()。
A.定时计数脉冲输入B.输出信号C.选通输入D.门控制输入4. 高速I/O设备或成组交换数据时,可以采用()方式传送数据。
A. 查询B. 中断C. DMAD. 同步5. 堆栈操作时,段基址由()寄存器指出,段内偏移量由SP寄存器指出。
A. CSB. DSC. SSD. ES6. 8255A的“端口C按位置1/置0控制字”应写入()。
A. A口B. B口C. C口D. 控制口7. 采用条件传送时,必须要有()。
A. 中断逻辑B. 类型号请求信号C. 状态端口D. 请求信号8. 中断服务程序入口地址是()A 中断向量表的指针B 中断向量C 中断向量表D 中断号9. 8086/8088CPU在执行IN AL,DX指令时,DX寄存器的内容输出到()上。
A. 地址总线B. 数据总线C. 存储器D. 寄存器10. 一般地,将计算机指令的集合称为()。
A. 指令系统B. 汇编语言C. 模拟语言D. 仿真语言11. 8086处理器最小工作方式和最大工作方式的主要差别是()。
A. 内存容量不同B. I/O端口数不同C. 数据总线位数不同D. 单处理器和多处理器的不同12. 将寄存器AX的内容求反的正确操作是()A. NEG AXB. XOR AX,0FFFFHC. OR AXD. CMP AX,AX13. 用DEBUG调试汇编语言程序时,显示某指令的地址是2F80:F400,存放该指令的存储单元的物理地址是()A. 3EC00HB. 2F80HC. 12380HD. 2F800H14.汇编程序是一种()A. 汇编语言程序B. 编辑程序C. 翻译程序D. 将高级语言程序转换成汇编语言程序的程序15. 在查询方式下输入/输出时,在I/O接口中设有(),通过它来确定I/O设备是否准备好。
可编辑修改精选全文完整版《微机原理与接口技术》复习题一、填空题1、微型计算机由、、和构成。
2、在8086CPU中,寄存器指向下一条要执行的指令。
3、微型计算机的总线根据功能可分为、和。
4、主存储器和CPU之间增加高速缓冲存储器的目的是。
5、在计算机系统中定时信号一般可以用和两种方法来获得。
6、中断类型码为31H的中断向量存放在从开始的4个存储单元。
7、系统工作于实模式,设BX=4000H,DI=0100H,DS=3100H,在指令MOV AX,[BX+DI]中,源操作数的寻址方式为;物理地址为。
8、在异步传输中,设每个字符对应1个起始位、7个数据位、1个奇偶校验位、1个停止位,如果波特率为1200bps,则每秒钟传输的最大字符数是个。
9、CPU和输入/输出设备之间的信号分为、和三类。
10、CPU的可屏蔽中断受标志的影响,如果允许CPU接受可屏蔽中断请求,则该标志取值为。
11、是微型计算机的核心。
12、在8086CPU中,一个最基本的总线周期有个时钟周期组成。
M/为高电平,表示。
13、在最小模式下,如果8086CPU的引脚IO14、8086CPU有16根数据线和20根地址线,所以可寻址的地址空间最大为字节。
15、存储器扩展有两种方法,分别是扩展和扩展。
16、8086复位时,代码寄存器CS和指令指针寄存器IP分别初始化为和。
17、系统工作于实模式,设BX=4000H,SI=0100H,DS=3100H,在指令MOV DX,[BX+SI]中,源操作数的寻址方式为;物理地址为。
18、9片8259中断控制器组成两级级联,则最多能提供个中断。
19、8086CPU的编程结构包括和。
20、CPU和外设之间的数据传送方式包括、和。
21、当CS=,WR=,RD=,A0=时,CPU设置8259的ICW1。
二、选择题1、8086CPU的指令队列为 ( ) 个字节。
A 2B 4C 6D 82、标志寄存器的标志位ZF=1表示运算结果()。
微机接口技术复习题
一、填空题
1.I/O端口地址译码电路形式有固定端口地址译码和可选式端口地址两种。
2.8259A的_全嵌套方式__方式指的是优先级固定,IR0优先级最高,IR7优先级最低。
3.8086/8088在最小方式下有关总线请求的信号引线是___HOLD ___和HLDA。
4.8255有三种工作方式,其中B口有_____2_______种工作方式。
5.CPU从存储器或输入/输出端口存取1个字节所花费的时间称为一个__总线____周期。
6.DMA有3条特殊的软命令,软命令就是对特定的地址进行一次 ___写___操作。
7.8086CPU的MN/MX引脚的作用是__决定CPU工作在什么模式(最小/最大)_。
8.8086中引脚BHE信号有效的含义表示___高8位数据线D15~D8有效__。
9.8086正常的存储器读/写总线周期由4个T状态组成,ALE信号在T1状态内有效,其作用是___给外部的地址锁存器提供一个地址锁存信号__。
10.串行通信基本通信方式是_异步通信__和同步通信(SYNC)。
11.异步串行通信主要体现在___字符与字符___之间是异步的。
12.Intel8255A是一种通用__可编程序__并行I/O接口芯片,它又称为PPI。
13.8253定时器/计数器的___ OUT__端可作为中断请求信号。
二、选择题
1.DMA工作方式时,总线上的各种信号是由()发送的。
A.中断控制器
B.CPU
C.存储器
D.DMA控制器
2.独立I/O端口编址方式中,端口地址范围是()。
A.00000H~FFFFFH B.0000H~FFFFH
C.00H~FFH D.0~128
3.微处理器与外设传送数据过程中,只由硬件完成而不需要软件支持的传送方式是()。
A.DMA B.无条件
C.查询 D.中断
4.中断自动结束方式是自动将8259()相应位清零。
A.ISR
B.IMR
C.IRR
D.ICW
5.利用地址译码器的()可作为接口的片选信号。
A.输入端
B.输出端
C.控制端
D.片选端
6.8259A是()。
A.可编程DMA控制器 B.可编程中断控制器
C.可编程定阶计数器 D.总线仲裁器
7.在程序控制传送方式中,()传送可提高系统的工作效率。
A.无条件传送 B.查询传送
C.中断传送 D.前三项均可
8.PCI总线是()总线。
A.8位
B. 16位
C. 24位
D. 32位
9.所谓微机的字长是指()。
A.CPU内部数据总线的位数
B.CPU外部数据总线的位数
C.CPU地址总线的位数
D.CPU中运算器一次能处理二进制数的最大位数
10.Intel 8255A的PA口有一个()。
A.8位数据输入锁存器和8位数据输出锁存/缓冲器
B.8位数据缓冲锁存器和8位数据输出缓冲器
C.8位数据输入锁存器与8位数据输出缓冲器
D.8位数据输入缓冲器和8位数据输出锁存/缓冲器
11.I/O接口硬件的功能就是完成数据、地址和控制三总线的()任务。
A. 延伸
B. 连接与延伸
C. 转换和连接
D. 转换与延伸
12.8086CPU在收到中断请求信号、进入中断响应周期以后,必须向中断源发出的信号是()。
A.INTR信号
B.INTA信号
C.HOLD信号
D.HLDA信号
13.定时中断服务程序的执行时间必须()定时中断的时间间隔。
A. 大于
B. 远远大于
C. 小于
D. 远远小于
14.可编程计数/定时器电路8254的工作方式共有()。
A.3 种
B.4种
C.5种
D.6种
15.8086/8088微处理器的标志寄存器 IF位可以通过()指令进行设置。
A.PUSH、POP B. INT、IRET
C.CLI、STI D.RCR、RCL
16.串行通信按照数据流的方向可以分为()。
A.半双工、全双工
B.单工、全双工
C. 单工、半双工、全双工
D. 单工、半双工
三、简答题
1.8086与8088的主要区别是什么?
8086有16条数据信号引线,8088只有8条;8086片内指令预取缓冲器深度为6字节,8088只有4字节。
2.微型计算机系统有哪几部分组成?
运算器、控制器、存储器、输入输出设备及其接口电路。
3.8086如何响应一个外部的INTR中断请求?
在INTR中断请求响应条件满足的情况下,
(1)8086在连续的两个总线周期中发出INTA#中断请求响应信号;
(2)在第二个INTA#信号期间,中断源经数据总线向8086发出一字节的中断类型码,8086收到类型码后放入暂存器;
(3)8086保护现场:标志寄存器入栈,清除IF、TF标志位,断点CS、IP值入栈;
(4)8086将类型码乘4后得到中断向量表的入口地址,从此地址开始的4个单元中读出中断服务程序的入口地址(IP,CS);
(5)8086从此地址取指令执行,使控制转向中断处理过程。
4.什么是I/O独立编址?I/O独立编址有何优点?
I/O独立编址是将I/O端口单独编址而不和存储器空间合在一起。
优点:I/O端口地址不占用存储地址空间;I/O地址线少,地址译码简单,寻址速度快;使用专用I/O指令便于理解和检查。
5.试分析下面的程序段完成什么操作?
MOV CL,04
SHL DX,CL
MOV BL,AH
SHL AX,CL
SHR BL,CL
OR DL,BL
将DX:AX中的双字左移4位(乘16)
6.同步传输方式和异步传输方式的特点各是什么?
同步传输方式中发送方和接收方的时钟是统一的、字符与字符间的传输是同步无间隔的。
异步传输方式并不要求发送方和接收方的时钟完全一样,字符与字符间的传输是异步的。
7.如果8259A按如下配置则ICW1的值为多少?不需要ICW4,单片以及边缘触发。
如要求产生的中断类型码在70H-77H之间,则ICW2的值是多少?
根据ICW1的格式分析可知,ICW1的值是00010010B。
ICW2的值是70H(即中断类型码70H-77H的基值)。
8.指出下列指令的错误:
(1) MOV AX,[BX][BP]
(2) MOV [BX],ES:AX
(3) MOV CS,AX
(1) 基址变址方式不能有 BX和BP的组合
(2) 在8086寻址方式中,AX不能作为基址寄存器使用,而且源、目的不能同时为存贮器寻址方式
(3) CS不能作为目的寄存器
9.设8253三个计数器的端口地址为201H、202H、203H,控制寄存器端口地址200H。
试编写程序片段,读出计数器2的内容,并把读出的数据装入寄存器AX。
MOV AL,80H
OUT 200H,AL
IN AL,203H
MOV BL,AL
IN AL,203H,
MOV BH,AL
MOV AX,BX
10.简述DMA的操作方式。
(1)单字节操作方式:每次进行DMA操作只操作一个字节。
(2)连续操作方式:DMA操作开始,DMAC一直占据总线,直到DMA 操作完成,才把总线控制权交还CPU。
(3)请求操作方式:DMA操作开始,DMAC一直占据总线,当DMA请求无效或DMA操作完成,才释放总线。
(4)级联传送方式:几个82C37A进行级联,实现DMA系统扩展。
编一系统初始化程序,由8259A的IR0~IR4共五个中断源,中断类型码为4BH,4CH,4DH,4EH,4FH。
8259A端口地址为80H、81H。
允许它们以完全嵌套方式工作。
STT:MOV AL,11H
MOV DX,80H
OUT DX,AL
MOV AL,4BH
MOV DX,81H
OUT DX,AL
MOV AL,01H
OUT DX,AL
MOV AL,0D0H
OUT DX,AL
MOV AL,20H
MOV DX,80H
OUT DX,AL
HLT。