微机原理习题_第1页
微机原理习题_第2页
微机原理习题_第3页
微机原理习题_第4页
微机原理习题_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

1、微型计算机原理及应用模拟试题一、 填空题(35分)18086/8088CPU内部共有 个 位寄存器。28086CPU有 根数据线, 根地址线,可寻址的地址空间达到 字节,数据总线与地址总线是以 方式复用,其经加电复位后,执行第一条指令的物理地址是 。3存储器地址12F8:015FH的物理地址是 。48086cpu中,ALE为 信号, 电平有效。4.从功能上,8086cpu可分为 和 两部分。5中断过程包括 、 、 、 和 ,中断向量就是指中断处理子程序的 地址。若中断类型号n=5,则存放该中断向量的首地址为 。6中断控制器8259A有 个命令字,占用 个端口地址。7采用1K×4的芯片

2、组成32K×8的存储器模块,需要 块芯片。88255A的A组有 种工作方式,B组有 种工作方式。9设有指令MOV BPSI, 2000H,源操作数为 寻址方式,目的操作数为 方式。10设有伪指令 A DB 01H,23H ,则执行指令 B DW 2 DUP(0)MOV AL,TYPE A后,(AL)= ;MOV BL,SIZE B后,(BL)= 。11.已知(AX)=32C5H,(BX)=546AH,则执行指令ADD AX,BX 后,(AX)= ,(BX)= 。12单片8259A可管理 级可屏蔽中断,要管理64级中断,需 片级联。13可编程计数/定时器8253的工作方式共有 种,共有

3、 个I/O地址。14CPU与外设间的信息传送控制方式有 、 和 三种。二、判断题(若正确则在括号里打“”,否则打“×”)(15分)( )1.两数相加,结果有偶数个“1”,则PF=1。( )2.在加减运算中,OF=1就表示结果有错。( )3.伪指令BVAR:DBABCD,200 DUP(?)是合法伪指令。( )4.INC SI指令合法。( )5.XCHG AX,ES 指令不合法。( )6.OUT DX,AL 指令不合法。( )7.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。( )8.伪指令DAT1 DB 7,8,9,10 与DAT1 DW 07H,08H,0

4、9H,0AH所预置的数据是一样的。( )9.8088存储器采用分体结构,有奇存储体和偶存储体之分。( )10.指令SBB SI,SI,源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。( )11.MOV 20HBX,TABLE,其中TABLE是符号地址,源操作数是立即数寻址方式,目的操作数是变址寻址方式。( )12.8086的I/O接口采用统一编址方式。( )13.偏移地址和有效地址是相等的。( )14.MOV DS,1234H指令合法。( )15.硬件中断包括可屏蔽中断(INTR)和非屏蔽中断(NMI)两类,它们都受CPU内部的中断允许标志IF的控制。三、分析下面的程序段回答指定的问

5、题(24分)1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H 执行指令 PUSH AXPUSH BXPOP AXPOP BX 执行后,(SP)= ,(AX)= ,(BX)= 。2. BEGIN:IN AL,20H TEST AL,80HJZ LMOV AH,0FFHJMP STOP L:MOV AH,0 STOP:HLT问: 情况下,本段程序的执行结果(AH)=0。3CODE SEGMENT ASSUME CS:CODE START:MOV BL,1AGAIN:MOV AL,BLINC BLMUL BLCMP AL,100JNA AGAINMOV AH,4CHINT

6、21HCODE ENDSEND START问:执行完程序后(AX)= 。4设8259A的端口地址为20H和21H,若执行下面初始化程序段:MOV AL,13HOUT 20H,ALMOV AL,40HOUT 21H,ALMOV AL,01HOUT 21H,AL问:(1)中断请求信号IR的触发方式为 ; (2)中断级IR2的中断类型码为 ; (3)中断结束的方式为 ; (4)设置优先级的方式为 。5在8086最小系统中,设8253的端口地址为1E0H-1E3H,要求用计数器0工作于方式1,按BCD计数,计数初值为3000,将下面的初始化程序段补充完整。MOV DX, MOV AL, MOV DX,

