简答题

B堆栈与L堆栈有何不同?

正确答案

局部数据堆栈简称L堆栈,是CPU中单独的存储器区,可用来存储逻辑块的局部变量(包括OB的起始信息)、调用功能FC时要传递的实际参数,梯形图程序中的中间逻辑结果等。可以按位、字节、字和双字来存取。块堆栈简称B堆栈,是CPU系统内存的一部分,用来存储被中断的块的类型、编号、优先级和返回地址;中断时打开的共享数据块和背景数据块的编号;临时变量的指针(被中断块的L堆栈地址)。

答案解析

相似试题
  • 堆栈有何作用?一般应设在什么区域?

    简答题查看答案

  • 什么叫堆栈?堆栈指针SP的作用是什么?

    简答题查看答案

  • 逻辑堆栈是由九个堆栈存储器位串联组成,栈顶是布尔型数据进出堆栈的必由通道。

    判断题查看答案

  • MCS-51的堆栈是软件填写堆栈指针临时在()内开辟的区域。

    填空题查看答案

  • TMS320C54X DSP提供一个用16位堆栈指针(SP)寻址的软件堆栈。当向堆栈中压入数据时,堆栈是从()地址向()地址方向填入。

    填空题查看答案

  • TMS320C54X DSP提供一个用16位堆栈指针(SP)寻址的软件堆栈。当向堆栈中弹出数据时,堆栈是从()地址向()地址方向填入。

    填空题查看答案

  • MCS—5l单片机的堆栈区只可设置在(),堆栈寄存器5P是()位寄存器。

    填空题查看答案

  • 假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进行堆栈保护后,SP的值为()。

    单选题查看答案

  • 使用一次MPS指令,便将当前运算结果送入堆栈的第一层,而将原有的数据移到堆栈的下一层。

    判断题查看答案