分析8255的各端口地址、工作方式及本段程序功能? START:MOV DX ,43H MOV AL ,92H OUT DX , AL BG:MOV DX,41H IN AL ,DX MOV DX ,42H OUT DX ,AL JMP BG CODE ENDS END START

题目

分析8255的各端口地址、工作方式及本段程序功能? START:MOV DX ,43H MOV AL ,92H OUT DX , AL BG:MOV DX,41H IN AL ,DX MOV DX ,42H OUT DX ,AL JMP BG CODE ENDS END START


相似考题
参考答案和解析
正确答案: A.40H,方式0、输入
B.41H,方式0、输入
C.42H,方式0、输出
更多“分析8255的各端口地址、工作方式及本段程序功能? START”相关问题
  • 第1题:

    利用8255A为接口芯片(设8255A的端口地址为280H~283H),将PA口设置为方式0输入,PB口设置为方式1输入,PC口设置为方式0输出,试写出初始化程序。


    参考答案:MOV  DX,283HMOV  AL,92HOUT  DX,AL8.INTI50:MOV DX,02FBHMOV  AL,80HOUT  DX,AL;将通信控制寄存器D7=1MOV  DX,2F8HMOV  AL,0CHOUT  DX,AL;锁存除数低8位INC  DXMOV  AL,0OUT  DX,AL;锁存除数高8位MOV  DX,2FBHMOV  AL,0AH;初始化通信线控制寄存器OUT  DX,AL;数据为7位,停止位为1位,奇校验MOV  DX,2FCH;初始化MODEM控制器MOV  AL,03H;使DTR和RTS均为低电平OUT  DX,ALMOV  DX,2F9HMOV  AL,03HOUT  DX,AL;写中断允许寄存器从上面的初始化程序可以看到,首先写除数锁存器。为了写除数,首先写通信线控制寄存器,使DLAB=l,然后写入16位的除数000CH,即十进制数12。由于加在XTAL1上的时钟频率为1.8432MHZ,故波特率为9600波特。分频系数=基准时钟÷(16′波特率)

  • 第2题:

    简述8255A有几种工作方式?每种工作方式的特点是什么?


    参考答案:8255A芯片有3种工作方式:方式0、方式1和方式2等3种工作方式。其中:方式0为基本输入/输出,这种输入/输出只是简单的输入/输出,无联络信号;
    方式1为带选通的输入/输出方式,方式1的特点是端口可以为输入,也可以为输出,但不能既输入又输出。
    方式2为带选通的双向输入/输出,方式2是一种双向选通输入/输出方式,就是既可输入,又可输出。

  • 第3题:

    简述8255A三种工作方式的基本功能和基本应用。


    正确答案: 方式1是基本输入/输出方式。其功能如下:
    ①进行数据传送时不需要联络信号。
    ②任一设置成方式0的端口均可设置成输入或输出。
    ③输出具有锁存功能。
    ④输入没有锁存功能。
    ⑤每一个8位口和4位口均可设置成方式0。方式0有两种基本应用:一是作无条件传送方式的接口;二是作查询方式的接口。
    方式2是选通输入/输出方式,即进行数据传送时需要联络信号。其基本功能如下:
    ①A组和B组都可以设置为该方式,并且可以同时设置。
    ②每一个设置成方式1的端口(组)包含8位数据口和3条联络线,并提供中断逻辑。
    ③任一端口均可作输入或输出,输入和输出均有锁存功能。方式1最主要的应用是作中断传送方式的输入端口或输出端口。当然也可用作查询方式的接口。
    方式2为双向传送方式。其基本功能如下:
    ①只限于A组使用。
    ②一个8位的双向数据端口(A口)和5条联络线(C口)。
    ③输入输出均能锁存,输出缓冲器是三态的。
    ④输入输出均可用中断方式。
    方式3可作为中断传送方式的双向端口。

  • 第4题:

    8086系统中的8255芯片有()

    • A、4个端口地址
    • B、2个端口地址
    • C、4个连续的偶地址
    • D、4个连续的奇地址

    正确答案:A

  • 第5题:

    8255工作在方式1,输入和输出时中断服务程序各完成什么功能?


    正确答案:输入中断服务程序从8255输入数据寄存器读数据。输出中断服务程序向8255输出数据寄存器写数据。

  • 第6题:

    8255A使用了()个端口地址。

    • A、1
    • B、2
    • C、3
    • D、4

    正确答案:D

  • 第7题:

    8255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A怎样区分这两种控制字?写出A端口作为基本输入,B端口作为基本输出的初始化程序。


    正确答案: (1)8255A的方式选择控制字和C口按位控制字的端口地址一样,它们之间的区别在控制字的D7位(特征位)的值不同,8255A的方式选择控制字D7=1,而C口按位置位/复位控制字D7=0。
    (2) 初始化程序:(设端口地址为,A口:200H,B口:201H,控制口:203H)
    M.OV  AL,90H
    M.OV  DX,203H
    O.UT  DX,AL

  • 第8题:

    8255芯片控制字共用一个端口地址,用什么来区别?


    正确答案:用控制字的第D7位来区别。

  • 第9题:

    8255的三种工作方式有(),(),()。


    正确答案:基本输入/输出方式;选通输入/输出方式;双向总线方式

  • 第10题:

    监控程序、各功能模块程序存放在()内。

    • A、27256EPROM
    • B、2764EPROM
    • C、62256RAM
    • D、8255A

    正确答案:A

  • 第11题:

    单选题
    对接口电路8255写一个控制命令字9BH时,则各口功能为()。
    A

    各口均为工作方式0,输出状态

    B

    各口均为工作方式0,输入状态

    C

    各口均为工作方式1,输出状态

    D

    各口均为工作方式1,输入状态


    正确答案: B
    解析: 暂无解析

  • 第12题:

    填空题
    并行接口芯片8255A,端口地址为200H - 203H,A口设置为输入方式,B口设置为输出方式,欲使由A口输入的数据经由B口输出,试填空完善下面的程序段以实现上述功能。MOV DX,();8255A控制端口地址MOV AL,();取控制字,PA输入,PB输出OUT DX,AL ;送8255A的控制字MOV DX,() ;8255A口地址IN AL, DX ;读人A口中的数据MOV DX,();8255AB口地址OUT DX,();从B口送出数据

    正确答案: 203H,90H,200H,201,AL
    解析: 暂无解析

  • 第13题:

    监控程序、各功能模块程序存放在()内。

    A.27256EPROM

    B.2764EPROM

    C.62256RAM

    D.8255A


    参考答案:A

  • 第14题:

    由()引脚的连接方式可以确定8255的端口地址。


    答案:D
    解析:

  • 第15题:

    假设8255的端口地址为330H~333H,那么控制端口地址为(),端口A、B、C的地址为330H,331H,332H


    正确答案:333H

  • 第16题:

    8255A有几种工作方式?


    正确答案:3种工作方式。

  • 第17题:

    8255A有哪几种工作方式?各用于什么场合?端口A、端口B和端口C各可以工作于哪几种工作方式?


    正确答案:8255A具有3种基本的工作方式,在对8255A进行初始化编程时,应向控制字寄存器 写入方式选择控制字,用来规定8255A各端口的工作方式。这3种基本工作方式是: 方式0——基本输入输出方式:适用于不需要用应答信号的简单输入输出场合。这种方 式A口和B口可作为8位的端口,C口的高4 位和低4 位可作为两个4位的端口。
    方式1——选通输入输出方式:A口和B口作为数据口,均可工作于输入或输出方式。 端口C的6根线用来产生或接受联络信号。
    方式2——双向总线I/O方式:只有A口可以工作于这种方式。端口A工作于方式2时,端口C的5位(PC3~PC7)作A口的联络控制信号。

  • 第18题:

    试用8255A作为I/O接口与打印机相连,设8255A的端口地址为00C0H~00C3H,且打印机的选通信号需要由低向高跳变的脉冲。 试写出8255A的初始化及输出一个存放在CHA单元中数据的程序。


    正确答案: begin: MOV AL, 81H
    OUT 0C3H, AL
    PP1: IN AL, 0C2H
    AND AL, 04H
    JNZ PP1
    MOV AL, 0CH
    OUT 0C0H, AL
    MOV AL, 0CH
    OUT 0C3H, AL
    INC AL
    OUT 0C3H, AL

  • 第19题:

    8255芯片中有几个控制字?共用一个端口地址吗?如何区分?


    正确答案:有两个控制字,共用一个端口地址,通过该端口的最高位判断,D7=0时为方式控制字,D7=1时为C口的位控字。

  • 第20题:

    并行接口芯片8255A,端口地址为200H - 203H,A口设置为输入方式,B口设置为输出方式,欲使由A口输入的数据经由B口输出,试填空完善下面的程序段以实现上述功能。MOV DX,();8255A控制端口地址MOV AL,();取控制字,PA输入,PB输出OUT DX,AL ;送8255A的控制字MOV DX,() ;8255A口地址IN AL, DX ;读人A口中的数据MOV DX,();8255AB口地址OUT DX,();从B口送出数据


    正确答案: 203H;90H;200H;201;AL

  • 第21题:

    设8255的端口地址为200H~203H。要求PA口方式1,输入;PB口方式0输出;PC7~PC6为输入;PC1~PC0为输出。试写出8255的初始化程序。


    正确答案: MOV DX,203H
    MOV AL,10111000B
    OUT DX,AL

  • 第22题:

    单选题
    在接口8255中,若写入的控制命令字为D7~D0=10000000,则各口的功能为()。
    A

    各口均为0工作方式,输入状态

    B

    各口均为1工作方式,输入状态

    C

    各口均为1工作方式,输出状态

    D

    各口均为0工作方式,输出状态


    正确答案: A
    解析: 暂无解析

  • 第23题:

    问答题
    8255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A怎样区分这两种控制字?写出A端口作为基本输入,B端口作为基本输出的初始化程序。

    正确答案: 8255A的方式选择控制字和C口按位控制字的端口地址是一样的,通过控制字的最高位D7进行区分:D7=1时,为方式选择控制字;D7=0时,为C口按位控制字。
    初始化程序段如下:
    M.OV DX,PORT ;PORT为端口地址
    M.OV AL,10010000B
    O.UT DX,AL
    解析: 暂无解析