微机系统与接口技术复习题

合集下载

微型计算机原理与接口技术---试题

微型计算机原理与接口技术---试题

试题一(一)填空题1.RESET 信号到来后8088/86的CS 和IP 分别为_FFFF_H 和_0000_H 。

2. 在特殊全嵌套方式下,8259 可响应同级或高级中断请求。

3. CPU 与外设接口通过数据总线传送状态信号与命令信号。

4. 8255 有3 种工作方式, 其中方式2只允许A 口使用。

6. 外设端口的编址方式有I/O 端口独.立编址和I/O 端口与存储器统一编址。

8.8088/8086的AD7-AD0是地址数据复用引脚,在T1时传送__地址信号__。

9.8259A作为主片时其引脚CAS0-CAS2 的信息传送方向是_向外_。

10.RS-232C是适用于__数据终端设备DTE__和__数据通信设备DCE__间的接口。

(二)单选题1. 8086CPU寻址I/O端口最多使用(4)条地址线。

(1)8 (2)10 (3)12 (4)162. CPU执行IN指令时有效的信号组合是(1)。

(1)RD =0,IO/M =1 (2) RD =0,IO/M =0(3)WR =0,IO/M =1 (4) WR =0,IO/M =03.某计算机的字长是16位,它的存储器容量是64KB,若按字编址那么它的最大寻址范围是(2)。

(1)64K字(2)32K字(3)64KB (4)32KB4.某一SRAM芯片的容量是512×8位,除电源和接地线外,该芯片的其他引脚最少应为(4)根。

(1)25 (2)23 (3)21 (4)195.8088/8086的基本总线周期由(2)个时钟周期组成。

(1)2 (2)4 (3)5 (4)66.在8086系统中中断号为0AH,则存放中断向量的内存起始地址为(2)。

(1)0AH (2)28H (3)4AH (4)2AH7.采用两片8259A可编程中断控制器级联使用,可以使CPU 的可屏蔽中断扩大到(1)。

(1)15级(2)16级(3)32级(4)64级8.当IF=0,8088/8086CPU不响应(2)中断请求。

微机原理与接口技术复习题

微机原理与接口技术复习题

微机原理与接口技术复习题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中的内容是什么。

微机原理与接口技术考试复习选择填空题(含答案)

微机原理与接口技术考试复习选择填空题(含答案)

微机原理与接⼝技术考试复习选择填空题(含答案)⼀、选择题1. 微型计算机硬件体系由下列那⼏部分组成( ABCD )。

A. 运算器B. 控制器C. 存储器D.输⼊和输出设备2. 执⾏IN AL ,70H 时,CPU 外部的管脚状态是( D ) A. 01/=1RD WR MIO ==、、 B. 10/=1RD WR M IO ==、、 C. 10/=0RD WR M IO ==、、 D. 01/=0RD WR M IO ==、、3. 如果AL 的内容为50H ,执⾏TEST AL ,01H 指令后,AL 的内容为(C )。

A. 49HB. 4FHC. 50HD. 01H4. 下列哪些寻址⽅式是正确的( C )A. MOV AL ,DXB. MOV IP ,0FFHC. MOV AL ,[2000H]D. IN BL ,05HE. MOV DS ,0200HF. OUT AL ,0FFEH5. 计算机总线的性能指标有哪些( ABC )A. 总线宽度B. 总线频率C. 传输速率D. 总线规范6. 下列总线中有24根地址总线的是(A )A. ISA 总线B. PCI 总线C. EISA 总线D. AGP 总线7. 计算机 CPU 与输⼊ / 输出设备之间交换的信息包括哪⼏类信号( ABC )A. 数据信息D. 地址信息8. 8086系统可处理( C )类型的中断。

A. 0B. 255C. 256D. 4⼆、填空1. Intel 8086 CPU 是_16_位微处理器,有_16_根数据总线和_20_根地址总线,存储器寻址的空间为_1M _,端⼝寻址空间为_64K _。

8088CPU 有_8_根数据总线。

2. ⼀个8位⼆进制整数,采⽤补码表⽰,由4个1和4个0组成,其最⼤值的原码为_01111000_H ,最⼩值的原码为_11111001_H 。

