微机原理与应用试卷b

合集下载

《微机原理及应用》B 期末考试试题及参考答案

《微机原理及应用》B 期末考试试题及参考答案

《微机原理及应用》复习题B一、填空题(共20分)1.总线周期的含义是;8086/8088 的基本总线周期由个时钟周期组成;如果CPU 的时钟频率为4.77MHz,那么它的一个时钟周期为ns,一个基本总线周期为ns。

2.8086 CPU的M/IO信号是,高电平时表示。

3.总线传输率是指;若某总线的工作频率最高为8MHz,数据总线宽度为16位,则该总线的最大传输率为M Byte/s。

4.I/O端口的编址方式有两种,分别为:和。

5.串行传输的信息格式广泛采用着异步和同步格式。

异步格式传送一个字符由4部分组成,分别为起始位,位,和停止位。

6.在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H:1234H开始的内存中,则相应的中断矢量所在的起始物理地址为_ _,从该地址开始连续4个存储单元存放的内容依次为_ 、、和 _。

7.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片_ _片,片内地址和产生片选信号的地址分别为_ 位和_位。

二、选择题(包括单项和多项选择,每小题2分,共20分)1.下列说法正确的是_ _ __。

A. CPU一般包括ALU、控制器、寄存器阵列等主要部件。

B. CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。

C. 指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。

D. 8086 CPU的寄存器都是16位的,但指令指针是20位。

2.下列说法正确的是_ _ __。

A.通用寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。

B.使用BP做间址寄存器时,默认使用DS做段寄存器。

C.做字符串操作时,源指针与目的指针使用的段寄存器不同。

D. 形成堆栈地址的是SS与SP。

3.下列说法正确的是_ _ __。

A. 8086 CPU有1M字节地址空间,其中最低64K是IO地址空间。

B. 8086 CPU有16位数据线和20位地址线,因此能访问2M字节存储器。

微机原理与应用的考试题

微机原理与应用的考试题

微机原理与应用的考试题一、单选题(共10题,每题2分,共计20分)1.下列哪个是微机的基本组成部分?– A. 主机– B. 显卡– C. 鼠标– D. 打印机2.下面哪个不是微机系统的输入设备?– A. 鼠标– B. 键盘– C. 显示器– D. 打印机3.主机中的CPU主要负责什么?– A. 存储数据– B. 执行指令– C. 输出显示– D. 供电4.主存储器的作用是什么?– A. 存储程序和数据– B. 进行运算– C. 控制外部设备– D. 输入输出5.下列哪个不是微机外部设备?– A. 打印机– B. 鼠标– C. 键盘– D. CPU6.下列哪个不是计算机的存储器?– A. 主存储器– B. 寄存器– C. 高速缓存– D. 硬盘7.BIOS是什么意思?– A. 基本输入输出系统– B. 基本操作系统– C. 基本输入系统– D. 基本输出系统8.操作系统的主要功能是什么?– A. 控制计算机的硬件资源– B. 执行应用程序– C. 运行计算机– D. 连接网络9.下列哪个不是计算机的主要运算部件?– A. CPU– B. 显卡– C. 寄存器– D. 运算器10.硬盘是计算机的什么类型存储器?– A. 主存储器– B. 辅助存储器– C. 高速缓存– D. 寄存器二、填空题(共5题,每题2分,共计10分)1.微机的最小存储单位是______。

2.在字节型存储器中,一个字节有______位。

3.一个CPU周期包含一个______操作和两个______操作。

4.CPU的两个主要部分是______和______。

5.常见的微机操作系统有______和______。

三、简答题(共5题,每题10分,共计50分)1.请简要说明计算机系统的层次结构和作用。

2.什么是微处理器?它的主要组成部分有哪些?3.请简要说明计算机主存储器的分类和特点。

4.操作系统的主要功能有哪些?请简要说明每个功能的作用。

微机原理与应用(复习题)

微机原理与应用(复习题)

