itgle.com
参考答案和解析
正确答案: 为了清除ISR3,需要通过OCW2发送特殊的中断结束命令,使SL=1, EOI=1, L2L1L0=011。
指令如下:
M.OV AL, 01100011B
O.UT 20H, AL
更多“设8259A端口地址为20H和21H,怎样发送清除ISR3的命令”相关问题
  • 第1题:

    使用8259A进行中断控制时,CPU首先应对8259A内部的各寄存器写入相应【 】命令字ICW和操作命令字OCW,即要对8259A进行初始化编程。


    正确答案:初始化
    初始化 解析:该题考查考生对可编程中断控制器8259A的掌握。8259A在进行中断控制时,首先要求CPU对8259A内部寄存器写入初始化命令字(1CW)和操作命令字 (OCW),ICW 共有4个:ICW1、ICW2、ICW3、ICW4,CPU在写入数据时必须按照顺序进行。

  • 第2题:

    假设某个字的值是1234H,其低位字节地址是20H,高位字节地址是21H,那么该字地址是___。


    正确答案:30H


  • 第3题:

    向8259A发送“中断结束”命令有什么作用?8259A有哪几种中断结束方式?分析各自的利弊。 


    正确答案: 中断服务完成时,必须给8259A一个命令,使这个中断级别在ISR中的相应位清“0”,表示该中断处理已经结束,允许响应新的较低级别的中断。这个命令称为“中断结束”命令。
    8259A有两种不同的中断结束方式:
    (1)自动中断结束方式(AEOI)
    8259A在中断响应周期内自动清除ISR中对应位。这种方式使用简单,但是不能充分实现中断的优先权管理。这种方式只能用在系统中只有一个8259A,且多个中断不会嵌套的情况。
    (2)非自动中断结束方式(EOI)
    从中断服务程序返回前,在程序里向8259A输出一个中断结束命令(EOI),把ISR对应位清“0”。这种方式可以有效地实现中断优先权的管理,从而保证高优先级的中断可以得到及时响应。但是,如果在程序里忘了将ISR对应位清零,那么,8259A将不再响应这个中断以及比它级别低的中断请求。

  • 第4题:

    8259A仅占用两个I/O端口地址,它是如何区别4条ICW命令和3条OCW命令的?


    正确答案:首先 ICW1、OCW2和OCW3占用的I/O端口为低位地址,即A 0 为 0,其余的初始化命令字和控制命令字的A 0 都为 1,所以把ICW1、OCW2和OCW3与别的初始化命令字和控制命令字区别开来;而ICW1的D 4 = 1,OCW2的D 4 D 3 = 00,OCW3的D 4 D 3 = 01所以可以区分开ICW1、OCW2和OCW3;又知道ICW1是初始化时写入的第一个命令字,紧接着写入的应该是ICW2、ICW3,又ICW1的最低位指定了初始化时是否写入ICW4,所以这些初始化命令字就可以区分开来了。 当初始化完成后工作期间, 3个操作命令字是这样区分的:OCW1占用的I/O端口为高位地址,OCW2和OCW3占用的为低位地址,所以OCW2和OCW3可以和OCW1区分开;而 OCW2和OCW3的D 3 位不同,所以二者又被区分开。

  • 第5题:

    一片8259A占用几个I/O端口地址?如何选择不同的I/O端口地址?


    正确答案:一片 8259A占用两个端口地址,用A0来选择。一般情况下,A0直接接系统地址总线的最低位A0。在8086系统中,一般接系统地址总线的A1。

  • 第6题:

    试按照如下要求对8259A进行初始化:系统中只有一片8259A,中断请求信号用电平触发方式,下面要用ICW4,中断类型码为60H、61H、62H……67H,用全嵌套方式,不用缓冲方式,采用中断自动结束方式。设8259A的端口地址为94H和95H。。


    正确答案: MOV DX,94H ;偶地址
    MOV AL,00011011B ;ICW1
    OUT DX,AL
    MOV AL,10011111B ;ICW2 ,中断源在IR7
    MOV DX,95H ;奇地址
    OUT DX,AL
    MOV AL,00000011B ;ICW4
    OUT DX,AL

  • 第7题:

    8259A的初始化命令字和操作命令字有哪些?


    正确答案:8259A的初始化命令字ICW1,ICW2,ICW3,ICW4;操作命令字OCW1,OCW2,OCW3。

  • 第8题:

    试按照如下要求对8259A设定初始化命令字:8086系统中只有一片8259A,中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。中断类型码为20H~27H,8259A的端口地址为0B0H和0B1H。并写出8259A的初始化程序段。


    正确答案: ICW1=1BH(送B0H端口),ICW2=20H(送B1H端口),ICW4=03H(送B1H端口)
    MOV AL,1BH
    OUT 0B0H,AL
    MOV AL,20H
    OUT 0B1H,AL
    MOV AL,03H
    OUT 0B1H,AL

  • 第9题:

    试编写程序,将内部RAM的20H、21H、22H三个连续单元的内容依次存入2FH、2EH和2DH单元。


    正确答案: MOV 2FH,20H
    MOV 2EH,21H
    MOV 2DH,22H

  • 第10题:

    已知程序执行前,在AT89S51单片机片内RAM中,(A)=85H,(R0)=20H,(20H)=0AFH,(Cy)=1,(21H)=0FFH。写出下列指令独立执行后寄存器和存储单元的内容,若该指令影响标志位,写出CY、AC、OV和P的值。 ADD  A,@R0; ADDC A, 21H;   SWAP A     ;  SUBB A,#50H;   DEC R0    ; XCHD A,@R0;


    正确答案: CY=1,AC=1,OV=1,P=1 ,(A)=34H 
    CY=1,AC=1, P=1,OV=0 ,(A)=85H 
    (A)=58H ,P=1 
    CY=0,AC=0, P=1,OV=1 ,(A)=34H 
    R0=1FH
    (A)=8FH,(20H)=0A5H,P=1 

  • 第11题:

    问答题
    系统中有一片8259A,中断请求信号用电平触发方式,要用ICW4,中断类型码为60H~67H,用特殊全嵌套方式,无缓冲,采用中断自动结束方式。设8259A的端口地址为93H、94H,如何编写初始化程序。

    正确答案: MOVAL,1BH
    OUT94H,AL
    MOVAL,60H
    OUT93H,AL
    MOVAL,13H
    OUT93H,AL
    解析: 暂无解析

  • 第12题:

    问答题
    怎样用8259A的屏蔽命令字来禁止IR2和IR4引脚上的中断请求?又怎样撤销该禁止命令?设8259A的端口地址为53H和54H。

    正确答案: 从8259A的奇地址端口(53H)进行设置来禁止IR2和IR4引脚上的中断请求。
    程序如下:
    IN   AL,  53H
    OR   AL,  14H
    OUT  53H, AL
    撤消这一禁令如下:
    IN   AL, 53H
    AND  AL, 0EBH
    OUT  53H,AL
    解析: 暂无解析

  • 第13题:

    什么是MCI命令?怎样发送MCI命令?


    参考答案:MCI命令指媒体控制接口; 

  • 第14题:

    在IPVPN内查看端口地址的CLI命令为()。


    正确答案:show ipif

  • 第15题:

    怎样用8259A的屏蔽命令字来禁止IR2和IR4引脚上的中断请求?又怎样撤销该禁止命令?设8259A的端口地址为53H和54H。


    正确答案: 从8259A的奇地址端口(53H)进行设置来禁止IR2和IR4引脚上的中断请求。
    程序如下:
    IN   AL,  53H
    OR   AL,  14H
    OUT  53H, AL
    撤消这一禁令如下:
    IN   AL, 53H
    AND  AL, 0EBH
    OUT  53H,AL

  • 第16题:

    在PC/AT机中,主8259A和从8259A分别占用哪些I/O端口地址?主8259A的IRR、ISR和IMR的I/O地址分别是什么?从8259A的IRR、ISR和IMR的I/O地址分别是什么?


    正确答案:在PC/AT机中,主8259A占用的端口地址为20H和21H,从8259A占用的端口地址为A0H和A1H。由于IRR和ISR都是使用端口寻址线A0为0来选择,IMR使用A0为1来选择,所以主8259A的IRR和ISR占用的端口地址为20H,IMR占用的端口地址为21H,从8259A的IRR和ISR占用的端口地址为A0H,IMR占用的端口地址为A1H。

  • 第17题:

    8259A仅有两个端口地址,它们如何识别ICW命令和OCW命令?


    正确答案: ICW1特征是A0=0,并且控制字的D4=1。
    ICW2特征是A0=1。
    当ICW1中的SNGL位为0时工作于级联方式,此时需要写ICW3
    ICW4是在ICW1的IC4=1时才使用。
    OCW1特征是A0=1。
    OCW2特征是A0=0且D4D3=00。
    OCW3特征是A0=0且D4D3=01。

  • 第18题:

    8259A操作命令字是在应用程序中设置时,对端口地址有严格规定,即OCW1必须写入(奇地址)端口,OCW2和OCW3必须写入()端口。


    正确答案:偶地址

  • 第19题:

    8259A结束命令有()和()两种。


    正确答案:普通EOI;特殊EOI

  • 第20题:

    试按照如下要求对8259A设定初始化命令字:8086系统中只有一片8259A,中断请求信号使用电平触发方式,全嵌套中断优先级,数据总线无缓冲,采用中断自动结束方式。中断类型码为20H~27H,8259A的端口地址为B0H和B1H。


    正确答案: ICW1=1BH(送B0H端口),ICW2=20H(送B1H端口),ICW4=03H(送B1H端口)

  • 第21题:

    系统中有一片8259A,中断请求信号用电平触发方式,要用ICW4,中断类型码为60H~67H,用特殊全嵌套方式,无缓冲,采用中断自动结束方式。设8259A的端口地址为93H、94H,如何编写初始化程序。


    正确答案:MOVAL,1BH
    OUT94H,AL
    MOVAL,60H
    OUT93H,AL
    MOVAL,13H
    OUT93H,AL

  • 第22题:

    问答题
    设8259A端口地址为20H和21H,怎样发送清除ISR3的命令?

    正确答案: 为了清除ISR3,需要通过OCW2发送特殊的中断结束命令,使SL=1, EOI=1, L2L1L0=011。
    指令如下:
    M.OV AL, 01100011B
    O.UT 20H, AL
    解析: 暂无解析

  • 第23题:

    问答题
    向8259A发送“中断结束”命令有什么作用?8259A有哪几种中断结束方式?分析各自的利弊。

    正确答案: 中断服务完成时,必须给8259A一个命令,使这个中断级别在ISR中的相应位清“0”,表示该中断处理已经结束,允许响应新的较低级别的中断。这个命令称为“中断结束”命令。
    8259A有两种不同的中断结束方式:
    (1)自动中断结束方式(AEOI)
    8259A在中断响应周期内自动清除ISR中对应位。这种方式使用简单,但是不能充分实现中断的优先权管理。这种方式只能用在系统中只有一个8259A,且多个中断不会嵌套的情况。
    (2)非自动中断结束方式(EOI)
    从中断服务程序返回前,在程序里向8259A输出一个中断结束命令(EOI),把ISR对应位清“0”。这种方式可以有效地实现中断优先权的管理,从而保证高优先级的中断可以得到及时响应。但是,如果在程序里忘了将ISR对应位清零,那么,8259A将不再响应这个中断以及比它级别低的中断请求。
    解析: 暂无解析