7、 MOV AL, 设8255A控制寄存器端口地址为FFFEH,要把口指定为方式输出,指定为输入,口指定为方式输入,指定为输出,将下面初始化程序段补充完整。MOV DX, MOV AL, 四、 程序设计题(20分)1实现DX中值加1的指令有: 2实现AL中值清零的指令有: 3下面程序是用来实现用压缩的BCD码表示的多字节十进制加法,如6655+7890。请填出程序中空缺的语句。DATA SEGMENT FIRST DB 55H,66H SECOND DB 90H,78H SUMBCD DB 2 DUP (?)DATA ENDSCODE SEGMENT START:LEA SI,FIRSTMOV

8、AL,SILEA DI,SECOND LEA BX,SUMBCDMOV BX,AL DAAMOV BX+1,ALMOV AH,4CHINT 21HCODE ENDS END START4试编写程序段,使0500H开始的256个单元清零。五、如下图所示,某8086微机系统中有一片8255A,其端口PA接一个8段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的8段LED字形码后,由PA口输出,来点亮此LED。(6分)要求:1 根据图中的译码电路,写出8255A的四个端口地址;2 试写出8255A的工作方式命令字和8086对8255A的初始化程序段;微型计算机原理及应

9、用模拟试题 一、填空题:(50)1 微型计算机由CPU、_、输入/输出接口电路和_构成。2 微型机的总线大体可分为_、_和_。3 8086CPU有_根数据线,_根地址线,可寻址的地址空间达到_字节;数据总线与地址总线是以_方式复用;从功能上可将8086CPU的内部结构分为_和_。4 8086CPU的指令队列为_个字节,8088CPU的指令队列为_个字节。5 8086/8088CPU的非屏蔽中断输入信号是由_引脚输入的,并产生_号中断;可屏蔽中断信号是由_引脚输入的,当标志寄存器中IF为_时,CPU将屏蔽此中断;最小/最大模式控制信号是由_引脚输入的。6 当8086/8088CPU收到复位信号后

10、,将CS设置为_,并从物理地址_处开始执行程序。7 8086/8088CPU中存储单元的物理地址 =(_)×_;若(CS)=0200H,(IP)=0051H,则物理地址为_。8 8086CPU的基本总线周期由_个时钟周期组成;在读写周期T1状态,CPU向总线发出_信息;若时钟频率为24MHz,则一个时钟周期为_。9 8086/8088CPU的 OUT DX,AX指令执行的结果是将_的内容送至_,该指令可寻址的输出端口有_个。10 CPU能直接访问的存储器称为_,它主要包括_和_,不能直接访问_。11 8086CPU的存储器组织采用了分体结构,A0引脚作为_的选择信号,引脚作为_的选择

11、信号;若要访问从奇地址开始存放的字,需要_个总线周期,这个字称为_的字。12 典型中断处理程序结构应包括关中断、保护现场、_、执行中断服务程序、_、恢复现场、_、中断返回等部分。13 8253内部具有_个独立的计数器,每个计数器的计数速率可达_,最大二进制计数初值可为_。14 I/O接口的编址方式分为_方式和_方式。15 若要构成32K字节存储器模块,需要_个16K×4 RAM芯片,或需要_个4K×8 RAM芯片。16 对于64K×8 RAM芯片,需要_个地址输入端,需要_个数据输入端。二、 判断指令正错:(对的打,错的打×)(10)1 8086CPU的

12、中断向量表共占有1024个字节(00000H003FFH),所以共有1024个中断。 2 MOV BL,AX 3 MOV AL,3F0H 4 MOV 12H,AL 5 POP CS 6 MOV CS,AX 7 MOV BX,DI 8 PUSH CS 9 INC BX 10 ADD 1234H,1234H 三、 简答题:(30)1 计算以下两个二进制数的加法,并写出运算后的6个状态标志位的值。1000 1011 0100 01010011 0010 1001 0110SF=_, ZF=_,PF=_,CF=_,AF=_,OF=_。2 设堆栈指针SP的初始值为3000H,(AX) = 1224H,(

13、BX) = 5215H,试问:(1) 执行指令PUSH AX后,(SP) = ?;(2) 再执行PUSH BX及POP AX指令后,(SP) = ?、(AX) = ?、(BX) = ?。3 微型计算机的接口一般具备那些功能?4 8086CPU的中断源是如何分类的?并写出8086CPU中断优先级由高到低的次序。5 什么是同步通信?什么是异步通信?它们各有什么优点?四、 如下图所示,某8086微机系统中有一片8255A,其端口PA接一个7段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的7段LED字形码后,由PA口输出,来点亮此LED。(10)要求:3 根据图中的译