微机原理与应用一、单项选择题(在下列每小题的四个备选答案中选出一个正确的答案,并将其字母标号填入题干的括号内。

)1、X86微机将内存空间分为若干个逻辑段,每个段的容量为( D )A.等于64K B.小于64K C.大于等于64K D.小于等于64K 2、寄存器AL的初值为0FFH,执行指令XOR AL,0A5H后,AL中的值为( B )A.0AAH B.5AH C.0A5H D.55H3、寄存器( D )不能被分割为高字节和低字节A. AXB. DXC. BXD. CS4、8086微处理器可寻址访问的最大I/O空间为( B )A. 1KBB. 64KBC. 640KBD. 1MB5、下列指令中正确的是( B )A. MOV AX,BHB. MOV SS,AXC. MOV [BX],[SI]D. MOV AX,[DI][SI]6、寄存器( D )不能被分割为高字节和低字节A. AXB. DXC. BXD. SP7、下列输入输出传送方法中,无需CPU控制也不经过CPU的是( D )A.无条件传送B.查询传送C.中断传送D.DMA传送8、8086/8088中断请求中,( B )具有最高优先级A. INT 10HB. NMIC. INTRD. 单步9、可编程计数/定时器电路8253的工作方式共有( A )个A. 6B. 5C. 4D. 310、下列输入输出传送方法中,无需CPU控制也不经过CPU的是( D )A.无条件传送B.查询传送C.中断传送D.DMA传送11、下面的中断源中,只有___B___需要硬件提供中断类型码A.INTn B. INTR C. NMI D. INTO12、可编程通信接口芯片8251A支持( D )A. 同步传送B. 异步传送C. 并行传送D. 同步和异步传送13、CPU的中断允许位IF值为0时的作用是( A )A. 禁止CPU响应可屏蔽中断B. 禁止中断源向CPU发中断请求(IRQ)C. 禁止CPU响应DMA请求D. 禁止CPU响应非屏蔽中断14、若由1K×1位的RAM芯片组成一个容量为8K×8位的存储体时,需要的芯片数为( C )A. 256B. 128C. 64D. 3215、可编程计数/定时器电路8253的工作方式共有( A )个A. 6B. 5C. 4D. 316、可编程通信接口芯片8251A支持( D )A. 同步传送B. 异步传送C. 并行传送D. 同步和异步传送17、当进行DMA操作时,CPU必须让出( A )给DMAC。

微机原理及应用试卷(6套)含答案

微机原理及应用试卷(6套)含答案

学院:**学院专业班级:电子01 命题共4页第页1一填空题(每空1分,共25分)1.两个无符号数比较大小时,8086CPU用标志寄存器中的(1)标志判断结果。

2.内存单元1999H:0010H的段内偏移地址为(2),物理地址为(3);若(BP)=0010H,用指令MOV AL,[BP]取出该单元的内容,段寄存器(4)的值应为1999H。

3.8086CPU的寄存器CS:IP总是指示(5)地址,复位后CS:IP的值为(6),取出一个指令字节后,(7)自动加1。

在软件上可以通过(8)和(9)指令来改变IP的内容。

在硬件上可以用(10)或(11)来改变IP的内容。

4.在一个微机系统中有多个中断源,当出现两个中断源同时提出(12)时,CPU响应(13)的中断源,在此中断源的中断处理完毕后,再响应(14)的中断源。

5.8086/8088微处理器是否响应INTR引脚的信号由标志位(15)控制。

6.在80X86微处理器中,指令分配给寄存器SP的默认段寄存器是(16)。

7.INT 40H指令引发的中断,其中断向量存放在(17)H:(18)H开始的4个字节。

8.当ALE有效时,8086/8088的AD0-AD15引脚上传送的是(19)信息。

9.若一个数据块在内存中的起始地址为80A0H:1000H,则这个数据块的起始地址的物理地址为(20)。

10.分别用一条指令实现下列功能:1)栈顶内容弹出送BX(21)2)CX的内容加1,不影响进位标志位(22)3)AL的高四位置1(23)4)清进位标志(24)5)子程序结束返回(25)二选择题(10分)1Intel 8253/8254有()个16位计数器通道。

A、1B、2C、3D、42当8255A的端口A、端口B均工作在方式0的输入方式时,端口C可以作为()使用。

A、两个4位I/O端口或1个8位I/O端口B、状态端口C、部分引脚作端口A、端口B的联络信号D、全部作联络信号3欲使8086CPU工作在最大方式,其引脚MXMN应接()电平。

(完整word版)微机原理与应用期末考试试卷