3. 对于8086CPU ,物理地址是由段基址和偏移地址两部分构成,若某存储单元的段基址为2000H ,偏移地址为1122H ,则该存储单元的物理地址为_21122H _。

微机系统与接口应用技术复习题

微机系统与接口应用技术复习题

1.8086微处理器指令队列长度为:2.8086CPU若在最小工作方式,下列控制信号在读/写总线周期怎样组合才能从存贮器中读出信息M/IO DT/R RD WR3.当RESET信号进入高电平状态后(即初始化状态),将使8086微处理器的哪个寄存器置成FFFFH4.8088/8086CPU的输入输出指令,它们的直接/间接寻址能力最大为8086CPU是在总线周期的哪个状态用地址锁存允许信号ALE来解决地址/数据线和地址/状态线的分时复用的6. .用64K*4位芯片,组成512K*32位的存贮器模块,需要多少片64K*4的存贮器芯片7. 8088/8086微处理器中,标志寄存器共有状态标志和控制标志几位(6-状态、3-控制)8. 8088/8086CPU是用哪个控制信号来解决地址/数据、地址/状态线的分时复用的(ALE)9. CPU与接口之间数据传送,是以什么形式进行的(并行)10. 8086CPU的基本总线周期可分为几个时钟周期(4)11. 用64K*1位的RAM芯片构成128KB的存贮器,需要个RAM芯片。

设计算机系统为20位地址线,采用全译码方法,需要作为片外地址译码。

12. 在微型计算机系统中,CPU 与外设数据常用的三种传送控制方式(条件、中断、DMA)13. 8086微处理器设计成两个独立的功能部件,它们分别为(EU、BIU)。

14. 当8088/8086 CPU的工作方式引脚MN/MX 接+5V电源时,则8088/8086CPU工作于(最),当MN/ MX接地时,则8088/8086CPU 工作在(最大)15. 8086微处理器中,共有16位寄存器数为(14-A-D、BP SP SI DI IP FR DS SS CS ES)16. 名词解释及简答题:时钟周期、指令周期、总线周期;计算机接口技术、物理地址、逻辑地址、接口的基本功能;17 8088/8086 CPU的20位物理地址是怎样形成的当CS=2300H,IP=0110H时,求它的物理地址。

《微型计算机原理与接口技术》复习题

《微型计算机原理与接口技术》复习题

第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______ 。

微型计算机及接口技术复习试卷1-7套

微型计算机及接口技术复习试卷1-7套

微型计算机及接口技术复习试卷(一)一、单项选择题:在每小题的备选答案中选出一个正确答案,并将其编码写在题干上的括号内。

(每小题1分,本大题共10分)1、总线是位处理器、内存储器和I/O接口之间相互交换信息的公共通路。

总线中的控制总线是的信息通路。

A、微处理器向内存储器传送的命令信号B、微处理器向I/O接口传送的命令信号C、外界向微处理器传送的状态信号D、上述三种信号2、ALU用于对数据进行算术和逻辑运算,进行结果的一些特征存于()A、ACCB、BXC、CXD、FR3、指令队列的作用是()A、暂存预取指令B、暂存操作数C、暂存指令地址D、暂存操作数地址4、8086微处理器可寻址访问的最大I/O空间为()A、1KB、64KC、640KD、1M5、Reset信号有效后,8086CPU的启动地址()A、FFFFFhB、FFFF0hC、0FFFFhD、00000h6、指令MOV AX,[3070H]中源操作数的寻址方式为()A、寄存器间接寻址B、立即寻址C、直接寻址D、编址寻址7、断电(或关机)后,仍保留原有信息的存储器是()A、RAM和ROMB、ROM和EPROMC、SRAM和DRAMD、PROM和RAM8、要组成64KB的8086系统程序存储空间,选用EPROM的最佳方案是芯片。

A、1片64K×8位B、2片32K×8位C、4片16K×8位D、8片8K×8位9、传送数据时,占用CPU时间最长的传送方式是()A、查询B、中断C、DMAD、无条件传送10、8086中断操作的类型码是()A、中断服务子程序的入口地址B、中断向量表的地址指针C、中断向量表的内容D、中断向量表中第n个地址11、8255A工作在方式0时,端口A、B和C的输入输出可以有种族和。

