8255问答题

合集下载

8255试题及答案

8255试题及答案

8255试题及答案1. 简述8255芯片的三种工作模式。

- 模式0:基本输入/输出模式。

- 模式1:带握手的输入/输出模式。

- 模式2:双向总线模式。

2. 8255芯片的控制字如何设置?- 控制字的格式为D7 D6 D5 D4 D3 D2 D1 D0。

- D7 D6:选择工作模式(00为模式0,01为模式1,10为模式2,11为模式3)。

- D5 D4:选择端口A工作方式(00为输出,01为输入)。

- D3 D2:选择端口B工作方式(00为输出,01为输入)。

- D1 D0:选择端口C工作方式(00为输出,01为输入)。

3. 8255芯片的端口C可以分成几个部分?- 端口C可以分成两个8位的端口(C上半部和C下半部)或者一个8位的端口。

4. 在模式2下,8255芯片的端口A和端口B分别是什么功能?- 端口A:作为输入端口。

- 端口B:作为输出端口。

5. 8255芯片的端口C的上半部和下半部如何使用?- 端口C的上半部可以作为输入或输出。

- 端口C的下半部可以作为输入或输出。

6. 8255芯片的端口A和端口B在模式1下如何工作?- 端口A和端口B在模式1下可以分别设置为输入或输出。

7. 8255芯片的端口C在模式1下如何工作?- 端口C的上半部和下半部都可以作为输入或输出。

8. 在模式0下,8255芯片的端口A和端口B是否可以同时作为输入或输出?- 是的,在模式0下,端口A和端口B可以同时作为输入或输出。

9. 8255芯片的端口C在模式0下如何工作?- 端口C的上半部和下半部可以单独设置为输入或输出。

10. 8255芯片的端口C在模式2下如何工作?- 在模式2下,端口C的上半部和下半部可以分别设置为输入或输出。

11. 8255芯片的端口C在模式3下如何工作?- 在模式3下,端口C的上半部和下半部可以分别设置为输入或输出。

12. 8255芯片的端口A和端口B在模式3下如何工作?- 在模式3下,端口A和端口B可以分别设置为输入或输出。

8255试题、及答案

8255试题、及答案

8255试题、及答案一、单项选择题(每题2分,共20分)1. 8255是一种()。

A. 串行接口芯片B. 并行接口芯片C. 定时器芯片D. 计数器芯片答案:B2. 8255的控制字的D7位决定的是()。

A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:D3. 在8255的模式0中,端口A和端口B是()。

A. 只读B. 只写C. 可读可写D. 不可读写答案:C4. 8255的端口C可以被分为()。

A. 2个8位端口B. 4个4位端口C. 8个1位端口D. 1个8位端口答案:B5. 当8255工作在模式2时,其端口A和端口B是()。

A. 只读B. 只写C. 可读可写D. 不可读写答案:A6. 8255的控制字的D0位决定的是()。

A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:C7. 在8255的模式1中,端口A是()。

A. 只读B. 只写C. 可读可写D. 不可读写答案:B8. 8255的端口C的高4位(PC7-PC4)和低4位(PC3-PC0)可以()。

A. 同时工作B. 独立工作C. 只能一起工作D. 只能独立工作答案:B9. 8255的控制字的D6位决定的是()。

A. 端口A工作模式B. 端口B工作模式C. 端口C工作模式D. 端口A、B、C工作模式答案:A10. 当8255工作在模式2时,端口C的高4位(PC7-PC4)是()。

A. 只读B. 只写C. 可读可写D. 不可读写答案:B二、填空题(每题2分,共20分)1. 8255芯片的端口A、B、C均为______位。

答案:82. 8255的控制字的D5位决定的是______工作模式。

答案:端口C3. 在8255的模式1中,端口C的低4位(PC3-PC0)是______。

答案:只读4. 8255的控制字的D4位决定的是______工作模式。

答案:端口B5. 在8255的模式2中,端口C的高4位(PC7-PC4)是______。

的端口选择信号是由

的端口选择信号是由