14、码电路,写出8255A的四个端口地址;4 试写出8255A的工作方式命令字和8086对8255A的初始化程序段;5 试写出8086工作的主体程序片断。微型计算机原理及应用模拟试题 一、 填空题(30分)1微型计算机由 、 、 、 和 构成。28086cpu的地址总线是 位,数据总线是 位,其经加电复位后,执行第一条指令的物理地址是 。3.已知(AX)=32C5H,(BX)=546AH,则执行指令ADD AX,BX 后,(AX)= ,(BX)= , ZF= ,CF= ,OF= 。4.从功能上,8086cpu可分为 和 两部分。58086的指令队列有 个字节,8088的指令队列有 个字节。6存储器

15、地址2000:1300H的物理地址是 。78086cpu中,ALE为 信号, 时有效。8在8086系统中,每个存储单元都有 和 两种地址。9设有伪指令 A DB 01H,23H ,则执行指令 B DB 2 DUP(0)MOV AL,LENGTH A后,(AL)= ;MOV BL,SIZE B 后,(BL)= 。10设有指令MOV BPSI,200H,源操作数为 寻址方式,目的操作数为 方式。11按实际需要,计算机存储器的系统可分为 、 和 三级。12采用16K×4的芯片组成64K×8的存储器模块,需要 块芯片。13Cpu与外设间传递的信息有 、 和 三种。14中断过程包括

16、,中断向量就是指中断处理子程序的 地址。若中断类型号n=5,则中断向量首地址为 。15中断控制器8259A内含有 个命令字寄存器,共占用 个端口地址,其中 是初始化命令字, 是操作命令字。16.设伪指令定义如下,要求将伪指令定义的数据按地址对应填入图中:BUFFER DB ? DB A,B DD 1234H 二、 判断题(若正确则在括号里打“”,否则打“×”)(15分)( )1.两数相加,结果有偶数个“1”,则PF=1。( )2.在加减运算中,OF=1就表示结果有错。( )3.伪指令BVAR:DBABCD,200 DUP(?)是合法伪指令。( )4.INC SI指令合法。( )5.X

17、CHG AX,ES 指令不合法。( )6.OUT DX,Al 指令不合法。( )7.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。( )8.伪指令DAT1 DB 7,8,9,10 与DAT1 DW 07H,08H,09H,0AH所预置的数据是一样的。( )9.8088存储器采用分体结构,有奇存储体和偶存储体之分。( )10.指令SBB SI,SI,源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。( )11.MOV 20HBX,2000H,源操作数是立即数寻址方式,目的操作数是变址寻址方式。( )12.8086的I/O接口采用统一编址方式。( )13.偏移地址

18、和有效地址是相等的。( )14.MOV DS,1234H指令合法。( )15.中断可分为硬件中断和软件中断,其中软件中断是可屏蔽中断。三、 简答题(10分)1.什么是接口?为什么要在cpu和外设间设置接口?2.变量和标号有何区别?变量有哪些属性?四、 分析下面的程序段回答指定的问题(35分)1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H 执行指令 PUSH AXPUSH BXPOP AXPOP BX 执行后,(SP)= ,(AX)= ,(BX)= 。2PUSHF POP AX OR AH,01HPUSH AXPOPF问该程序段完成 功能。3. BEGIN:IN AL

19、,20H TEST AL,80HJZ LMOV AH,0FFHJMP STOP L:MOV AH,0 STOP:HLT问: 情况下,本段程序的执行结果(AH)=0。4 TEST DL,82H JZ L MOV DH,01H JMP STOP L: MOV DL,0STOP:HLT问:该程序段完成 功能。5CODE SEGMENT ASSUME CS:CODE START:MOV BL,1INC BLMUL BLCMP AL,100JNA AGAINMOV AH,4CHINT 21HCODE ENDSEND START问:执行完程序后(AX)= 。五、 用8086汇编语言编写一个结构完整的源程序

20、,完成用压缩的BCD码表示的多字节十进制加法,如6655+7890。(10分)设加数6655存放在FIRST开始的存储区中,另一个加数7890存放在SECOND开始的存储区中,两数之和存放在SUMBCD开始的存储区中微型计算机原理及应用模拟试题 二、 填空题(40分)18086/8088CPU内部共有 个 位寄存器。28086CPU有 根数据线, 根地址线,其经加电复位后,执行第一条指令的物理地址是 。3存储器地址12F8:015FH的物理地址是 。48086cpu中,ALE为 信号, 电平有效。5.从功能上,8086cpu可分为 和 两部分。6中断过程包括 、 、 、 和 ,中断向量就是指中