A、4B、8C、16D、3212、设8255芯片的端口基地址是60H,寻址控制寄存器的命令是()A、OUT60H,ALB、OUT61H,ALLC、OUT62H,ALD、OUT63H,AL13、8253-5某计数器的最小计数初值是()A、0FFFFHB、8000HC、0000HC、0001H14、对8253-5的定时与计数()A、实质相同B、定时需加时钟脉冲C、有两种不同的工作方式D、需通过不同的控制端口设置15、50H输入一个8位D/A转换器,其输出电压应为,注满量程电压为5V,()A、2.5VB、0.97656VC、1.25VD、1.5625V16、USB是一个万能插口,实际上也是通用串行总线,其连接器为芯连接器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微机系统与接口技术复习一、选择题1.8086/8088系统中堆栈以 C 为单位进行操作的。

A.半字节 B. 字节 C. 字 D. 双字2.在下列指令中,不影响堆栈内容的指令是 A 。

A. JMPB. POPC. CALLD. IRET3.标志寄存器中的TF位可以用来屏蔽 A 。

A. 单步中断B. INT n中断C. 可屏蔽中断D. 以上都不行4.V AR是数据段中定义的变量,指令CMP V AR[BX][DI],AX中目的操作数的寻址方式是 C 。

A.寄存器相对寻址B.直接寻址C.相对基址变址D.比例变址寻址5.下列指令执行后,不影响标志位的指令是 A 。

A.PUSH [1000h] B.DEC DX C.AND CX,AX D.IRET6.下面关于PC机串行通信接口的叙述中,正确的是 A 。

A)异步通信时,一帧信息以起始位开始、停止位结束,起始位之后是数据的最高位。

B)系统A和系统B以半双工方式进行串行通信时,数据能从A传送到B,也能从B传送到A,并且可以同时进行。

C)PC机的串行通信接口采用同步通信方式。

D)PC机的串行通信接口采用RS-232标准。

7.若82C55A组工作在方式1,输出,B组工作在方式0,输入,则其方式控制字为 B 。

A. 23HB. A3HC. 80HD. 85H8. 在8086系统中,假设SS=2000H SP=0102H,则执行PUSH AX指令后,栈顶的物理地址是 C 。

A. 20104HB. 20102HC. 20100HD. 200FEH9.设DS=6321H,SS=6232H,BP=1860H,指令DEC BYTE PTR [BP+3]操作数的物理地址是 D 。

A. 64A73HB. 64183HC. 65073HD. 63B83H10.循环指令LOOPNZ终止循环的条件是 C 。

A.CX=0,或ZF=1 B. CX=0,且ZF=0C.CX≠0,且ZF=0 D. CX≠0,或ZF=1 11.BUFFER DW 10H DUP(3 DUP(2,?),1,2 DUP(?),100)上述语句汇编后,为变量BUFFER分配的存储单元字节数是 D 。

A. 160B. 22C. 80D. 32012.要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为D 。

A. 80HB. 28HC. E8HD. 01H13.在8086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为 B 。

A. ICW1,ICW2,ICW3B. ICW1,ICW2,ICW4C. ICW1,ICW3,ICW4D. ICW2,ICW3,ICW414.8255A的方式选择控制字应写入 D 。

A. A口B. B口C. C口D. 控制口15.当DMAC向CPU发出HOLD信号,CPU响应该请求后发出HLDA,表示CPU让出总线使用权,此时由 B 占有总线使用权。

A.CPU B.DMAC C.存储器D.总线控制器16.标准键盘接口电路中,8255从接口电路移位寄存器中获得按键的 C 。

A.串行扫描码B.ASCII码C.并行扫描码D.汉字编码17.编程使8255的C口按位置位/复位控制字为0DH、0AH、00H、07H、09H、02H、0FH、05H输出后,C口输出的值为 C 。

A.98H B.89H C.DCH D.CDH 18.CPU可访问地址空间的大小取决于 C 。

A.CPU运行频率B.系统存储容量C.地址总线位数D.数据总线位数19.为了获得20位存储器地址,8086系统采用 B 。