8255复习题一. 填空1.8255A的端口选择信号是由8255A的引脚信号提供。

2.8255A工作在方式0时,端口输出信号可以被锁存,输入信号不能锁存。

3.8255A可以工作在方式1的端口是。

4.8255A的C口工作在工作方式时,C口可作I/O端口用。

5.8255A的方式选择字写入端口,置位/复位字写入端口。

6.8086CPU用. 指令可实现对8255A的A口读,8086CPU用. 指78写9103条联络信113条联络信121IBF表.)2(.)3.)4(.)5IBF A、(.)6IBF A、(.)7A。

(.)8现写8255A的端口A ( . ) 9.8255A的端口选择信号是由8255A的A0引脚信号提供。

(.)10.8255A的端口选择信号是由8255A的A0、A1引脚信号提供。

(. )11.8255A的A口工作在方式1,选通输入方式时,采用中断方式进行数据处理,若使中断信号INTR A有效,必须使INTE A=1(PC4置1)(. )12.8255A的A口工作在方式1,选通输入方式时,采用中断方式进行数据处理,若使中断信号INTR A有效,必须使INTE A=0(PC4清0)(. )三. 选择题1.8255A芯片的端口选择信号端是()A: RDB: WRC:A1、A2D: CS2.8255A芯片的RESET端置位,A、C、B口初始状态为()A:方式2B:方式1输出C:方式0输出D:输入方式3.现将8255A的CS、RD、WR、A1、A0各信号依次按( )配合以实现写8255A的端口AA. 1 1 0 0 0B. 0 1 0 0 0C. 0 0 1 0 0D. 0 1 0 1 04.现将8255A的CS、RD、WR、A1、A0各信号依次按( )配合以实现读8255A的端口CA. 1 1 0 0 0B. 0 1 0 0 0C. 0 0 1 1 0D. 0 1 0 1 05.8255A的A组工作于方式1输入,B组工作于方式1输入,PC6、PC7输出,设置工作方式选择字为( . )A. 00111111BB. 10111110BC. 00110110BD. 10110110B6.能够作为并行接口使用的的芯片是( . )A.8259AB.8255AC.8253D.80867.8255A芯片的片选信号端是( . )A: RDB: WRC:A0D: CS8.8255A中只有(. )口可以工作于方式2即双向总线方式A)A口B) B口C)C口D)控制口9.8255A的PA口工作在方式2,PB口工作在方式1时,其PC端口( . )。

8255选择题

8255选择题