21、断处理子程序的 地址。若中断类型号n=5,则存放该中断向量的首地址为 。7中断控制器8259A有 个命令字,占用 个端口地址。8采用1K×4的芯片组成32K×8的存储器模块,需要 块芯片。98255A的A组有 种工作方式,B组有 种工作方式。10设有指令MOV BPSI, 2000H,源操作数为 寻址方式,目的操作数为 方式。11设有伪指令 A DB 01H,23H ,则执行指令 B DW 2 DUP(0)MOV AL,TYPE A后,(AL)= ;MOV BL,SIZE B后,(BL)= 。12单片8259A可管理 级可屏蔽中断,要管理64级中断,需 片级联。13可编程计

22、数/定时器8253的工作方式共有 种,共有 个I/O地址。14CPU与外设间的信息传送控制方式有 、 和 三种。15若X=-3BH,Y=-5DH,则= ,= ,= 。16.已知(AX)=62D8H,(BX)=526AH,则执行指令ADD AX,BX 后,(AX)= ,(BX)= ,OF= ,AF= 。二、判断题(若正确则在括号里打“”,否则打“×”)(12分)( )1.两数相加,结果有偶数个“1”,则PF=1。( )2.在加减运算中,OF=1就表示结果有错。( )3.伪指令BVAR:DBABCD,200 DUP(?)是合法伪指令。( )4.INC SI指令合法。( )5.OUT DX

23、,AL 指令不合法。( )6.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。( )7.伪指令DAT1 DB 7,8,9,10 与DAT1 DW 07H,08H,09H,0AH所预置的数据是一样的。( )8.8088存储器采用分体结构,有奇存储体和偶存储体之分。( )9.指令SBB SI,SI,源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。( )10.8086的I/O接口采用统一编址方式。( )11.MOV DS,1234H指令合法。( )12.硬件中断包括可屏蔽中断(INTR)和非屏蔽中断(NMI)两类,它们都受CPU内部的中断允许标志IF的控制。三、简答

24、题(8分)1.变量和标号有何区别?变量有哪些属性?2.什么是接口?为什么要在cpu和外设间设置接口?四、分析下面的程序段回答指定的问题(20分)1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H 执行指令 PUSH AXPUSH BXPOP AXPOP BX 执行后,(SP)= ,(AX)= ,(BX)= 。2TEST DL,82H JZ L MOV DH,01H JMP STOP L: MOV DL,0STOP:HLT问:该程序段完成 功能。3设8259A的端口地址为20H和21H,若执行下面初始化程序段:MOV AL,13HOUT 20H,ALMOV AL,40HO

25、UT 21H,ALMOV AL,01HOUT 21H,AL问:(1)中断请求信号IR的触发方式为 (2)中断级IR5的中断类型码为 (3)中断结束的方式为 (4)设置优先级的方式为 4在8086最小系统中,设8253的端口地址为1E0H-1E3H,要求用计数器0工作于方式1,按BCD计数,计数初值为4000,将下面的初始化程序段补充完整。MOV DX, MOV AL, MOV DX, MOV AL, 5设8255A控制寄存器端口地址为FFFEH,要把口指定为方式输出,指定为输入,口指定为方式输入,指定为输出,将下面初始化程序段补充完整。MOV DX, MOV AL, 五、程序设计题(20分)1

26、实现DX中值加1的指令有: (1分) (1分)2实现AL中值清零的指令有: (1分) (1分) (1分)3试编程序段将数据表TABLE1的前10H个数据复制到TABLE2的前10H个字节存储单元。(5分)4用8086汇编语言编写一个结构完整的源程序,完成用压缩的BCD码表示的多字节十进制加法,如6655+7890。(10分)设加数6655存放在FIRST开始的存储区中,另一个加数7890存放在SECOND开始的存储区中,两数之和存放在SUMBCD开始的存储区中。微型计算机原理及应用模拟试题一、单项选择题(本大题共20小题,每小题1分,共20分) 1.PC机硬件系统从逻辑上看主要由CP

27、U、内存储器、外存储器、输入设备、输出设备以及(      )组成。A.运算器     B.键盘  C.显示器   D.总线2.下列8086CPU标志寄存器FR的标志位中,不属于状态标志位的是(      )A.OF      B.IF    C.AF   &