A.直接使用段地址B.段地址左移4位加上偏移量C.直接使用偏移量D.偏移量左移4位加上段地址20.中断服务程序的入口地址简称为 B 。

A.中断优先级B.中断向量C.中断类型码D.中断向量表二、填空题1.微处理器包括算术逻辑部件、寄存器、控制器部件,这三个基本部分由内部总线连接在一起。

P82.微机接口是CPU和输入、输出设备之间进行连接和沟通的部件。

P24 3.Intel 8086CPU内部结构按功能可分为两部分:总线接口单元BIU和执行单元EU。

P264.CPU内部的寄存器分为程序可见的寄存器和程序不可见的寄存器两大类。

前者可分为通用寄存器、专用寄存器和段寄存器三类。

P295.堆栈是在存储器中开辟的一片数据存储区,这片存储区的一端固定,另一端活动,且只允许数据从活动端进去,采用“先进后出”的规则。

P366.8086系统工作于最小系统,即单处理方式,8086系统工作于最大系统,即多处理方式。

P39/417.计算机中的指令由操作码字段和操作数字段两部分组成。

P578.指令中操作数通过如下三种方式提供:一个具体的数值,存放数据的寄存器,或指明数据在主存位置的存储器地址。

P589.有效地址(EA)可由以下四种成分组成:位移量、基址、变址和比例因子。

P5910.与地址有关的寻址方式有:段内直接寻址、段内间接寻址、段间直接寻址和段间间接寻址。

P66-6911.ORG伪操作用来设置当前地址计数器的值。

P12512.DB用来定义字节,DW用来定义字同,DD用来定义双字。

P12113.通常中断源有以下几种:外部设备的I/O请求、实时时钟、硬件发生故障和软件中断。

P20314.实现定时或延时控制,通常有三种方法:软件定时、不可编程硬件定时和可编程硬件定时。

P22615.DMA方式是指不通过CPU的干预,直接在外设和内存之间进行数据传送的方式。

P24616.8255A有3个8位的数据端口,即端口A、端口B和端口C。

P26617.串行通信中有两种不同的通信方式:异步通信和同步通信。

前者数据的传送以一个字符为单位,后者是用一串特定的二进制序列,以连续的形式发送,每个时钟周期发送一位数据。

P28318.8251A是一个通用串行输入/输出接口芯片,可用来将CPU传送给外设的信息以串行方式向外发送,或将外设输入给CPU的信息以串行方式接收并转换成并行数据传送给CPU。

P29319.D/A转换器功能是将数字量转换为模拟量。

DAC0832是8位数/模转换芯片,数据的输入方式有双缓冲、单缓冲和直接输入,适用于要求几个模拟量同时输出的情况。

P38120.A/D转换器功能是将模拟量转换为数字量。

ADC0809是CMOS单片型逐次逼近式A/D转换器,具有8个通道的模拟量输入线,可在程序控制下对任意通道进行A/D转换,得到8位二进制数字量。

P394-395三、名词解释题1.微机的字长是指微处理器内部一次可以并行处理二进制代码的倍数。

P4 2.存储容量是衡量微机内部存储器能存储二进制信息量大小的一个技术指标。

P53.微型计算机是指以微处理器为核心,配以内存储器以及输入、输出(I/O)接口和相应的辅助电路而构成的裸机。

P94.微型计算机系统是指由微型计算机配以相应的外围设备及其它专用电路、电源、面板、机架以及足够的软件而构成的计算机系统,简称MCS。

P105.程序可见的寄存器是指在汇编语言程序设计中用到的寄存器,它们可以由指令来指定。

P296.IP 为指令指针寄存器,是存放下次将要执行的指令在代码段的偏移量。

P31 7.中断技术指在计算机的运行过程中,允许外部设备向CPU提出服务请求,当CPU接收到服务请求后,暂时停下当前正在运行的程序,转去执行外部设备服务程序,待外部设备服务程序运行完毕后,再返回原程序的断点处继续往下执行的处理机制。

P2038.软件定时指通过执行一段固定的循环程序来实现定时。