(完整word版)微机原理与应用期末考试试卷

卷2012()()()()()。

()A.时钟周期B.总线周期C.总线读周期D.总线写周期7. 完成与指令XCHG AX, BX相同功能的指令或指令序列是。

()A.MOV AX, BX B、MOV BX, AXC.PUSH AX D、MOV CX, AXPOP BX MOV AX, BXMOV BX, CX8.当M/IO=1, W/R=0时, 8086CPU完成的操作为。

( )A.存储器读B.I/O读C.存储器写D.I/O写9.如果访问存储器时使用BX寻址, 则默认的段寄存器是。

()A.CSB.ESC.DSD.SS10.设[X]补码=11100001B, [Y]补码=11111000B, 则[X-Y]补码= 。

()A.11011001BB.10100111BC.11101001BD.10010111B11.若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是。

()A.0、1.1B.1.1.1C.0、0、0D.1.1.012.设(20010H)=3FH, (20011H)=B2H, 执行下列指令段后, BX= 。

() MOV AX, 2000HMOV DS, AXMOV BX, [0010H]A.B23FH B、B2B2H C、3F3FH D、3FB2H13.下列指令中不影响堆栈内容的是。

()A.PUSHB.RETC.JMPD.CALL14. 下列指令中格式错误的是______。

()A.MOV CS, DSB.MOV AX, 1000HC.MOV DS, AXD.MOV WORD PTR[BX], 1215. 设AL=7FH, 要使AL=80H, 应使用下列哪一条指令。

( )A.AND AL, 80H B、OR AL, 80HC、XOR AL, 80HD、NOT AL二、填空题(每空1分, 共30分)1.8086和8088的地址总线有根, 能寻址 MB的存储器空间。

微机原理及应用试题及答案

微机原理及应用试题及答案

微机原理及应用试题及答案(总23页)-本页仅作为预览文档封面,使用时请删除本页-电气工程及其自动化专业《微机原理及应用》试题一、填空题(每空1分)1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。

2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。

3. 8086的标志寄存器中控制标志有:IF、DF、TF。

4. 8086的标志寄存器中状态标志有: CF 、 AF 、 ZF 、 PF 、 SF 、 OF 。

5. 随机存储器RAM可分为双极型和 MOS型两大类。

6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。

7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。

8. 8253是可编程定时器/计数器,它有 3 个计数通道, 6 种工作方式。

9. 串行通信中的数据传送模式有:单工,半双工,全双工。

10. 串行通信中最基本的通信方式:异步通信,同步通信。

11. ADC0809有 8 个模拟量输入信号,可用 3 位地址信号控制,有 8 位数据输出。

12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3种工作方式。

13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。

14.汇编语言指令语句格式:[标号:]操作码助记符[操作数1][,操作数2][;注释]15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。

16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。

17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。

18.地址译码的方式有线译码、部分译码、全译码三种。

19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。

《微机原理与应用》考试题及参考答案【最新版】

《微机原理与应用》考试题及参考答案【最新版】

《微机原理与应用》考试题及参考答案一、填空(每空1 分,共10 分)1、指令格式是指指令码的结构形式。

通常,指令可以分为操作码和操作数两部分。

2、RST为8031的复位端,高电平有效,INC 指令的功能是自加1。

3、数据指针DPTR是一个(16)位的特殊功能寄存器,其高位字节寄存器用(DPH)表示,低位字节寄存器用(DPL)表示.4、MOVC A,@A+DPTR指令中,源操作数在__程序_____存储区。

MOVX A,@DPTR 指令中,源操作数在____数据____存储区。

5、8031的异步通信口为全双工(单工/半双工/全双工)二、选择题(每空2分,共10分)1.单片机中的程序计数器PC用来C 。

A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址D.存放上一条指令地址2.8051单片机上电复位后,堆栈区的最大允许范围是内部RAM 的D 。

A.00H-FFH B.00H-07H C.07H-7FH D.08H-7FH3.8051单片机的定时器T0用作定时方式时是D 。

A.由内部时钟频率定时,一个时钟周期加1B.由外部计数脉冲计数,一个机器周期加1C.外部定时脉冲由T0(P3.4)输入定时D.由内部时钟频率计数,一个机器周期加14.MCS-51单片机在同一级别里除INT0外,级别最高的中断源是B 。