1、8255A与CPU间的数据总线为(B)数据总线A、4位B、8位C、16位D、32位2、8255A与外设间每个端口的数据线为(B)A、4位B、8位C、16位D、32位3、由(D)引脚的连接状态,可以确定8255的端口地址A、RD,CSB、W R,A0C、A0,A1D、A0,A1,CS4、8255A的控制线为RD=0,A0=0,A1=0,CS=0时,完成的工作为(A)A、将A通道数据读入B、将B通道数据读入C、将C通道数据读入D、将控制字寄存器数据读入5、8255A的控制线为W R=0,A0=1,A1=1,CS=0时,完成的工作为(A)A、将数据写入A通道B、将数据写入B通道C、将数据写入C通道D、将数据写入控制字寄存器6、8255A只有工作在(C)下,可以实现双向数据传输A、方式1B、方式1C、方式27、8255A的方式控制字为80H,其含义为(B)A、A、B、C口全为方式0输入方式B、A、B、C口全为方式0输出方式C、A口为方式2输出方式,B、C口全为方式0输出方式D、A、B口全为方式0输出方式,C口任意8、当并行接口芯片8255A的A口被设定为方式2时,下列说法(C)是对的A、其端口仅能作为输入口使用B、其端口仅能作为输出口使用C、其端口可以实现双向数据传输D、其端口仅能做不带控制信号的输入口和输出口使用9、某8255A设置为A、B、C口全为方式0输入方式,此时控制字应为(D)A、98HB、99HC、9AHD、9BH10、下列数据中,(C)有可能为8255A的方式选择控制字A、00HB、79HC、80HD、54H11、下列数据中,(A)有可能为8255A的C口置位/复位控制字A、00HB、80HC、FFHD、88H12、当8255A的A口工作在方式2时,B口可以工作在(D)A、方式0B、方式1C、方式2D、方式0或方式113、8255工作在方式1输入状态下,可以通过信号(C)知道外设的输入数据已准备好A、READYB、IBFC、STBD、INTR14、在以下分配给8255A的地址中,8255A的控制口的地址为(D)A、00C0HB、00C2HC、00C4HD、00C6H15、当8255A的A口和B口都工作在方式1输出时,端口C的PC4和PC5的使用方式是(D)A、都禁止使用B、只能作为输入使用C、只能作为输出使用D、可以设定为输入或输出使用16、8255A有两个控制字,其中工作方式控制字一定(A)A、大于等于80HB、小于等于80HC、小于80HD、大于80H17、8255A工作于基本输入/输出方式下,输入/输出数据时(A)A、输出数据锁存,输入数据不锁存B、输出数据锁存,输入数据锁存C、输出数据不锁存,输入数据不锁存D、输出数据不锁存,输入数据锁存18、当8255A被设置成方式1时,其功能相当于(C)A、零线握手并行接口B、一线握手并行接口C、二线握手并行接口D、多线握手并行接口19、假设对8255A进行初始化时所访问的端口地址是0CBH,并将A端口设置为工作方式1输出,则A口的地址是(A)A、0C8HB、0CAHC、0CCHD、0CEH20、设8255A的A口工作于方式1输出,并与打印机相连,则8255A与打印机联络的信号为(C)A、IBF、STB#B、RDY、STB#C、OBF#、ACK#D、INTR、ACK#21、当8255A工作于方式2时,要占用(D)联络信号线A、2条B、3条C、4条D、5条。

微机原理测试题(关于并行接口8255、串行接口、数模转换)

微机原理测试题(关于并行接口8255、串行接口、数模转换)

第8章:并行接口8255、第9章:串行接口、第11章:数模转换1.8255有三种工作方式——方式0、方式1和方式2,其中方式2能用于()A.PORT AB.PORT BC.PORT CD.A、B、C都可以2.在异步串行通信中,传送ASCⅡ字符′Z′(′Z′的ASCII码为1011010B),采用1位起始位、1位偶校验位和l位停止位,此时串行口发送的帧信息为()A.01011010l1B B.00101101l1B C.010*******B D.0010110101B3.串行接口中,并行数据和串行数据转换的实现是用()A.数据寄存器B.移位寄存器C.数据缓冲器D.A/D转换器4.在串行接口中,接口芯片同CPU之间传送的数据以及接口芯片同外设之间传送的数据分别是A.并行和并行B.并行和串行C.串行和并行D.串行和串行5. 8位模/数转换器ADC的输入电压满刻度值为V FS,则该ADC的分辨率为V FS的()A.1/8 B.1/128C.1/256D.1/5126 异步串行通信的数据格式为1位启动位,7位数据位,1位奇校验,1位停止位,若采用传送速率为9600波特,则每秒钟可传送多少个字符?7.8255A用作发光二极管L0、L1、L2和开关K0、K1、K2的接口如下图所示。

(1)计算8255A的端口地址。

(2)写出8255A的PA口和PB口各工作于8255A的哪种工作方式(方式0、方式1还是方式2)?(3)该接口中PA口和PB口各处于哪种控制方式(无条件传送、查询输入、查询输出还是程序中断)?8.在上图接口中通过检测开关K0、K1、K2的通/断状态,控制三个发光二极管的点亮和熄灭。

要求:K0、K1、K2全部接通时,L0点亮;K0、K1、K2全部断开时,L1点亮;其余状态,L2点亮。

其控制程序如下,请在空格处填上正确的内容。