P2269.通用串行总线USB 它是基于通用连接技术,实现外设的简单快速连接,达到方便用户、降低成本、扩展PC连接外设范围的目的,一种新型接口标准。

P319 10.CRT显示器它通过电子束轰击荧光屏而发光,在控制逻辑配合下可以显示字符、图形和图像。

P342四、简答题(每题7分,共28分)1.伪指令语句与指令性语句的最大区别是什么?答:伪指令语句经汇编后不产生任何机器代码,而指令性语句经汇编后会产生相应的机器代码;其次,伪指令语句所指示的操作是在程序汇编时就完成了的,而指令性语句的操作必须在程序运行时才能完成。

P1102.一个完整的中断处理过程应包括哪五个基本阶段?答:五个基本阶段是:⑴中断请求。

⑵中断判优。

⑶中断响应。

⑷中断处理。

⑸中断返回。

P2043.8253/8254内部有哪6个模块?有何作用?答:六个模块是:⑴数据总线缓冲器。

三态双向8位寄存器,三个功能:向8253写入确定8253工作方式的命令;向计数寄存器装入初值;读出计数器的初值或当前值。

⑵读写逻辑,选择读出或写入寄存器,且确定数据传输方向,是读出还是写入。

⑶控制字寄存器,用来选择计数器及相应的工作方式,只能写,不能读。

⑷三个独立的计数器,实现计数/定时功能。

P2294.一个完整的DMA操作工作过程通常包括哪五个阶段?答:五个阶段是:⑴初始化。

⑵DMA请求。

⑶DMA响应。

⑷DMA传送。

⑸DMA结束。

P247-2485.在子程序调用时,试比较用堆栈传递参数和用寄存器传递参数各自的优缺点?答:寄存器传递参数简单、速度快,但传递参数的个数受寄存器个数限制。

堆栈传递参数速度较寄存器传递参数慢,但数量不受限制。

堆栈传递参数的方法具有标准化和层次化的优点。

6.请说出子程序调用和宏调用的特点。

在编程中是如何应用它们的?答:子程序调用是在执行时刻由CALL和RET指令实现的,需要堆栈支持的转移等额外代价,多次调用时可节省空间。

宏调用是在汇编时刻将宏体替换调用的宏展开过程,不节省空间、没有额外指令速度快。

子程序适用于较复杂的功能封装,偏重于考虑程序结构;宏调用适合简单的功能的封装,偏重于节省编制和编制的一致性。

五、阅读程序,对后跟“;”的语句注释其功能1.IBM-PC/XT微机8259A的初始化程序:(8259A的I/O端口地址为20H和21H)P220MOV AL,00010011B ;ICW1,边沿触发,单片8259A,需ICW4OUT 20H,ALMOV AL,00001000B ;设置ICW2,中断类型号高5位为00001OUT 21H,ALMOV AL,00001101B ;设置ICW4,非自动中断结束方式,;完全嵌套方式,缓冲方式OUT 21H,AL2.如果要读出中断请求寄存器或中断服务寄存器ISR的内容,则通过设置OCW3来完成:(8259A的I/O端口地址为20H和21H)P221MOV AL,00000010BOUT 20H,AL ;设置OCW3,发出读中断请求寄存器IRR命令NOP ;延时,等待8259A操作结束IN AL,20H ;读IRR内容3.8253/8254初始化程序:(8253的I/O端口地址为40H、41H、42H和43H)P235 mov al,0011 0110B ;计数器0为方式3,采用二进制计数,先低后高写入计数值out 43h,al ;写入方式控制字mov al,0 ;预置计数值为65536out 40h,al ;写入低字节计数值out 40h,ah ;写入高字节计数值4.8253/8254初始化程序:(8253的I/O端口地址为40H、41H、42H和43H)P235 mov al,0101 0100B ;计数器1为方式2,采用二进制计数,定义只写低位字节out 43h,al ;写入方式控制字mov al,18 ;预置计数值为18out 41h,al ;写入低字节计数值5.异步方式下初始化编程如下:(假设8251A的两个端口地址分别为0C0H和0C2H)P299MOV AL, 0FEH ;工作在异步方式,波特率系数为16,字符长度为8位,偶校验,2个停止位。

相关文档
最新文档