28、#160;  D.PF3.8086CPU在进行读内存操作时,控制信号M/ 和DT/ 是(      )A.00     B.01    C.10      D.114.当8086CPU采样到READY=0,则CPU将(      )A.执行停机指令    &#

29、160;      B.插入等待周期C.执行空操作指令          D.重新发送地址码5.有一微机系统,采用CPU的低10位地址线A0A9作为输入/输出口的地址线,系统中某接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为(      )A.A5A9      B

30、.A4A9 C.A2A9    D.A0A96.8086CPU的主频为5MHz,内存芯片的存取时间为250ns,下面4种说法中正确的是 (      )  A.读/写内存时不需要加入等待周期Tw  B.读/写内存时至少需加入1个等待周期TwC.读/写内存时至少需加入2个等待周期Tw D.读/写内存时至少需加入3个等待周期Tw7.存储器映象编址,也称为统一编址,其特点是(     

31、; )A.有专用的I/O指令          B.无专用的I/O指令C.I/O译码电路简单          D.执行I/O读操作时间较短8.CPU在中断响应过程中(      ),是为了能正确地实现中断返回。A.识别中断源        

32、0;      B.断点压栈C.获得中断服务程序入口地址        D.清除中断允许标志IF9.在CPU停机方式的DMA操作中,CPU与总线的关系是(      )A.只能控制数据总线            B.只能控制地址总线C.处于隔离状态  

33、0;           D.能传送所有控制信号10.在8086CPU的下列4种中断中,需要由硬件提供中断类型码的是(      )A.INTR       B.INTO   C.INT n     D.NMI11.在8259A内部,(   

34、0;  )是用于反映当前哪些中断源要求CPU中断服务的。A.中断请求寄存器            B.中断服务寄存器C.中断屏蔽寄存器             D.中断优先级比较器12.8255A的PA口工作于方式2时,PB口不能工作于(      )A.方式0

35、0;     B.方式1  C.方式2    D.任何方式13.CPU可以对8253计数器执行读操作,其读到的是(      )A.工作方式字           B.计数初值C.计数执行部件CE(减法计数器)的当前值    D.014.在下列8253的四种工作方式中,即使GAT

36、E保持为高电平,处于(      )的8253在写入初值以后也不开始定时或计数。A.方式0(计数结束中断)      B.方式1(硬件可重触发单稳态)C.方式2(速率发生器)           D.方式3(方波)15.串行同步传送时,每一帧数据都是由(      )开头的。A.低电平  

37、     B.高电平   C.起始位  D.同步字符16.在数据传输率相同的情况下,同步传输的字符传送速度高于异步传输的字符传送速度,其原因是(      )A.同步传输采用了中断方式     B.同步传输中所附加的冗余信息量少C.同步传输中发送时钟和接收时钟严格一致 D.同步传输采用了检错能力强的CRC校验17.可编程通信接口芯片8251A(   

38、;   )A.可用作并行接口           B.仅可用作异步串行接口C.仅可用作同步串行接口        D.可用作同步、异步串行接口18.ADC0809是一种(      )的A/D转换器。A.8位8通道   B.8位16通道  C.16位8通道 &

39、#160;D.16位16通道19.现行PC机中打印机与主机的接口标准大多采用(      )A.IDE      B.Centoronics   C.RS-232C    D.SCSI20.USB通用串行总线实际上是一个万能插口,目前在PC机上都有USB连接器插座,USB连接器为(      )芯连接器。A.2   &

40、#160;  B.3     C.4         D.5二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。21.8086CPU工作于最大方式时(          )A.MN/ =L B.可加入80

41、87 C.需要8288  D.可加入8089 E.必需有828422.在16位存储系统中,存储字(16位)的地址(          )A.可以指向任何地址单元         B.最好指向奇地址单元C.最好指向偶地址单元          D.只能指向奇地址单元E.只能指向偶地

42、址单元23.一个采用查询方式的输入接口,通常需要有(          )端口。A.数据输入  B.数据输出   C.控制    D.状态  E.中断屏蔽24.8086CPU响应可屏蔽中断请求INTR的条件是(          )A.外设有中断请求,中断接口中的中断请求触发器置1B.中断