MOV DX,_____(1);8255A初始化MOV AL,_____(2)OUT DX,ALMOV DX,_____(3);检查开关状态IN AL,DXAND AL,(4);屏蔽AL高5位CMP AL,_____(5);是否全通JZ REDCMP AL,(6);是否全断JZ GREENMOV AL,_____(7);置黄灯(L2)亮JMP DISPLEDRED:MOV AL,_(8);置红灯(L0)亮JMP DISPLEDGREEN:MOV AL,__ (9);置绿灯(L1)亮DISPLED:MOV DX,_____(10);点亮相应的LED OUT DX,ALMOV AH,4CHINT 21H。

8255答案

8255答案

第8章 可编程并行接口8255答案1、和相连,和相连。

2、CPU 和外设间并行输入输出数据的桥梁。

3、并行通信,数据的各位同时传送,传输线多,成本高,速度快,适用于短距离数据传输;串行通信,数据一位一位顺序传送,传输线少,成本低,速度慢,适用于远距离数据传输。

4、有4个连续的端口,A 1、A 0的不同取值分别对应不同的端口。

5、8255与系统相连的信号有:、、RESET 、IO/、A 1、A 0 、D 0~D 7、; 8255与外设相连的信号有:PA 0~PA 7、PB 0~PB 7、PC 0~PC 7。

6、端口C 分成两部分,上半部随端口A ,下半部随端口B 。

端口A 能工作于方式0、1、2,端口B 能工作于方式0、1,而端口C 只能工作于方式0。

7、方式0又称为基本输入输出方式。

在这种方式下,A 口、C 口的高4位、B 口以及C 口的低4位可以分别定义为输入或输出,各端口互相独立,故共有16种不同的组合;在方式0下,C 口有按位进行置位和复位的能力。

方式1也称为选通输入输出方式。

在这种方式下,A 口和B 口仍作为数据的输入口或输出口,但数据的输入输出要在选通信号控制下来完成。

这些选通信号利用C 口的某些位来提供。

A 口和B 口可独立地由程序任意指定为数据的输入口或输出口。

方式2又称为双向传输方式。

只有A 口可以工作在这种方式下。

双向方式使外设能利用8位数据线与CPU 进行双向通信,既能发送数据,也能接受数据。