A.外部中断1B.定时器T0C.定时器T15.已知A=87H ,(30H)=76H,执行XRL A,30H 后,其结果为:C。

A.A=F1H (30H)=76H P=0B.A=87H (30H)=76H P=1C.A=F1H (30H)=76H P=1D.A=76H (30H)=87H P=1三、简答题(每题7分,共35分)1、简述I/O接口并说出I/O接口的功能作用。

1.答:I/O接口是CPU和外部设备间信息交换的桥梁,是一个过渡的大规模集成电路,可以和CPU集成在同一块芯片上,也可以单独制成芯片。

微机原理与应用试卷b

微机原理与应用试卷b

微机原理与应⽤试卷b微机原理与应⽤试卷⼀、单项选择题(每⼩题 1 分共 10 分)1. 计算机存储信息的最⼩单位是( )①字节②字③⼆进制位④双字2. 若内存容量为1MB,则访问内存所需地址线多少条。

( )① 16 ② 20 ③ 18 ④ 193. 已知⼤写字母A的ASCII码为⼗六进制数41H,则字母E的ASCII码为( )① 43H ② 44H ③ 45H ④ 46H4. 在微机汉字系统中,⼀个汉字的机内码占⼏个字节( )① 1 ② 2 ③ 3 ④ 45. 若内存每个存储单元为16位,则( )①其地址线也为16位②其地址线与16⽆关③其地址线与16有关④以上均不正确6. EPROM是指( )①只读存储器②可编程的只读存储器③可擦除可编程的只读存储器④电可改写只读存储器7. 8088最多能处理多少种中断( )① 128 ② 256 ③ 512 ④ 10248. ⾮屏蔽中断的中断类型码是( )① 1 ② 2 ③ 3 ④ 49. 断电后存储的资料会丢失的存储器是( )① RAM ② ROM ③ CD-ROM ④硬盘10. 若门电路的两个输⼊信号A、B分别为:A=1,B=0,输出Y=0,则该电路为( )①⾮门②或门③与⾮门④与门⼆、填空题(每空2分,共20分)1.8086是________位的处理器。

2.⼀个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,该内存单元的物理地址是_________。

3. 指令MOV [BP],AX中,源操作数的寻址⽅式是,⽬的操作数的寻址⽅式是。

4. 存取周期是指。

5.8086中断分两类,他们是___________和_________。

8086可处理__________种中断。

6.8255A使⽤了个端⼝地址。

7. 要管理64级可屏蔽中断,需要级联的8259A芯⽚数为。

三、判断改错题(每题1分,共10 分)1. 8086/8088寻址空间可以超过1M。

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

微机原理与应用试卷一、单项选择题(每小题 1 分共 10 分)1. 计算机存储信息的最小单位是( )①字节②字③二进制位④双字2. 若内存容量为1MB,则访问内存所需地址线多少条。

( )① 16 ② 20 ③ 18 ④ 193. 已知大写字母A的ASCII码为十六进制数41H,则字母E的ASCII码为( )① 43H ② 44H ③ 45H ④ 46H4. 在微机汉字系统中,一个汉字的机内码占几个字节( )① 1 ② 2 ③ 3 ④ 45. 若内存每个存储单元为16位,则( )①其地址线也为16位②其地址线与16无关③其地址线与16有关④以上均不正确6. EPROM是指( )①只读存储器②可编程的只读存储器③可擦除可编程的只读存储器④电可改写只读存储器7. 8088最多能处理多少种中断( )① 128 ② 256 ③ 512 ④ 10248. 非屏蔽中断的中断类型码是( )① 1 ② 2 ③ 3 ④ 49. 断电后存储的资料会丢失的存储器是( )① RAM ② ROM ③ CD-ROM ④硬盘10. 若门电路的两个输入信号A、B分别为:A=1,B=0,输出Y=0,则该电路为( )①非门②或门③与非门④与门二、填空题(每空2分,共20分)1.8086是________位的处理器。

2.一个存放数据的内存单元的偏移地址是20C0H,(DS)=0C00EH,该内存单元的物理地址是_________。

3. 指令MOV [BP],AX中,源操作数的寻址方式是,目的操作数的寻址方式是。

