参考答案和解析
正确
更多“30、STI指令功能是设置IF=1,因此称STI是开中断指令”相关问题
  • 第1题:

    通常,中断服务程序中的一条STI指令目的是()

    A. 允许低一级中断产生

    B. 开放所有可屏蔽中断

    C. 允许同级中断产生

    D. 允许高一级中断产生


    参考答案D

  • 第2题:

    Thumb-2指令集提供了专门用于开、关中断的专用指令,关外部中断使用的指令为:(11)__________________,开外部中断的指令为:(12)___________________。


    正确答案:CPSID ICPSIE I

  • 第3题:

    如外设A1、A2、A3、A4、A5按完全嵌套优先级排列规则,外设A1的优先级最高,A5最低。若中断请求的次序如下所示,试给出各外设的中断处理程序的次序。(假设所有的中断处理程序开始后就有STI指令)  (1)外设A3和A4同时发出中断请求;  (2)在外设A3的中断处理中,外设A1发出中断请求;  (3)在外设A1的中断处理未完成前,发出EOI结束命令,外设A5发出中断请求


    正确答案:外设的中断处理程序的次序为:A3→A1→A3→A4→A5

  • 第4题:

    Thumb-2指令集提供了专门用于开、关中断的专用指令,关外部中断使用的指令为:(),开外部中断的指令为:()。


    正确答案:CPSIDI;CPSIEI

  • 第5题:

    已知对应于中断类型码为18H的中断服务程序存放在0020H:6314H开始的内存区域中,求对应于18H类型码的中断向量存放位置和内容。在编写程序时,为什么通常总要用STI和CLI中断指令来设置中断允许标志?8259A的中断屏蔽寄存器IMR和中断允许标志IF有什么区别?


    正确答案: 偏移地址EA=18H×4=60H,18H中断向量在中断向量表中的入口地址为00000H+60H=00060H。中断服务程序存放在0020H:6314H开始的内存区域中,所以(00060H)=0020H,(00061H)=6314H。
    IF是8086微处理器内部标志寄存器Flags的中断允许标志位。若IF=1,则CPU可以接受中断请求;若IF=0,8086就不接受外部可屏蔽中断请求INTR引线上的请求信号。在编写程序时,用STI指令使中断允许标志位IF=1,目的是使CPU能够接受中断请求,或实现中断嵌套。而用CLI指令使中断允许标志位IF=0,则可以关中断,使CPU拒绝接受外部中断请求信号。
    如果8259A的中断屏蔽寄存器IMR中的某位为1,就把这一位对应的中断请求输入信号IR屏蔽掉,无法被8259A处理,也无法向8086处理器产生INTR请求。

  • 第6题:

    中断服务子程序中中断指令STI放在不同位置会产生什么不同结果?中断嵌套时,STI指令应如何设置?


    正确答案:由于响应中断时CPU 自动关闭中断(IF=0),故在中断服务子程序中STI 指令后方可 实现中断嵌套。一般在中断服务子程序中保护现场后即设置开中断指令STI(IF=1),以便 实现中断嵌套。

  • 第7题:

    程序中使用CLI,STI指令的作用是什么?


    正确答案:STI指令:开放所有硬件可屏蔽中断,LI指令:关闭所有硬件可屏蔽中断。

  • 第8题:

    MCS-51单片机外部中断0开中断的指令是()。

    • A、SETBETO
    • B、SETBEXO
    • C、CLRETO
    • D、SETBET1

    正确答案:B

  • 第9题:

    问答题
    STI是什么的缩写?为何需要STI?

    正确答案: STI: Shallow Trench Isolation(浅沟道隔离),STI可以当做两个组件(device)间的阻隔, 避免两个组件间的短路.
    解析: 暂无解析

  • 第10题:

    填空题
    IA-32处理器在开中断状态,其标志IF=()。指令()是开中断指令,而关中断指令是(),关中断时IF=()

    正确答案: 1,STI,CLI,0
    解析: 暂无解析

  • 第11题:

    问答题
    程序中使用CLI,STI指令的作用是什么?

    正确答案: STI指令:开放所有硬件可屏蔽中断,LI指令:关闭所有硬件可屏蔽中断。
    解析: 暂无解析

  • 第12题:

    问答题
    什么是LOCOS和STI(写中英文全称),为什么在高级IC中STI取代了LOCOS,列举STI的工艺步骤。

    正确答案: LOCOS:硅的局部氧化隔离  local oxidation of silicon
    STI:浅槽隔离 shallow trench isolation
    原因:
    1.更有效的器件隔离的需要,尤其是对DRAM器件而言
    2.对晶体管隔离而言,表面积显著减小。
    3.超强的闩锁保护能力。
    4.对沟道没有侵蚀。
    5.与CMP的兼容
    步骤:阻挡层和线性氧化层
    解析: 暂无解析

  • 第13题:

    通常情况下,一个外中断服务程序的第一条指令是STI,其目的是( )。

    A.开放所有屏蔽中断

    B.允许低一级中断发生

    C.允许高一级中断发生

    D.允许同一级中断发生


    正确答案:C

  • 第14题:

    通常情况下,一个外中断服务程序的第一条指令是STI,其目的是______。

    A.开放所有的屏蔽中断

    B.允许低一级的中断产生

    C.允许高一级的中断产生

    D.允许同一级的中断产生


    正确答案:C
    解析:外中断服务程序一般第一条指令就是STI,它用来允许高一级的中断产生。

  • 第15题:

    在8086/8088指令系统中,用来开中断的指令为(),用来关中断的指令为()。


    正确答案:STI;CLI

  • 第16题:

    受CLI和STI指令控制的中断是()

    • A、NMI
    • B、INTR
    • C、INTn
    • D、单步中断

    正确答案:B

  • 第17题:

    为什么在主程序和中断服务程序中都要安排开中断指令?如果开中断指令安排在中断服务程序的末尾,那么将产生什么后果。如果要实现中断嵌套,则开中断指令应如何设置?


    正确答案:开中断指明CPU允许中断,主程序中在开中断之前要屏蔽本级和低级中断,预防干扰,而后开中断允许处理高级中断请求。在中断处理之后也要开中断,允许任何中断请求。如果没有开中断,更高级中断请求无法响应。
    在中断服务期间,把该中断的断点保存后在开中断,表示响应更高级中断请求,然后进入中断服务程序,执行中断服务程序,在恢复断点之前关中断,之后又开中断,又可响应更高级中断。

  • 第18题:

    IA-32处理器在开中断状态,其标志IF=()。指令()是开中断指令,而关中断指令是(),关中断时IF=()


    正确答案:1;STI;CLI;0

  • 第19题:

    G指令是()指令。

    • A、准备功能
    • B、开/关功能
    • C、主轴旋转速度

    正确答案:A

  • 第20题:

    单选题
    CPU接到中断请求后,要给中断响应的基本条件是(  )
    A

    系统处于开中断状态

    B

    CPU执行完一条指令,且为开中断状态

    C

    当前无更高的中断请求,且为开中断状态

    D

    系统为开中断,申请中断的设备,中断优先级最高的一条指令执行之后


    正确答案: A
    解析:

  • 第21题:

    名词解释题
    STI

    正确答案: 浅槽隔离工艺。
    解析: 暂无解析

  • 第22题:

    单选题
    CPU响应中断后,通过()完成断点的保护。
    A

    执行开中断指令

    B

    执行关中断指令

    C

    执行PUSH指令

    D

    内部自动操作


    正确答案: A
    解析:

  • 第23题:

    问答题
    简述什么是浅槽隔离STI及优点。

    正确答案: 浅槽隔离是在衬底上通过刻蚀槽、氧化物填充及氧化物平坦化等步骤,制作晶体管有源区之间的隔离区的一种工艺。它取代了LOCOS隔离工艺。
    优点:提高电路的集成度,改善电路的抗闩锁性能。
    解析: 暂无解析

  • 第24题:

    填空题
    Thumb-2指令集提供了专门用于开、关中断的专用指令,关外部中断使用的指令为:(),开外部中断的指令为:()。

    正确答案: CPSIDI,CPSIEI
    解析: 暂无解析