43、接口中的中断允许触发器置1C.8086CPU开中(IF=1)D.CUP完成当前指令周期E.CPU完成当前的总线周期25.串行异步发送器具有(          )等功能。A.串行数据转并行      B.并行数据转串行C.添加停止位   D.进行奇偶校检并提供出错信息 E.判别起始位三、填空题(本大题共6小题,每空1分,共10分)26.8259A可编程中断优先级控制器8259A有5种优先级管理方式,如果82

44、59A初始化时未对优先级管理方式编程,则8259A就自动进入_。27.CPU从I/O接口的_中获取外部设备的“忙”、“闲”和“准备好”等信息。CPU通过I/O接口中的_向外设发出“启动”和“停止”等信号。28.8255A工作于方式1输入时,它和外设间的联络信号为_和_。29.8255A可允许中断请求的工作方式有_和_。30.为使传送过程更可靠,在串行异步通信接口中设立了三种出错标志,分别是_、_和奇偶错。31.8位D/A转换器的精度是±1/2LSB,则最大可能误差为_VFS(VFS为满量程电压)。四、简答题(本大题共5小题,每小题4分,共20分。)32.8086系统中,下一条指令所在

45、单元的物理地址如何计算?33.8086的复位信号是什么?有效电平是什么?CPU复位后,寄存器和指令队列处于什么状态?34.方式0计数结束中断和方式1硬件可重触发单稳态是8253六种工作方式中的二种,试说明这两种工作方式中GATE信号的主要作用。35.什么是8086CPU的总线周期,它至少需要由几个T状态(时期周期)组成?在什么情况下需要在总线周期中插入等待周期Tw,Tw应插入在哪里?36.什么是总线仲裁?五、简单分析、设计题(本大题共3小题,第37小题6分,第38、39小题每小题7分,共20分。)37.某一串行通信设备以异步方式进行ASCII字符传送,约定采用7位数据位、1位偶校验位、1位停止

46、位,波特率为9600。试问该设备每分钟最快能传送多少个字符?38.有一存储系统如题38图所示,请写出存储器M1、M2的存储容量和地址范围。存储容量M1为_        M2为_地址范围M1为_H        M2为_H39.题39图为一个采用中断传送方式的输入接口,请回答如下问题:(1)选通信号STB的作用;(2)D触发器的作用;(3)缓冲器2的作用;(4)CPU采用哪条指令读取输入设备送来的数据?六、综合分析、设计题(本大题共2小

47、题,每小题10分,共20分。)40.8255芯片同开关K和8个LED(发光二极管)的连接如题40图所示。要求在开关K断开时,8个LED全部熄灭;在开关K闭合时,则8个LED以1秒的间隔反复点亮和熄灭(即先全部点亮1秒,再全部熄灭1秒,周而复始)。设8255的端口地址为60H63H。下面给出满足上述要求的控制程序,请在空缺处填上正确内容。8255的控制字格式如下:    MOV  AL,            

48、0;  ;初始化    OUT               , AL       MOV AL,                 

49、;LED熄灭    OUT              ,ALLOP:                    ;测试K是否闭合    TEST  AL, 

50、;               J       LOP              AL, AL     ;K闭合,LED点亮    

51、0;OUT  61H, ALLOP1:CALL  DELAY1S     XOP  AL,               ;AL变反     OUT  61H,  AL     JMP

52、0; LOP1                                                

53、                                                  

54、                                                  

55、                                                  

56、                                                  

57、                     41.PC总线同ADC0809的接口如题41图所示,采用中断方式依次从IN0IN7转换8个模拟量,把转换后的数字量依次存入内存BUFFER变量中。下面给出满足上述要求的控制程序,请在空缺处填入正确内容,设 0的地址为80H, 1的地址为81H。       

58、      主程序                                 ;开中    MOV  BL,   

59、                ;从通道0开始转换    LEA  SI, BUFFER    MOV  CX, 8    MOV  AL, BL       

60、           ;启动0通道    OUT  80H,ALLOP:HLT     JMP  LOP         .         .   

61、      .    中断服务程序       AL, 81H                ;读入转换后数字量存入    MOV     ,AL  

62、                从BUFFER开始的内存    INC                        ;修改内存地址  &#

63、160; INC                        ;修改通道号    DEC                  &#

64、160;     ;检查8个通道是否转换完         EXIT     MOV AL,                   ;未完,转换下一通道    OUT

65、60; 80H, ALEXIT:      解:                                                                                     

温馨提示

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

评论

0/150

提交评论