4. 存取周期是指。

5.8086中断分两类,他们是___________和_________。

8086可处理__________种中断。

6.8255A使用了个端口地址。

7. 要管理64级可屏蔽中断,需要级联的8259A芯片数为。

三、判断改错题(每题1分,共10 分)1. 8086/8088寻址空间可以超过1M。

( )2. 无论什么型号的机器,其字长都是一个字节。

( )3. 8086 CPU内标志寄存器中的控制标志位占3位。

( )4.8086/8088处理器的逻辑段不允许重叠。

( )5. 数据传送类指MOV不影响标志位。

( )6. 执行POP AX 指令后,栈顶指针减2。

( ) 7.多个外设可以通过一条中断请求线,向CPU发中断请求。

( )8. 8088 的可屏蔽中断的优先权高于非屏蔽中断。

( )9. 中断向量表可以放在内存的任何区域。

( )10. 8253 的每个计数器不能同时使用。

( )四、汇编程序(共20分)1. 试分析下面的程序段完成什么操作?(本题5分)MOV CL,04SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL 答:2、下列程序段执行完后,A单元的内容是H 。

(本题5分)DATA SEGMENTA DW 0B DW 0C DW 230,20,54DATA ENDS;- - - - - - - - - - - - - - - - - - - - - - - - - -CODE SEGMENT…MOV BX,OFFSET CMOV AX,[BX]ADD B,AXMOV AX,2[BX]SAL AX,1ADD AX,BMOV A,AX…CODE ENDS3. 编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。

(本题10分)五、简答题(每题5分,共20分)1.什么是总线请求?8086在最小工作模式下,有关总线请求的信号引脚是什么?2.8086/8088微处理器内部有那些寄存器,它们的主要作用是什么?3. 在8086中,逻辑地址、偏移地址、物理地址分别指的是什么?具体说明。

4. 比较中断与DMA两种传输方式的特点。

六、综合应用题(每题10分,共20 分)1. 一个微机系统中包含以下器件:微处理器8086一片,并行接口8255A一片(设备号:A 口—60H,B口—62H,C口—64H,控制口—66H),定时器8253一片(设备号:计数器0—70H,计数器1—72H,计数器2—74H,控制口76H),中断控制器8259A一片(设备号:C0H,C2H)。

现将8255的A口连接一输入设备,工作在0方式。

B口连接一输出设备,也工作在0方式,PC4作为输出设备的选通输出端且低电平有效。

8253工作于“模式0”,设置计数器0的计数常数为1080H,进行二进制计数。

8259A的ICW2给定为80H,工作于电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。

请填充下面程序中的空白项(注意:控制字中可0可1位选0,8255未用端口设成输入方式),(微处理器8086的A1、A2接各芯片的A0、A1)。

MOV AL,________ ; 8255初始化OUT ________, ALMOV AL, ________ ; 8253初始化OUT ________, ALMOV AL, ______ ;设8253计数初值OUT ________, ALMOV AL, _______ ;OUT ________, ALMOV AL,_______ ; 8259A初始化OUT ________, ALMOV AL, _______ ;OUT ________, ALMOV AL,_________OUT _________, ALIN AL,_________ ; 从8255的A口读入数据PUSH AXMOV AL,_______ ; 用按位置位/复位方式使选通无效OUT ________, ALPOP AXOUT ________, AL ; 往B口输出数据MOV AL, ________ ; 用按位置位/复位方式使选通有效OUT ________, ALMOV AL , ______ ; 撤消选通信号OUT ________, AL此时,对应8259A的IR1中断类型号是_______,中断向量存放在0段 _______, _______ , _______, _______, 单元中。

2. 设计并画出一个8X8小键盘及接口电路,用文字叙述方式说明键盘及接口电路的工作原理及行扫描法识别键按下的工作过程。

(规定用一片8255A作接口电路,其他元器件自选。

)微机原理与应用试题5标准答案一、选择题(每题1分,共10分)1. ③2. ②3. ③4. ②5. ②6. ③7. ②8. ②9. ①10. ④二、填空题(每空2分,共20分)1.162.320F8H3.寄存器寻址、寄存器间接寻址4.存储器进行连续读写操作所允许的最短时间间隔。

