西工大汇编语言与接口技术简答题
微机原理、汇编与接口技术简答题
微机原理、汇编与接口技术简答题(汇编)简答题1、什么是总线?总线的性能指标有哪几个?简述各自的含义(4分)总线:多个模块电路或设备之间传送信息的一组公用信号线。
(1分)总线宽度:指一次可同时传输的数据位数,位数越多,一次传输的信息就越多。
(1分)总线频率:总线工作时每秒内能传输的数据的次数。
频率越高,单位时间内传输的数据量就越大。
(1分)传输率:总线工作时每秒内传输的字节数。
(1分)2、(4分)简述8086的编程结构以及各部分的功能。
8086CPU的a编程结构分为总线接口部件BIU和执行部件EU两部分。
(2分)总线接口部件:负责与存储器、I/O端口传送数据;(1分)执行部件:负责指令的执行。
(1分)3、(4分)微型计算机由哪几部分组成?微型计算机由CPU、存储器、输入输出接口电路和系统总线四部分组成。
4、(3分)微型计算机的总线根据功能可分为哪几类?数据总线(1分)、地址总线(1分)、控制总线(1分)5、(4分)微型计算机的总线根据布局可分为哪几类?CPU总线、局部总线、外部总线、系统总线6、(5)8086的中断系统最多可处理多少级中断?这些中断按照产生中断的方法可分为哪两类?并简述各类中断的含义。
(1)8086的中断系统可以处理256种不同类型的中断。
(1分)(2)这些中断按照产生中断的方法可分为硬件中断和软件中断两类。
(2分)(3)硬件中断:通过外部的硬件产生,常称外部中断。
(1分)软件中断:CPU根据软件中的某条指令或者软件对标志寄存器中某个标志的设置而产生的,从软件中断的产生过程来说,完全和硬件电路无关。
(1分)7、(6分)什么是软件中断?软件中断有哪些特点?答:通过中断指令来使CPU执行中断处理子程序的方法叫软件中断。
(1分)软件中断有以下特点:(1)用一条指令进入中断处理子程序,中断类型码由指令提供。
(1分)(2)进入中断时,不需执行中断响应总线周期,也不从数据总线读取中断类型码。
(1分)(3)不受中断标志IF的影响。
西工大汇编语言与接口技术简答题
1、什么是数据寻址方式?写出任意三种寻址方式的名称及相应的一条指令。
数据寻址方式--表示指令中操作数所在的方法称数据寻址方式1.立即寻址MOV AX,1234H ;AX←1234H2.寄存器寻址 MOV AX,BX3.存储器寻址方式16位指令模式下的存储器寻址方式(1)直接寻址。
(2)寄存器间接寻址。
MOV BX,[DI](3)寄存器相对寻址。
MOV BL,BUF[DI](4)基址变址寻址。
MOV AX,[BX+SI](5)相对基址变址寻址。
MOV AX,[BX十SI十1122H]32位指令模式下的存储器寻址方式段址十基址十变址×比例因子十偏移量比例因子为1,2,4,8。
偏移量为8位、32位。
2、试比较CALL指令和JMP指令。
call是调用跳转,在执行到ret指令后,会返回到call后继续执行而jmp则是无条件跳转,是不会跳回的一般来说,执行一条CALL指令相当于执行一条PUSH指令加一条JMP指令。
3、与程序控制I/O方式相比较,中断控制I/O方式有哪些优点。
程序控制I/O方式,是你自己在程序中特定的位置发出I/O控制指令,是一种“内应”方式,常用于通过I/O输出。
中断控制I/O方式,是根据某种逻辑电路的触发而作出的程序动作,常见的比如I/O输入端地电平变化,是一种“外应”方式,常用于通过I/O输入,软件中也常用来响应操作系统的某些逻辑变化,比如时钟、键盘、鼠标、显示器的状态变化,以及各种网络状态变化。
软件设计中,程序控制I/O方式一般语句简单,但是使用句式灵活,而中断控制种类繁多,句式语法复杂,但是句式比较“死”,就是说比较固定。
4. 宏和子程序的区别?两种方法均能达到简化源程序的目的,但有质的不同。
两者的区别:1.关于目标程序。
2.关于参数传递。
宏调用时的参数由汇编程序通过实参替换形参的方式实现传递,所以参数很灵话。
子程序调用时的参数须通过寄存器、堆栈或约定的内存单元传递。
3.关于时间开销。
汇编语言与接口技术(41页习题)
汇编语言与接口技术(41页习题)一、单项选择题1.设BX=2000H,SI=3000H,指令MOV AX,[BX+SI+8]的源操作有效地址为()。
A.5000H B.5008H C.23008H D.32008H2.设DS=1000H,ES=2000H,BX=3000H,指令ADD AL,[BX]的源操作数的物理址为()。
A.13000H B.23000H C.33000H D.3000H3.设DS=2000H,ES=3000H,SI=200H,指令MOV ES:[SI],AL的目的操作数的物理地址为()。
A.20200H B.30200H C.50200H D.200H4.指令MOV MEM[BX],AX中的MEM是()。
A.原码B.反码C.补码D.移码5.用来作为寄存器间接寻址的寄存器有()个。
A.8 B.6 C.5 D.46.指令MOV [BX+SI],AL中的目的操作数使用()段寄存器。
A.CS B.DS C.SS D.ES7.指令MOV BX,[BP+5]中的源操作数使用()段寄存器。
A.CS B.DS C.SS D.ES8.段内间接寻址只改变()中的内容。
A.CS B.IP C.CS和IP D.PSW9.段间间接寻址只改变()中的内容。
A.CS B.IP C.CS和IP D.PSW12.两个整数补码9CH和7AH相加运算后,会产生()。
A.无溢出且无进位B.无溢出但有进位C.有溢出且有进位D.有溢出但无进位13.指令JMP WORD PTR [BX]属于()寻址。
A.段内直接B.段内间接C.段间直接D.段间间接24.如果―JNC L‖指令的操作码放在0040H,转移后在0020H处取下一条指令的操作码,那么该条指令的位移量是()。
A.20H B.1EH C.0DEH D.0E0H25.如果―JA P‖指令的操作码放在0050H, 该指令的位移量为34H,执行完此条指令转移到取下一条指令的偏移地址为()A.0082H B.0084H C.0086H D.0088H(12001H)=78H,AX=1000H,26.若DS=1000H,BX=2000H,(12000H)=56H,执行―ADD AX,[BX]‖指令后,AX=()。
汇编语言与接口技术期末复习题(含答案)
c微机原理习题一、选择填空1、CPU执行OUT DX ,AL指令时,()的值输出到数据总线上。
A、AL寄存器B、AX寄存器C、DL寄存器D、DX寄存器2、连接主机与外设间的电路称为()。
A、接口B、端口C、数字电路D、转换电路3、地址译码的作用是()。
A、设计接口B、区分不同外设C、接至地址总线D、向外设输出数据4、中断控制器8259可管理()。
A、非屏蔽中断B、指令中断C、外部中断D、可屏蔽中断5、对INT N指令,其中断向量存放在内存从()开始的地址中。
A、DS*10H+N*4B、DS*10H+NC、0*10H+N*4D、0*10H+N6、8259的中断服务寄存器ISR的某一位如果置1,则表示()。
A、8259中断服务故障B、CPU正在执行中断服务程序C、外部设备可以请求中断服务D、中断服务程序刚执行完毕7、8086/8088CPU内部有一个始终指向堆栈顶部的地址指针是( )。
A、SPB、IPC、BPD、BX8、8086/8088CPU内部地址指针是( )。
A、20位B、8位C、16位D、24位9、8086存储段是存储器的一个逻辑单位,其长度可达()字节A、16KB、64KC、640KD、1M10、对于“未对准好”字,8086CPU需要()个总线周期完成对该字的访问。
A、1B、2C、3D、411、8086/8088能寻址内部存储器的最大地址范围为( )。
A、64KB、512KC、1MD、10M12、除法出错是属于()中断。
A、线路故障B、内部C、INTOD、单步13、中断传送方式下,当外部需要输入输出数据,向CPU发出中断请求信号,由接口电路使( )信号有效,引起中断响应。
A 、HLDAB 、INTRC 、HOLD D 、INTA14、DMA 数据传送,是由( )控制的。
A 、硬件控制器B 、程序C 、CPUD 、外设15、CPU 与外设交换信息时,是通过( )传送外设控制和外设状态信息的。
汇编语言与接口技术课后答案(1-8章完整版)-王让定 朱莹编( 下载后可查看剩余几章内容)
第一章(下载后可查看)第二章1.8086/8088 CPU的地址总线有多少位?其寻址范围是多少?答:8086/8088 CPU的地址总线共20位,最大可寻址1MB空间。
2.8086/8088 CPU分为哪两个部分?各部分主要由什么组成?答:8086/8088 CPU分为总线接口部件(BIU)和执行部件(EU)两个部分。
其中: BIU包括:4个16位的段地址寄存器(CS、DS、SS、ES);1个16位的指令指针寄存器IP;1个20位的地址加法器;指令队列寄存器;内部寄存器;输入输出总线控制逻辑;EU包括:4个16位的通用数据寄存器(AX、BX、CX、DX);4个16位的专用寄存器(BP、SP、SI、DI);1个16位的标志寄存器FR;4. 8086/8088 CPU中有几个通用寄存器?有几个变址寄存器?有几个指针寄存器?通常哪几个寄存器亦可作为地址寄存器使用?答:8086/8088 CPU中共有:8个16位的通用寄存器AX、BX、CX、DX 、BP、SP、SI、DI;2个变址寄存器SI、DI;2个指针寄存器BP、SP;其中BX、BP、SI、DI亦可作地址寄存器。
5.8086/8088 CPU中有哪些标志位?它们的含义和作用如何?答:8086/8088 CPU中共有9个标志位,其中DF、IF和TF为控制标志位,其余6个为状态标志位。
它们的含义和作用如下所示:CF(Carry Flag)进位标志:若算术运算的结果产生了进位或借位(对字节操作最高位是D7位;对字操作最高位是D15位),则CF=1,否则CF=0。
PF(Parity/Even Flag)奇偶标志:如果运算结果中含有偶数个1,则PF=1,否则PF=0。
此标志位主要用于数据通信中,检测数据传送有无出错。
AF(Auxiliary Carry Flag)辅助进位标志:用于反映一个字节(字的低字节)的低4位向高4位有无进位(借位)的情况,有进(借)位时,AF=1,否则AF=0。
西安工业大学2012年微型计算机原理与接口技术考试试题
微机原理与接口技术试题A一填空题(30分)1.(56.375) io=( ) 2=( ) 16。
2.已经X=-0110100B, Y=+1110100B用补码计算X+Y的结果为_______________ 。
3.I ntel 8086 CPU 内部结构从功能区分,可分为 _________ 和 __________ 部分,8086 CPU之所以能提高工作效率,其原因是这两部分采用了_____________ 的工作方式。
4 8086 CPU工作于最小模式下,CPU完成存储器读操作时,信号M/1O =_____________________________________________________________________ ,RD = ________ ,WR = ________ 和DT/R = ________ 。
若进行字节操作,单元地址为奇地址,则BHE = ________ 和A o = ________ 。
若进行字操作且该字为“对准存放”,贝U BHE = ______ 和A o = _______ 。
5堆栈指针寄存器SP的初值为1000H, (AX =2000H, (BX =3000H,贝U:(1)执行PUSH AX后, (SF) = ________ ;(2)___________________________________ 再执行PUSHBX和POPAX 后,(SP)= _____________________________________ 、(AX) = ____ 、( BX) =__________________________________________ 。
6.设(AX =0001H ( BX = 0FFFFH 则在执行了指令“ ADDAX BX'后,标志位ZF= _____ 、CF= _____ 、SF= _____ 和OF= _____ 。
接口技术与汇编语言复习题及参考答案
接口技术与汇编语言复习题及参考答案一、选择题:1.设AL=0A8H,CX=2,CF=1,执行RCL AL,CL指令后,AL中的值为( B )A. 51HB. A3HC. 47HD. 0C5H2.下述指令的执行结果是( C )MOV AL,0C2HAND AL,0F0HA.AL=40HB.AL=20HC.AL=0C0HD.AL=0E0H3. 完成对CL寄存器的内容乘以4的正确操作是( C)A.ROL CL,1B.MUL 4C.SHL CL,1D.MOV CL,2ROL CL,1 SHL CL,1 SHL CL,CL4.无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指(B)A. ADD BH,01HB. OR BH,01HC. XOR BH,01HD. TEST BH,01H5.假设(AL)= 37H,(BL)= 95H,执行指令IMUL BL后(AX)= ( A )A. 0E903HB. 2003HC. 0DBBHD. 2008H6.下面的数据传送指令中,错误的操作是( D )A. MOV SS:[BX+DI],1000HB. MOV DX,1000HC. MOV WORD PTR[BX],1000HD. MOV DS,2000H7. CPU要访问的某一存储单元的实际地址称(C)A.段地址B.偏移地址C.物理地址D.逻辑地址8. 某存储单元的物理地址是12345H,可以作为它的段地址有(D)A.2345H B.12345H C.12340H D.1234H9. 计算机能直接识别的的语言( B )A.汇编语言 B.机器语言C.高级语言D.低级语言10. 下列指令中操作数在代码段中的是( A )A.MOV AL,25H B.ADD AH,BL C.INC DS:[25] D.CMP AL,BL11.直接、间接、立即三种寻址方式指令的执行速度,由决至慢的排序为( C )A.直接、立即、间接 B.直接、间接、立即C.立即、直接、间接 D.不一定12.若栈顶的物理地址是2010011,当执行完指令CALL AX后,栈顶的物理地址是(-2 )A.2010211 B.2010111 C.200FFH D.200FEH13.当执行完下列指令序列后,标志位CF和OF的值是( A )MOV AX,OC126HMOV BX,5AB7HSUB AX,BXA.0,0 B.0,1 C.1,0 D.1,114. JMP SI的目标地址偏移量是(A )。
接口技术简答题汇总
1.什么是接口?说明接口的功能,并对未来接口发展说明自己的想法。
2.一个完整的中断过程有哪几个步骤?3.82C55A由哪几个部分组成?4.有一个计数器,外部脉冲输入,实现减法计数,当减至0时就输出相应信号。
怎样把计数器作为定时器使用?如何确定定时值? 5.CPU与接口之间有哪几种传送数据的方式?它们各应用在什么场合?6.说明82C59A芯片上的ICW1-ICW4、OCW1-OCW3的各自功能。
7.设8255A芯片的端口地址为300H-303H(端口A对应于300H),编写初始化程序,设置PA组与PB组均为方式0,其中端口PA是输入口。
端口PB是输出口,端口PC的高4位为输出口,低4位为输入口(要求保护DX中原有内容)。
8.8253芯片上,选择1号计数器,工作在5方式,计数初值为622H(2个字节),采用二进制计数,写出8253芯片的初始化程序段。
9.应用若干片8259芯片画图实现24级中断请求信号,请参考书本75页上的图5.7绘出,应用8259的主从级联结构。
10.在甲乙两台微机之间进行串行通信,甲发送,乙接收。
要求把甲机上的应用程序(长度为2DH)传送到乙机上,采用起止式异步方式,字符长度为6位,1位停止位,波特率因子为16,偶校验。
CPU与8251A 芯片之间采用查询方式交换数据,端口地址:306H为命令/状态口,307H 为数据口。
11.试编写一段程序,实现将8088系统中8259的IRR、ISR、IMR三个寄存器的内容读出,并送入内存2000H开始的单元中,设8259的二个端口地址为20H和21H。
参考答案:1.“接口”是微处理器CPU与外界的连接部件(电路),是CPU与外界进行信息交换的中转站。
一般来讲接口有如下功能:(1)数据缓冲功能功能(2)设置选择功能(3)信号转换功能(4)接受、解释并执行CPU命令的功能(5)中断管理功能(6)可编程功能2.一个完整的中断过程包括中断请求、中断排队、中断响应、中断处理和中断返回五个步骤。
西工大+汇编试题+汇编语言与接口技术
A、MOV BX,VAR B、LDS BX,VAR
C、LES BX,VAR D、LEA BX,VAR
注:1.命题纸上一般不留答题位置,试题请用小四、宋体打印且不出框。
2.命题教师和审题教师姓名应在试卷存档时填写。共1页 第5页
西北工业大学命题专用纸
2、下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )。
A、AX,BX,CX,DX B、BX,BP,SI,DI
C、SP,IP,BP,DX D、CS,DS,ES,SS
3、下面指令执行后,改变AL寄存器内容的指令是( )。
A、TEST AL,02H B、OR AL,AL
C、CMP AL,BL D、AND AL,BL
西北工业大学考试试题卷学年第学期开课学院计算机学院课程汇编语言与接口技术学时48考试日期考试时间小时考试形式1zf标志位的含义是a零标志b进位标志c溢出标志d奇偶标志2下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是aaxbxcxdxbbxbpsidicspipbpdxdcsdsesss3下面指令执行后改变al寄存器内容的指令是atestal02halalccmpalblalbl4与movbxoffsetvar指令完全等效的指令是amovbxvarbldsbxvarclesbxvardleabxvar西北工业大学命题专用纸5在汇编语言程序的开发过程中使用宏功能的顺序是a宏定义宏调用b宏定义宏展开c宏定义宏调用宏展开d宏定义宏展开宏调用6编写分支程序在进行条件判断前可用指令构成条件其中不能形成条件的指amovbcmpdsub7把汇编语言源程序变成目标代码程序的过程是a编译b汇编c编辑d链接8中断向量表中存放的是a中断类型码b中断服务程序c中断服务程序入口地址d中断服务程序的返回地址9用来禁止或允许通道的dma请求的寄存器是a基字节数器b当前字节计数器c屏蔽寄存器d基址寄存器10系统功能调用中断指令是aint20hbint21hcint26hdint27h11接口电路中的是为了防止外设数据干扰数据总线
汇编语言与接口技术习题答案
第3章 80X86的指令系统和寻址方式本章主要讲授:80X86的数据类型、寻址方式、指令格式、指令系统(数据传送指令、算术运算指令、逻辑运算指令、串操作数指令、控制转移指令、处理机指令和高级语言指令)和80486指令等。
通过本章的学习,注意下面几方面的内容:一、掌握80X86的数据类型;二、掌握80X86的寻址方式;三、掌握80X86的指令系统及它们的一些使用实例。
四、了解保护属性检查指令、高级语言指令以及Cache管理指令等。
习题精解1.已知DS=2000H,BX=0100H,SI=0002H,存储单元[20100H]~[20103H]依次存放12 3456 78H,[21200H]~[21203H]依次存放2A 4C B7 65H,说明下列每条指令执行后AX寄存器的内容。
(1)MOV AX,1200H(2)MOV AX,BX(3)MOV AX,[1200H](4)MOV AX,[BX](5)MOV AX,[BX+1100H](6)MOV AX,[BX + SI](7)MOV AX,[BX][SI+1100H]参考答案:根据物理地址形成公式:物理地址=段基址×16+有效地址,得:(1)1200H(2)0100H(3)4C2AH(4)3412H(5)4C2AH(6)7856H(7) 65B7H分析:本题主要考查点是数据寻址方式,寻址方式就是指令中用于说明操作数所在地址的方法,或者是寻找操作数有效地址的方法。
包括数据寻址和转移地址寻址两大类。
80X86的数据寻址方式总结如下:(1) 立即寻址方式操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式就称为立即数寻址方式。
注:1、使用立即寻址的指令主要用来给寄存器赋初值,并且只能用于源操作数字段2、不能直接给段寄存器和标志寄存器赋予立即数。
例: MOV AL,5MOV AX,1234HMOV EAX,12345678H(2) 寄存器寻址方式操作数存放在指令规定的某个寄存器(如:对于16位操作数,寄存器可以是AX,BX,CX,DX,SI,DL,SP或BP;而对8位操作数,寄存器可以是AH,AL,BH,BL,CH,CL,DH 或DL)中。
(完整版)汇编语言与接口技术习题解答,推荐文档
习题一解答:1.3(1)[0.0000]原=0.0000 [0.0000]反=0.0000 [0.0000]补=0.0000(2)[0.1001]原=0.1001 [0.1001]反=0.1001 [0.1001]补=0.1001(3)[-1001]原=11001 [-1001]反=10110 [-1001]补=101111.4[N]反=1.0101 [N]原=1.1010 [N]补=1.0110 N=-0.10101.5(1)原码运算:比较可知,正数较大,用正数减负数,结果为正反码运算:01010011-00110011=[01010011]反+[-00110011]反=001010011 +[100110011]反=001010011+111001100=000100000补码运算:01010011-00110011=[01010011]补+[-00110011]补=001010011 +[100110011]补=001010011+111001101=000100000(2)原码运算:比较可知,负数较大,用负数减正数,结果为负反码运算:0.100100-0.110010=0.100100+[1.110010]反=0.100100+1.001101=1.110001补码运算:0.100100-0.110010=0.100100+[1.110010]补=0.100100+1.001110=1.1100101.6(1) (11011011)2=(219)10=(001000011001)BCD(2) (456)10=(010*********)BCD(3) (174)8=(124)10=(000100100100)BCD(4) (2DA)16=(730)10=(011100110000)BCD1.7(1)9876H看成有符号数时,默认为负数的补码,转换为十进制数是:-26506(2)9876H看成无符号数时,转换为十进制数是:390301.8(1)98的压缩BCD码为:10011000B(2)98的非压缩BCD码为:0000100100001000B1.9(1)[S1+S2]补=[S1]补+[S2]补=00010110+00100001=00110111,无溢出[S1-S2]补=[S1]补+[-S2]补=00010110+11011111=11110101,无溢出(2)[S1+S2]补=[S1]补+[S2]补=00010110+11011111=11110101,无溢出[S1-S2]补=[S1]补+[-S2]补=00010110+00100001=00110111,无溢出(3)[S1+S2]补=[S1]补+[S2]补=01100100+00011110=10000010,有溢出[S1-S2]补=[S1]补+[-S2]补=01100100+11100010=01000110,无溢出(4)[S1+S2]补=[S1]补+[S2]补=10011100+11100010=01111110,有溢出[S1-S2]补=[S1]补+[-S2]补=10011100+00011110=10111010,无溢出习题二解答:2.1答:8086有哪些寄存器组?各有什么用途?①通用寄存器AX、BX、CX、DX它既可用作16位寄存器,又可将它拆成高、低8位,分别作为两个独立的8位寄存器使用。
《汇编语言与接口专业技术》习题解答第三章
《汇编语言与接口技术》习题解答(第三章)————————————————————————————————作者:————————————————————————————————日期:问题:画图说明下列语句分配的存储空间及初始化的数据值解答:(1)byte_var DB 'ABC',10,10h,'EF',3 DUP(-1,?,3 DUP(4))(2)word_var DW 10h,-5,3 DUP(?)习题3.10‘A ’‘B ’‘C ’1010h ‘E ’‘F ’-1-444...41h 42h 43h 0ah10h 45h 46h ffh -04h 04h 04h3个10h 0FBh FFh ------10h-5??? 3.16 解:mov ah,1 ;只允许输入小写字母int 21hsub al,20h ;转换为大写字母mov dl,almov ah,2int 21h ;显示3.18 解:mov ax, bufXcmp ax, bufYjge donemov ax, bufY done:mov bufZ, ax3.19 解:.model small.stack.data bufXdw -7 signXdb ?.code.startupcmp bufX,0 ;test bufX,80hjl next ;jnz nextmov signX,0jmp donenext: mov signX,-1done: .exit 0end3.20 解:mov dl,’2’mov ax,bufXcmp ax,bufYje next1dec dlnext1: cmp ax,bufZje next2dec dlnext2: mov ah,2int 21h3.22 编制程序完成12H、45H、0F3H、6AH、20H、0FEH、90H、0C8H、57H和34H 等10个字节数据之和,并将结果存入字节变量SUM中(不考虑溢出和进位)。
(完整版)计算机接口技术简答题及答案
计算机接口技术简答题及答案1. 8086/8088的EU与BIU各表示什么含义?各自的功能是什么?答:EU是8088/8088微处理器的执行部件,BIU是8088/8088微处理器的总线接口部件。
EU的功能是执行指令,BIU的功能是使8086/8088微处理器与片外存储器或I/o接口电路进行数据交换。
2.“8086执行了一个总线周期”,是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD信号、数据信号分别在何时产生?答:(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或取指令。
(2)基本总线周期由4个时钟周期组成,分别记为T1,T2,T3,T4。
(3)地址信号、ALE信号在T1周期内产生,RD信号在T2周期内产生,数据信号一般在T3内产生,若T3来不及提供数据,可在某Tw内产生有效数据。
3. 简述uP,uc,ucs三者的区别。
uP微处理器一般也称为中央处理单元(CPU,Central processing unit),它本身具有运算能力和控制功能。
uc,微型计算机是由MP、存储器、输入/输出接口电路和系统总线构成。
ucs微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。
4.简述8086/8088引脚信号HOLD、HLDAHOLD为保持请求信号(输入),当外部逻辑把HOLD引脚置为高电平时,8086在完成当前总线周期以后让出总线控制权。
HLDA为保持响应信号(输出),这是CPU对HOLD信号的响应。
响应时,使HLDA输出高电平,8086的三态信号线全部处于高阻态。
使外部逻辑可以控制总线。
1. 8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断?[答] OBF高电平无效时,是输出中断。
IBF高电平有效时,是输入中断。
2. 对可编程I/O接口进行初始化时,往往通过一个口地址写入几个控制字,如何保证控制字正确写入?试分别举例说明。
(完整版)计算机接口技术简答题及答案
计算机接口技术简答题及答案1. 8086/8088的EU与BIU各表示什么含义?各自的功能是什么?答:EU是8088/8088微处理器的执行部件,BIU是8088/8088微处理器的总线接口部件。
EU的功能是执行指令,BIU的功能是使8086/8088微处理器与片外存储器或I/o接口电路进行数据交换。
2.“8086执行了一个总线周期”,是指8086做了哪些可能的操作?基本总线周期如何组成?在一个典型的读存储器总线周期中,地址信号、ALE信号、RD信号、数据信号分别在何时产生?答:(1)是指8086对片外的存储器或I/O接口进行了一次访问,读写数据或取指令。
(2)基本总线周期由4个时钟周期组成,分别记为T1,T2,T3,T4。
(3)地址信号、ALE信号在T1周期内产生,RD信号在T2周期内产生,数据信号一般在T3内产生,若T3来不及提供数据,可在某Tw内产生有效数据。
3. 简述uP,uc,ucs三者的区别。
uP微处理器一般也称为中央处理单元(CPU,Central processing unit),它本身具有运算能力和控制功能。
uc,微型计算机是由MP、存储器、输入/输出接口电路和系统总线构成。
ucs微型计算机系统是以微型计算机为主体,配上软件系统和外部设备而构成的。
4.简述8086/8088引脚信号HOLD、HLDAHOLD为保持请求信号(输入),当外部逻辑把HOLD引脚置为高电平时,8086在完成当前总线周期以后让出总线控制权。
HLDA为保持响应信号(输出),这是CPU对HOLD信号的响应。
响应时,使HLDA输出高电平,8086的三态信号线全部处于高阻态。
使外部逻辑可以控制总线。
1. 8255A工作于方式2,采用中断传送,CPU如何区分输入中断还是输出中断?[答] OBF高电平无效时,是输出中断。
IBF高电平有效时,是输入中断。
2. 对可编程I/O接口进行初始化时,往往通过一个口地址写入几个控制字,如何保证控制字正确写入?试分别举例说明。
西北工业大学微机原理与接口技术试题库
西北工业大学微机原理试题库课程试卷库测试试题(编号: 1 )一:填空题(每空1分,共18分)1中央处理单元CPU主要由______________和______________构成,用来解释指令并进行运算。
2.8421BCD码有十个不同的数字符号,逢十进位,每位BCD码用______ _____位二进制数表示。
3.8086CPU在取指令时,依据_____ ____和______ __寄存器中的内容计算所要取的指令的物理地址。
4.所有的变量都具有三种属性,分别是:_____________、______________、_______________5.8086CPU规定当MN/MX引脚接至+5V电源时工作于__________组态,当其接地时工作于_________组态。
6.用MOS器件构成的RAM,可以分为__________________RAM和_______________RAM两种。
7.8253的每个计数器通道有___________种工作方式,通常只有当GATE信号为_________电平时,才允许8253计数器工作。
8.8255A端口C的____________与A口组成A组,__ ___与B口组成B组,A组有__________工作方式,B组有______________工作方式。
二:单项选择题(每个选项2分,共24分)1:____________是以CPU为核心,加上存储器、I/O接口和系统总线组成的。
A.微处理器 B.微型计算机C.微型计算机系统2.堆栈指针的作用是用来指示______________A.栈顶地址 B.栈底地址C.下一条要执行的指令的地址3.计算机能直接认识、理解和执行的程序是_________A.汇编语言程序 B.机器语言程序 C.高级语言程序4. 计算机内的“溢出”是指其运算的结果_________A.为无穷大B.超出了计算机内存储单元所能存储的数值范围C.超出了该指令所指定的结果单元所能存储的数值范围5. 8位补码操作数“10010011”等值扩展为16位后,其机器数为_______ A. 1111111110010011 B. 0000000010010011 C. 10000000100100116. 在执行指令MOV AX,0后,CPU状态标志位ZF的取值为_________ A.为0 B.为1 C.不确定 D.没有影响7. 某计算机的主存为3KB,则内存地址寄存器需_______位就足够了A. 10 B. 11 C. 12 D. 138. 在8086/8088中,一个最基本的总线周期由________时钟周期(T状态)组成,在T1状态,CPU往总线发出_________信息.A. 4个B. 2个C. 5个D. 数据E. 地址F. 状态9. 8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便________A. 变为高电平B. 变为低电平C. 变为相应的高电平或低电平D. 保持原状态不变,直至计数结束10. 并行接口与串行接口的区别主要表现在_______之间的数据传输前者是并行,后者是串行A. 接口与MPUB. 接口与外设C. 接口与MPU和外设11. 对8255A的C口执行按位置位/复位操作时,写入的端口地址是_____ A. C端口 B. 控制端口 C. A端口 D. B端口三:简答题1:写出下列指令源操作数的寻址方式(7分)mov ax,0abh mov ax,[100h] mov ax,[bx+10] mov ax,[bx][si] mov ax,val[bx] mov ax,es:[bx]mov ax,val[bx][si]2: 在下列程序段运行后,给相应的寄存器及存储单元填入运行的十六进制结果(6分)Mov ax,1050h Mov bp,1000h Mov bx,2000h Mov [bp],al Mov dh,20h Mov [bx],dh Mov dl,01h Mov dl,[bx] Mov cx,3000h HltAX=_______________ BX=____________________ CX=_____________________DX=_______________ 字节单元(1000h)=______________ 字节单元(2000h)=____________3:下列程序完成统计字符串长度的功能,请填入空缺的部分(每空2分,共6分)data segmentstring db ‘abcdfgfglasivf’,0dh l1 db ?cr equ 0dhdata endscode segmentassume cs:code,ds:data,es:data start proc farbegin: mov ax,datamov ds,axmov es,ax__________________________ mov dl,0mov al,cragain: __________________________ je done___________________________ jmp againdone: lea bx,l1mov [bx],dlretstart endpcode endsend begin4: 试说明8086/8088CPU的RESET信号的功能(6分)5:RAM与CPU连接时,片选信号有哪些产生方式,各有什么特点?(5分)四:综合分析题1:利用INTEL 2114 1Kx4位的芯片,构成4KB的RAM。
西工大计算机原理与接口技术最新试题库
西北工业大学开设系部:数控技术系一,填空题 81课程:《计算机原理与接口技术》1、135D =10000111B=87H2、ALU单元一般能完成操作、编程运算操作。
3、十进制数326对应的十六进制数可表示为(146H)4、单片微型计算机简称单片机。
5、一个完整的单片机芯片至少应包(CPU)含中央处理器、随机存储器(RAM)、只读存储器(ROM)、定时/计数器及I/O 接口等部件。
6、8052 子系列片内ROM 和RAM 的容量比8051 子系列各增加了一倍,另外还增加了一个定时/计数器和一个中断源。
7、A T89 系列单片机是美国Atmel 公司的8位Flash 单片机产品。
8、8031/8051/8751 3 种型号,称为8051子系列。
9、二进制数110110110对应的十六进制数可表示为1B6H)第二章1、ALU单元一般能完成算术.逻辑运算操作。
2、单片机一般由数据总线.地址总线与控制总线组成。
3、单片机芯片是自动控制系统核心部件,广泛应用于工业控制.智能化仪器仪表. 通信终端设备. 家用电器. 高档电子玩具等领域.4、MCS—51系列单片机是双列直插封装形式的集成器件,内部采用模块式的结构。
5、MCS—51系列单片机的内部有时钟电路,外接和石英晶体,微调电容,可振荡产生的时钟频率1.2MHz~12 MHz.。
6、单片机的复位方式有上电复位与手动复位两种。
7、8051系列单片机的存储器由两部分组成,即程序存储器、数据存储器。
8、MCS-51系列单片机外部中断0服务程序入口地址为0003H.系统复位为0000H9、片内片外程序存储器的选择信号的引脚是EA10、程序存储器用于存放编好的程序.表格和常数。
11、数据存储器分为内、外两部分。
12、MCS-51这个术语,泛指以8051 为内核的单片机。
13、8051中有 4 个8位并行输入/输出端口。
14、计算机工作时,是在统一的时钟脉冲控制下一拍一拍地进行的。
西工大《汇编与微机接口》20年10月课程考试
1.可用于寄存器间接寻址和寄存器相对寻址的寄存器是()。
A.AXB.BXC.CXD.DX参考答案:B2.语句ENDM是通知汇编程序为()。
A.过程定义结束B.宏定义结束C.源程序结束D.段定义结束参考答案:B3.在汇编语言程序中,对END语句的叙述正确的是()。
A.END语句是一可执行语句B.END语句表示程序执行到此结束C.END语句表示源程序到此结束D.END语句在汇编后要产生机器码参考答案:C4.设DL=55H,执行指令后能使DL=0AAH的指令是()。
A.TEST DL,0AAHB.OR DL,0AAHC.NEG DLD.XOR DL,0FFH参考答案:D5.设CL=05H,要获得CL=0AH,可选用的指令是()。
A.XOR CL,0FHB.NOT CLC.OR CL,0AHD.AND CL,0FH参考答案:A6.8086存储器段最大为()。
A.16KB.32KC.64KD.128K参考答案:C7.将变量的偏移地址存入数据区宜用的伪操作助记符是()。
A.DWB.DBC.DDD.DQ参考答案:A8.MOV AL,01000110B指令执行后,它所表示的数下面的理解错误的是()。
A.46HB.70C.‘E’的ASCII码D.‘F’的ASCII码参考答案:C9.没有语法错误的输出指令是()。
A.OUT AX,30HB.OUT DX,ALC.OUT AL,DXD.OUT 30H,AH参考答案:B10.基本ASCII码定义的字符个数为()。
A.32B.64C.128D.256参考答案:C11.下列语句中能实现留空8个字节单元的语句是()。
A.DA1 DT ?B.DA2 DW ?,?C.DA3 DD ?D.DA4 DQ ?参考答案:D12.汇编语言程序中各语句的操作项可以是指令、伪指令或()。
A.操作数B.运算符C.宏指令D.表达式参考答案:C13.代码段使用的段寄存器名是()。
A.DSB.CSC.DXD.CX参考答案:B14.下列操作中允许段超越的是()。
汇编语言与接口技术复习要点总结及一些习题教学文稿
要点总结第二章微型计算机结构1.8086的段式存储结构段地址+偏移量地址=存储单元的物理地址或者,段寄存器的值*16+偏移地址=存储单元的物理地址2.段寄存器,通用寄存器,指针与变址寄存器,标志寄存器3.寻址方式(1)寻址方式的概念(2)寻址方式的分类(3)各寻址方式中对于寄存器的限制(4)各类寻址方式的格式第三章汇编语言(参照课件)1.汇编语句格式:[标号] 操作符操作数[;注释] 2.标号的概念以及其三个属性3.伪指令:(1)符号定义伪指令:EQU(2)数据定义伪指令:DB,DW(3)段定义伪指令:SEGMENT、ENDS、ASSUME4、运算符(1)分析算符:SEG,,OFFSET ,SIZE,LENGTH(2)组合算符:PTR5.指令语句与伪指令语句的区别6.数据段、堆栈段、代码段的用途第四章指令及汇编程序设计1.数据传送指令:MOV、PUSH、POP、XCHG、XLAT2.算数运算指令:ADD、ADC、INC、SUB、SBB、DEC、NEG、3.逻辑运算指令:CMP、TEST、OR、AND、NOT、XOR4.移位指令:逻辑左移/右移,算数左移/右移,循环左移/右移,带进位的循环左移/右移;以及移位指令对于CF、OF标志位的影响分支结构程序设计1.无条件转移指令2.有条件的转移指令(教材P102)3.分支程序编写循环结构程序设计1.循环控制指令LOOP、LOOPE/Z、LOOPNE/NZ以及他们的控制条件(对CF、ZF的判断)2.循环程序编写子程序设计1.子程序定义伪指令、调用指令、返回指令2.子程序设计中对于堆栈操作的要求第五章输入与输出中断1.中断向量表、中断向量的概念2.中断向量的修改3.中断的类型:软件中断、可屏蔽硬件中断、非屏蔽硬件中断;以及CPU队可屏蔽硬件中断和非屏蔽硬件中断的不同的响应条件4.8259的基本结构和工作原理5.8259的操作命令字:包括各个命令字的作用、格式、具体的操作6.软件中断与硬件中断的异同点第六章8254程序设计1.8254的基本结构和工作原理2.8254的命令字格式,以及对于8254各个计数器工作方式的设定8255程序设计1.8255的基本结构和工作原理2.8255的命令字格式,以及对于8255各端口的操作16550异步串行通信中,波特率的概念,数据帧的概念第七章简单外设LED的显示原理键盘的结构及扫描原理一些复习题习题一一、选择题1、8086CPU中程序计数器IP中存放的是。
微机原理汇编语言与接口技术课后答案
微机原理汇编语言与接口技术课后答案【篇一:《微机原理、汇编语言与接口技术》复习练习题与答案(new)】lass=txt>一、填空题1、8086/8088 cpu内部结构按功能分为两部分,即由单元和单元组成。
2、若cpu的数据线宽度为16位,则它的字长为位;地址线宽度为20位,则它的寻址空间为 1mb 。
3、8086cpu为了适应各种应用场合有两种工作模式,即是最小模式和最大模式。
4、8086/8088cpu复位后,cs的内容为 0ffffh ,ip的内容为0000h 。
5、8086的16位标志寄存器包括 6 个状态标志位和 3 个控制标志位。
6、计算机的i/o端口地址的编址方式有统一编址和独立编址,而8086cpu寻址外设采用独立编址方式。
7、cpu与外设间有4种i/o信息传送方式,即无条件传送、查询传送中断传送、直接存储器存取(dma)。
8、若某输出外设的i/o接中的数据端口地址为100h,要将字节数据从8086cpu输出到外设的指令是mov dx,100h和out dx,al。
9、响应可屏蔽中断intr的条件是控制标志if= 1。
10、若8253的某一计数器用于输出方波,该计数器的工作方式为;若该计数器输入频率为100khz,输出方波频率为10khz,则计数初值应设为 10。
11、串行通信协议分为和。
12、波特率是指单位时间内传送二进制数据的位数。
13、8088 组成的系统中,存储器分个不超过字节的段。
14、当8088cpu的intr端输入一个电平时,获得了中断请求。
15、8088工作于最小工作模式时,控制总线由产生,工作于最大工作模式时,控制总线由总线控制器8288产生。
16、数据的并行i/o方式是以为单位进行传送;数据的串行i/o方式是以为单位进行传送。
17、从地址/数据复用线中分离出地址信息需用逻辑芯片,地址/数据复用线中的双向数据传送需用逻辑芯片双向缓冲器。
18、中断优先权管理的方法有、和。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、什么是数据寻址方式?写出任意三种寻址方式的名称及相应的一条指令。
数据寻址方式--表示指令中操作数所在的方法称数据寻址方式1.立即寻址MOV AX,1234H ;AX←1234H2.寄存器寻址 MOV AX,BX3.存储器寻址方式16位指令模式下的存储器寻址方式(1)直接寻址。
(2)寄存器间接寻址。
MOV BX,[DI](3)寄存器相对寻址。
MOV BL,BUF[DI](4)基址变址寻址。
MOV AX,[BX+SI](5)相对基址变址寻址。
MOV AX,[BX十SI十1122H]32位指令模式下的存储器寻址方式段址十基址十变址×比例因子十偏移量比例因子为1,2,4,8。
偏移量为8位、32位。
2、试比较CALL指令和JMP指令。
call是调用跳转,在执行到ret指令后,会返回到call后继续执行而jmp则是无条件跳转,是不会跳回的一般来说,执行一条CALL指令相当于执行一条PUSH指令加一条JMP指令。
3、与程序控制I/O方式相比较,中断控制I/O方式有哪些优点。
程序控制I/O方式,是你自己在程序中特定的位置发出I/O控制指令,是一种“内应”方式,常用于通过I/O输出。
中断控制I/O方式,是根据某种逻辑电路的触发而作出的程序动作,常见的比如I/O输入端地电平变化,是一种“外应”方式,常用于通过I/O输入,软件中也常用来响应操作系统的某些逻辑变化,比如时钟、键盘、鼠标、显示器的状态变化,以及各种网络状态变化。
软件设计中,程序控制I/O方式一般语句简单,但是使用句式灵活,而中断控制种类繁多,句式语法复杂,但是句式比较“死”,就是说比较固定。
4. 宏和子程序的区别?两种方法均能达到简化源程序的目的,但有质的不同。
两者的区别:1.关于目标程序。
2.关于参数传递。
宏调用时的参数由汇编程序通过实参替换形参的方式实现传递,所以参数很灵话。
子程序调用时的参数须通过寄存器、堆栈或约定的内存单元传递。
3.关于时间开销。
宏调用是在汇编时完成,所以不需要额外的时间开销。
子程序调用和子程序返回均需要时间,且还涉及堆栈。
4 .宏要先定义后调用。
宏指令:可简化源程序。
当程序片段不长,解决的主要矛盾是速度。
子程序:可简化源程序和目标程序。
当程序片段较长,额外操作所附加的时间就不明显,解决的主要矛盾是节约存储空间。
5. 简要说明8259的全嵌套模式,为什么在8259中还要设置特殊全嵌套模式?全嵌套模式:中断优先权是固定的,IR0优先权最高,IR7优先权最低(除非用优先权自动循环来改变)。
优先级高的中断请求可以嵌套低级的中断服务。
用于级联系统中的主片8259A。
当从8259A的一个中断请求被响应后,若该从片有更高优先级的中断请求,则会先响应级别更高的中断请求,服务完成后再返回级别低的中断服务继续执行。
6. 简述串行异步收发器的基本结构以及进行数据传输的大体过程?7.DMA控制器8237A在单字节和块传送方式进行传输时的主要区别在哪里?单字节方式:每次DMA操作只传送一个字节。
即发出一次总线请求,DMAC占用总线后,进入DMA方式只传送一个字节的数据,便交回总线控制权。
在这种工作模式下,即使有一个数据块要传送,也只能一个字节一个字节的传送,每传送一个字节,DMAC 必须重新向MPU申请总线。
块传输方式:连续传送数据块,不管DMA请求是否撤销,DMAC始终控制总线,直到字节传送结束或者检索到匹配字节时,释放总线给MPU。
如果传送过程中DMA请求变为无效,DMAC等待其再次有效,但是不会释放总线。
在DMA请求从无效变为有效后,DMAC不必重新申请总线,而是从上次传输停下的地址开始继续往下传送/检索。
总的来说,区别就在于何时释放总线控制。
8. 什么是堆栈地址寻址方式?堆栈地址寻址--堆栈段用于暂存数据,并且为程序保存返回地址。
堆栈的存取方式不同于一般数据段,堆栈采用先进后出的存取方式。
9. 8086/8088指令集中,哪些指令把寄存器SP作为指针使用?以下指令把寄存器SP作为指针使用:1、PUSH2、POP3、PUSHF4、POPF5、PUSHA6、POPA7、RET8、CALL9、RETF10.8086/8088指令集中,哪些指令把寄存器CX作为计数器使用?哪些指令把寄存器BX 作为基指针寄存器使用?8086/8088中,以下指令把寄存器CX作为计数器使用:1、LOOP2、LOOPE3、LOOPZ4、LOOPNZ5、LOOPNE6、JCXZ以下指令把寄存器BX作为基指针寄存器使用:1、MOV2、XCHG3、LEA4、LDS5、LES6、ADD11. 伪指令语句与指令语句的区别是什么?[指令语句]每一条指令语句在源程序汇编时都要产生可供计算机执行的指令代码(即目标代码),所以这种语句又叫可执行语句。
每一条指令语句表示计算机具有的一个基本能力,如数据传送,两数相加或相减,移位等,而这种能力是在目标程序(指令代码的有序集合)运行时完成的,是依赖于汁算机内的中央处理器(CPU)、存储器、I/O接口等硬件设备来实现的。
[伪指令语句]伪指令语句是用于指示汇编程序如何汇编源程序,所以这种语句又叫命令语句。
例如源程序中的伪指令语句告诉汇编程序:该源程序如何分段,有哪些逻辑段在程序段中哪些是当前段,它们分别由哪个段寄存器指向;定义了哪些数据,存储单元是如何分配的等等。
伪指令语句除定义的具体数据要生成目标代码外,其他均没有对应的目标代码。
伪指令语句的这些命令功能是由汇编程序在汇编源程序时,通过执行一段程序来完成的,而不是在运行目标程序时实现的。
伪指令语句与指令语句的本质区别是指令语句有其对应的机器指令,而伪指令没有;伪指令的主要作用是指示汇编程序如何汇编源程序;12. 汇编语言中的表达式与高级语言中的表达式有何相同点和不同点?汇编语言中的表达式与高级语言中的表达式的相同点是都采用运算符、操作符以及括号把常数和符合连起来;不同点是汇编语言的表达式除了数值表达式外还有地址表达式;13. 汇编语言中数值表达式与地址表达式有何区别?汇编语言中数值表达式在汇编过程中由汇编程序计算出数值,而地址表达式中部分相对地址的地方,在汇编时无法确定其确定地址;14. 汇编语言中的变量和标号有何异同之处?汇编语言中的变量和标号的相同之处是都代表着一个地址;不同之处是变量表示的地址中存放的是数据,而标号表示的地址中存放的是代码;15. 为什么微处理机进行I/O操作时,要求对I/O设备进行同步控制?几种同步控制方式? 这是由于I/O设备及存储器的特性所决定的,主要是工作速度差异较大。
四种I/O控制方式:程序查询方式、中断驱动方式、直接存储器存取方式和专用I/O处理器方式。
MPU 与I/O间还有一种最简单的无条件传送方式。
16.1)当某中断源申请中断服务,中断请求寄存器IRR的相应位置位。
2)若中断源的中断请求未被屏蔽,则请求被送往优先权裁决电路。
有多个中断源申请中断时,接受当前最高优先级的中断请求。
若允许中断嵌套,接受比当前正在服务的优先级更高的中断源的中断请求。
通过INT引脚向微处理器送出中断请求信号。
3)若没有更高级别的中断,且微处理器开中断,在执行完当前指令后,微处理器发起两个中断响应周期,用两个信号作为中断响应信号。
4)8259A收到第一个INTA脉冲信号后,使IRR锁存失效,暂不接受中断请求。
将选中的优先权最高的ISR置位,为优先权裁决电路管理中断提供优先服务判断依据,对应的IRR位复位。
5)微处理器发出另一个中断响应周期,输出第二个INTA脉冲信号。
8259A向微处理器送一个8位的中断类型码,并使IRR有效,即可以接受中断请求。
6)微处理器由8位的中断类型码获得中断服务的入口地址,转去执行中断服务程序。
7)若8259A工作在AEOI模式下,在第二个INTA脉冲结束时,中断源在ISR中的相应位自动复位;若8259A工作在一般或者特殊结束中断,直至中断服务程序结束,微处理器向8259A发出一般或者特殊EOI命令,才能使ISR中的相应位复位。
17.在8259A开始正常工作前,微处理器必须先向8259A送初始化命令字ICW,已设定8259A的基本工作方式,使其处于初始状态,初始化操作在开机时做一次。
首先发送ICW1,启动8259A的初始化过程,对其进行复位;然后发送ICW2设定中断类型码;ICW3定义8259A的级联方式,若为单片则不送ICW3;ICW4定义中断管理方式。
18. 全嵌套模式和特殊全嵌套模式的区别:1)在特殊全嵌套模式中:当某一个从8259A有中断请求,微处理器响应后,这个从8259A的中断没有被屏蔽,仍然可以产生。
而在全嵌套模式中,中断在被响应后会被屏蔽。
2)在特殊全嵌套模式中,由于对主8259A可以指定中断优先级并循环,不能确定当前的最高优先级,因此当某个中断源中断服务程序结束之前,必须向主/从8259A发送特殊EOI,将指定的中断服务寄存器中某位复位。
一般屏蔽方式和特殊屏蔽方式的区别:一般屏蔽方式下,8259A的8个中断请求线每一条都可以根据需要单独屏蔽,但是优先级是给定的,无法更改。
当优先级高的中断源在接受服务时,所有低优先级的中断源都被屏蔽。
而特殊屏蔽方式下,中断源的优先级可以在软件的控制下动态改变,会屏蔽掉一些优先级低的中断请求,但是允许一些优先级更低的中断源申请服务。
中断自动结束方式和命令结束方式的区别:中断自动结束方式是一种预置中断结束的方式,只能用于非中断嵌套情况下,该中断源的中断服务完成时不需要再发送EOI命令。
命令结束方式用于一般中断结束方式和特殊中断结束方式下,由OCW2来设定具体工作情况。
19. ADC与微处理器接口的基本任务是什么?影响接口方法的主要因素有哪些?如何影响?ADC的转换结束信号起什么作用?在各种不同I/O控制方式的ADC接口中,分别如何使用该信号?ADC向ADC CPU提供转换结束信20. 8086引入外部中断INTR NMI脚入。
内部中断①处理机产生中断由中断指令引入的中断。