即此时A 口既作为`输入口又作为输出口。

与方式1类似,方式2要利用C 口的5条线来提供双向传输所需的控制信号。

8、端口A 能工作于方式0、1、2,端口B 能工作于方式0、1,而端口C 只能工作于方式0。

9、方式0最适合用于无条件传送方式,由于传送数据的双方互相了解对方,所以既不需要发控制信号给对方,也不需要查询对方状态,故CPU 只需直接执行输入输出指令便可将数据读入或写出。

方式0也能用于查询工作方式,由于没有规定的应答信号,这时常将C 口的高4位或低4位定义为输入口,用来接收外设的状态信号。

第10章8255 习题

第10章8255 习题

第10章 8255 习题一、填空题1、8255A-5芯片中包含有个端口;CPU可通过指令对其端口进行访问。

2、8255A-5的端口可分成A组和B组,其中A组包含;B组包含。

8255A-5有种工作方式,只有组可工作于所有工作方式。

3、若要使8255A-5的A组和B组均工作于方式0,且使端口A为输入,端口B为输出,端口C为输入,需设置控制字为。

4、在IBM-PC系统中,8255A-5工作于方式;其中,A端口的端口地址是,其功能是,B端口的端口地址是,功能是,C端口的端口地址是,功能是。

5、当8255A的PC4~PC7全部为输出线时,表明8255A的A端口的工作方式是6、若使8086与8255A连接时8086引脚和与8255A的A0、A1连接。

7、当8255A引脚RESET信号为高电平有效时,8255A内部所有寄存器内容被,同时三个连接数据端口被自动设置为端口。

8、当8255A引脚CS为高电平时,数据总线处于。

9、当8255A引脚CS为低电平时,若RD、WR为时则数据引脚处于高阻状态。

10、8255A工作于方式0,微处理器可以采用和传送方式。

11、8251A引脚DSR是数据装置准备好信号,低电平有效,是方向,表示数据已准备好。

12、8251A引脚RST是请求发送信号。

低电平有效,方向是,此信号用于通知微处理器已准备好发送。

13、8251A引脚CTS是清除发送信号。

低电平时有效,方向是,当其有效时,表示发送数据。

14、当发送缓冲器中没有再要发送的字符时,TxE信号变成电平,当从微处理器送来一个数据字符时,TxE信号就变成信号。

15、同步工作时,若TxE为高电平有效时,意味着数据发送出现,芯片会同步字符。

16、8251A状态字中TxRDY位,可以用于微处理器方式,判断是否可以。

17、当8251A引脚RxRDY为高电平时,表示中已经有组装好的一个数据字符,可通知将它取走。

18、若8251A选择内同步,就由芯片内电路搜索同步字符,一旦找到,就从端一个高电平信号。

接口考试试题第4章(8255)

接口考试试题第4章(8255)

接口考试试题第4章(8255)一、选择题2.8255A在方式1工作时,端口A和端口B作为数据输入输出使用,而端口C的各位分别作为端口A和端口B的控制信息和状态信息。

其中作为端口A和端口B的中断请求信号的分别是端口C的()A.PC4和PC2B.PC5和PC1C.PC6和PC7D.PC3和PC0D3.8255A的端口A或端口B工作在方式1输入时,端口与外设的联络信号有()。

A.选通输入STB#B.中断请求信号INTRC.中断允许信号INTED.输入缓冲器满信号IBFA4.当8255A的端口A和端口B都工作在方式1输入时,端口C的PC7和PC6()。

A.被禁止使用B.只能作为输入使用C.只能作为输出使用D.可以设定为输入或输出使用D7.8255A的A口工作在方式2时,B口()。

A.可工作在方式0或方式1B.可工作在方式1或方式2C.只能工作在方式1D.只能空着A8.8255A用户可以用命令字设置()A.A口和B口均可工作在方式0或方式1或方式2B.A口工作在方式0,B 口工作在方式1C.A口工作在方式1,B口工作在方式1或方式2D.A口工作在方式2,B口只能工作在方式1B10.当8255A工作在方式1时,端口C被分为两个部分,分别作为端口A和端口B的控制信息和状态信息。

这两个部分的划分是()A.端口C的高4位和低4位B.端口C的高5位和低3位C.端口C的高3位和低5位D.端口C的高6位和低2两位B11.8255A工作方式设置为方式1时,CPU与外设通信()A.可以采用查询方式传送,或者采用中断方式传送B.只能采用中断方式传送C.可以进行双向方式传送D.只能采用无条件传送方式或查询方式传送A14.假定对8255A进行初始化时所访问的端口地址是0CBH,并将其A 端口设定为工作方式1输出,则A端口的地址是()。

A.0C8HB.0CAHC.0CCHD.0CEH本题答案为A。

16.当8255A工作于方式2时,要占用几条联络信号线()。

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

1、(5分)下图中8255A工作在方式0下,请写出方式控制字,请画出图标明端口的输入/输出?2、(5分)试编写8255A初始化化程序段。

要求端口A工作在方式1输入方式;端口B工作在方式0输出方式;端口C的高4位配合端口A工作;低4位为输入线,8255A的口地址占用0D8H~0DFH,CPU为8086.(如果是5分题还要加上方式1下控制信号的作用)解:MOV AL , 0B1HOUT 0DEH , AL3、(5分)下面是8255A初始化程序,根据指令(1)说出8255A的工作状态。

(2)后两条指令的作用(8255A的地址是60H~63H)MOV AL , 0B0HOUT 63H , ALMOV AL , 09HOUT 63H , AL解:(1)8255A的A口工作于方式1输出方式,B口工作于方式0输出方式,C口工作于方式0输出方式。

(2)后两条指令作用设置PC4=14、(5分)编制程序使B口和C口工作在方式0输出方式,并使PB5和PC5输出低电平,而其它状态位不变。

设8255A的口地址为8CH~8FH,CPU为8088。

MOV AL , 80HOUT 8EH , ALIN AL, 81HAND AL, 11011111BOUT 8DH , ALMOV AL , 0AHOUT 8EH , AL5、(5分)设8255A芯片的端口地址为300H~303H,要求A组与B组工作于方式0。

其中:端口A是输入口,端口B是输出口,端口C的高4位为输出口,低4位为输入口,试编制初始化程序。

解:MOV DX , 303HMOV AL , 91HOUT DX , AL6、(5分)设8255的接口地址范围为03F8H~03FBH,A组B组均工作在方式0,A口作为数据输出口,C口低4位作为控制信号输入口,其它端口未使用,编写初始化程序。

解:MOV DX , 03FBHMOV AL , 81HOUT DX , AL7、(5分)若把一个十六进制数82装入8255A 的控制寄存器后,端口A 、端口B 、端口C 操作方式,输入/输出配置是什么?8、8255A 的方式选择字和置位/复位字应写到哪个端口?8255A 怎样区分这2个控制字? 答:8255A 有两类控制字:第一类为方式选择字,用于定义各端口的工作方式;第二类置位/复位控制字,实现对C 口的某一位进行置位/复位操作。

都写到控制端口,通过D7对2者进行区别。

D7=0,表示置位/复位控制字;D7=1,表示方式选择字。

9、端口A 的操作方式2,端口B 的操作方式0(输入),控制字以及端口状态10、端口A 的操作方式2,端口B 的操作方式1(输出)11、8255各端口可以工作在几种工作方式下?当端口A 工作在方式2时,端口B 和C 工作在什么方式下?答:8255各端口均可工作在方式0和方式1,而A 端口还可以工作在方式2下。

当A 端口工作在方式2下,端口B 可以工作在方式0或方式1,端口C 剩余端口只能工作在方式0。

12、下图中,把PPI 14的端口A 设置为输出端口,而将端口B 和端口C 设置为输入端口,且将三个端口设置为操作方式0,试编写一个程序段,使其拥有端口B 和端口C 的数据输入功能,计算出C-B ,计算结果在端口A 上输出。

解:MOV AL , 0BHOUT 3EH , ALIN AL , 36HMOV BL , ALIN AL , 3AHSUB AL , BLOUT 32H , AL13、(指令填空或功能说明)000D 7D 6D 5D 4D 3D 2D 1D 001011微机A用于发送数据的程序段MOV AX,0300HMOV ES,AXMOV BX,0MOV CX,3FFHMOV DX,303HMOV AL,10100000BOUT DX,ALMOV AL,00001001BOUT DX,ALMOV DX , 0300HMOV AL , ES:[BX]OUT DX , ALINC BXDEC CXLOOP0:MOV DX , 0302HLOOP1:IN AL , DXAND AL , 08HJZ LOOP1MOV DX , 0300HMOV AL , ES:[BX]OUT DX , ALINC BXDEC CXJNZ LOOP0微机B接收数据的程序段:MOV AX ,0400HMOV ES,AXMOV BX,0MOV CX , 3FFHMOV DX,303HMOV AL,10011000BOUT DX,ALMOV DX,302HOUT DX,ALLOOP0:MOV DX , 0302HLOOP1:IN AL , DXAND AL , 10HJNZ LOOP1MOV DX , 0300HIN AL , DXMOV ES:[BX] , ALMOV DX,303HMOV AL , 0OUT DX , ALNOPNOPMOV AL , 01HOUT DX , ALINC BXDEC CXJNZ LOOP014、8088CPU与8255A构成打印机接口,其电路原理图如下图,要求编写程序实现采用查询方法判断打印机状态,在打印机不忙(BUSY=0),将内存DA TA中的10个字符送到打印机打印,并向打印机发送一个脉冲(STB),通知打印机数据已送出。

解:DA TA SEGMENTTAB DB ’1234567890’DA TA ENDSCODE SEGMENTASSUME CS:CODE , DS:DA TASTART:MOV AX , DATAMOV DS , AXLEA BX , TABMOV CX , 10OUT 9BH , ALMOV AH , 0LP0:MOV AL , 0000 1111BOUT 9BH , ALLP1:IN AL , 9AHTEST AL , 0JNZ LP1MOV AL , [BX]OUT 98H , ALMOV AL , 0000 1110BOUT 9BH , ALINC BXLOOP LP0MOV AH , 4CHINT 21HCODE ENDSEND START15、下图为8088系统中有8255A实现开关控制LED灯亮灭的接口电路。

开关闭合,灯亮;A、B端口都工作在方式0。

试问:①8255A的口地址是多少?②编写程序实现功能,在所有开关打开时退出程序。

(写出源程序或填空或LED灯变为共阳级或开关打开则灯亮。

)CODE SEGMENTASSUME CS:CODESTART:MOV AL , 82HMOV DX , 313HOUT DX , ALLP:MOV DX , 311HIN AL , DXAND AL , 0FHJZ LP0MOV DX , 310HNOT ALOUT DX , ALJMP LPLP0:MOV DX , 310HNOT ALOUT DX , ALMOV AH , 4CHINT 21HCODE ENDSEND START16、如下图,8255A的PA口通过反相器后接至1位共阴极七段数码管的字型端,数码管的公共端接地。

PB口接4个开关。

如何编程实现读入开关状态,在数码管上显示相应的字符。

如输入1010,则数码管显示“A”。

设CPU为8088。

DA TA SEGMENTTAB DB 3FH,06H,5BH,4FHDB 66H,6DH,7DH,07HDB 7FH,6FH,77H,7CHDB 39H,56H,79H,71HDA TA ENDSCODE SEGMENTASSUME CS:CODE , DS:DA TASTART:MOV AX , DATAMOV DS , AXLEA BX , TABMOV AL , 82HMOV DX , 297H;为什么地址是297H,请从74LS138说明和8255方式控制字地址?OUT DX , ALLP:MOV DX , 295HIN AL , DXAND AL , 0FHXLATMOV DX , 294HNOT ALOUT DX , ALMOV AH , 0BHINT 21H ;读键盘状态CMP AL , 0JZ LP ;AL=0表示无键盘按下MOV AH , 4CHINT 21HCODE ENDSEND START;说明如果要显示“6”/“3”,PB3…PB0数值是什么,开关状态是什么,送到共阴极七段数码管的字型端数值是什么,PA7…PA0数值是什么?17、请说明8255方式1下A口/B口工作在输出/输入下,工作过程,引脚有效电平,输入输出方向?(给出引脚与C口连接情况)如果设置INTE A或INTE B如何设置?18、根据接口电路编制相应的程序,要求CPU为8088,用8255A构成3个LED发光管循环发亮,口地址为180H~183H,为什么地址是180H~183H,请从74LS138说明CODE SEGMENTASSUME CS:CODESTART:MOV AL , 80HMOV DX , 183HOUT DX , ALLP1: MOV AL , 0000 0001BLP2: MOV DX , 180HOUT DX , ALMOV CX , 8FFFHLP3: MOV AH , 0BHINT 21HCMP AL , 0JZ LP4LOOP LP3SHL AL , 1CMP AL , 0000 1000BJNZ LP2JMP LP1;请问LED灯显示是从上向下显示还是从下向上显示,如果改变显示方向,如何修改程序,哪些部分要替换掉,替换成什么?LP4: MOV AH , 4CHINT 21HCODE ENDSEND START18、•MOV DL , 0FCH ;读8255的A口地址•IN AL , DX ;读转换结果•INT 3 ;设置断点19、Stack segment stackDw 64 dup(?)Stack endsCode segmentAssume cs:codeStart: mov al , 82hout 63h , ala1: in al , 61hout 60h , aljmp a1code endsend start20、Stack segment stackDw 64 dup(?)Stack endsCode segmentAssume cs:codeStart: cliMov al , 086hout 63h , alMov al , 05hout 63h , alpush dsMov ax , 0000hMov ds , axMov ax , offset irq7 Add ax , 2000hMov si , 003chMov [si] , axMov ax , 0000hMov si , 003ehMov [si] , axpop dsin al , 21hand al , 7fhout 21h , ala1: stijmp a1irq7: in al , 61hout 60h , alin al , 20hout 20h , aliretcode endsend start。

相关文档
最新文档