5.硬件中断、软件中断、256种类型的中断。

6. 47. 9三、判断题(每题1分,共10分)1. X2. X3.√4. X5.√6.X7. √8. X9. X 10. X四、汇编程序(共20分)1.答案:(本题5分)将DX: AX中的双字左移4位(乘16)2.答案(本题5分)程序段执行完后,A单元的内容是 010EH 。

3.答:(本题10分)abc: mov ah,1int 21hcmp al,’a’jb stopcmp al,’z’ja stopsub al,20hmov dl,almov ah,2int 21hjmp abcstop: ret五、简答题(共20分)1. 答:系统中若存在多个可控制总线的主模块时,其中之一若要使用总线进行数据传输时,需向系统请求总线的控制权,这就是一个总线请求的过程。

8086在最小工作模式下有关总线请求的信号引脚是HOLD与HLDA。

2.答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。

AX、BX、CX、DX 一般作为通用数据寄存器。

SP为堆栈指针存器,BP、DI、SI在间接寻址时作为地址寄存器或变址寄存器。

总线接口部件设有段寄存器CS、DS、SS、ES和指令指针寄存器IP。

段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。

IP的内容为下一条将要执行指令的偏移地址,与CS共同形成下一条指令的物理地址。

3. 答:逻辑地址是在程序中对存储器地址的一种表示方法,由段地址和段内偏移地址两部分组成,如1234H:0088H。

偏移地址是指段内某个存储单元相对该段首地址的差值,是一个16位的二进制代码。

物理地址是8086芯片引线送出的20位地址码,用来指出一个特定的存储单元。

4. 答:中断方式下,外设需与主机传输数据时要请求主给予中断服务,中断当前主程序的执行,自动转向对应的中断处理程序,控制数据的传输,过程始终是在处理器所执行的指令控制之下。

直接存储器访问(DMA)方式下,系统中有一个DMA控制器,它是一个可驱动总线的主控部件。

当外设与主存储器之间需要传输数据时,外设向DMA控制器发出DMA请求,DMA控制器向中央处理器发出总线请求,取得总线控制权以后,DMA控制器按照总线时序控制外设与存储器间的数据传输而不是通过指令来控制数据传输,传输速度大大高于中断方式。

六、综合应用题(共20分)1. 答:MOV AL, 91H ; 8255初始化OUT 66H , AL ;MOV AL, 30H ; 8253初始化OUT 76H , AL ;MOV AL, 80H ;设8253计数初值OUT 70H , AL ;MOV AL, 10H ;OUT 70H , AL ;MOV AL, 1BH ; 8259A初始化OUT C0H , AL ;MOV AL, 80H ;OUT C2H , AL ;MOV AL, 03H ;OUT C2H , AL ;IN AL, 60H ; 从8255的A口读入数据PUSH AX ;MOV AL, 09H ; 用按位置位/复位方式使选通无效OUT 66H , AL ;POP AX ;OUT 62H , AL ; 往B口输出数据MOV AL, 08H ; 用按位置位/复位方式使选通有效OUT 66H , AL ;MOV AL , 09H ; 撤消选通信号OUT 66H , AL此时,对应8259A的IR5中断类型号是85H ;中断向量存放在0段214H , 215H , 216H , 217H 单元中。

2. 答:1 电路图如下ROW0ROW1ROW7电路工作原理:1)8255A的口A设置为输出状态,PA0~PA7接行线ROW0~ROW7。

2)8255A的口B设置为输入状态,PB0~PB7接列线C0~C7。

3)电阻R为列线提拉电阻,保证列线静态电位为高电平。

4)行列线交点接一开关,开关按下时将交点上行线逻辑状态送到该交点的列线上。

2行扫描法识别键按下1)扫描程序首先让8255A的口A输出扫描码(初值为11111110B);2)扫描程序读入8255A的B口连接的列线状态,判断是否有为逻辑0的列线;3)若B口读入有为0的位,说明本行有键按下,经移位检测出为0的列线序号,与扫描码为0位所对应的行线序号共同形成键号,转相应键处理程序;4)若B口读入没有为0的位,说明本行无键按下,修改扫描码(第二次为11111101B);5)转向1),进行下一次扫描,如此循环直至发现有键按下为止。

相关文档
最新文档