什么是堆栈?说明MCS-51单片机的堆栈处理过程。

题目

什么是堆栈?说明MCS-51单片机的堆栈处理过程。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

单片机的堆栈指针SP始终是()。

A.指示堆栈底

B.指示堆栈顶

C.指示堆栈地址

D.指示堆栈长度


参考答案:B

第2题:

AT89S51单片机的堆栈区只可设置在(),堆栈寄存器SP是()位寄存器。


正确答案:内部RAM 30H-7FH;8

第3题:

MCS-51单片机的堆栈区是设置在()中。

A.片内ROM区

B.片外ROM区

C.片内RAM区

D.片外RAM区


参考答案:C

第4题:

什么是堆栈?用在什么地方?堆栈指针有什么用?


正确答案:堆栈是一片以“先进后出,后进先出”方式进行操作的重要的内存区域。主要用于保存和恢复子程、中断的返回地址,一些需要保护的重要数据等等。堆栈的指针用于指向堆栈的顶部。

第5题:

什么叫堆栈?堆栈操作的特点是什么?堆栈操作是如何寻址的?


正确答案: 计算机中的堆栈是指按先进后出(FILO)或者说后进先出(LIFO)原则进行存取的一个特定的存储区域。
堆栈操作的特点是:遵循先进后出原则进行信息的存取。数据按顺序存入堆栈称为数据进栈或压入;从堆栈中按与进栈相反的顺序取出数据称为出栈或弹出。堆栈的压入和弹出操作总是根据SP的内容按地址自动增量和自动减量方式在栈顶进行。
堆栈操作的寻址方式:通常用一个寄存器或存储器单元指出栈顶的地址,这个寄存器或存储器单元称为堆栈指针SP,SP的内容永远指向堆栈的栈顶。堆栈的压入和弹出操作总是根据SP的内容按地址自动增量和自动减量方式在栈顶进行。

第6题:

MCS-51单片机的堆栈区是向地址减小的方向生成的。()


正确答案:错

第7题:

MCS-51的堆栈只可设置在()中,堆栈寄存器sp是()位寄存器。


正确答案:用户RAM(30H~7FH);8

第8题:

当MCS-51上电复位时,堆栈指针SP=00H。()


参考答案:×

第9题:

下列中断处理过程的步骤,最先执行的是()

  • A、 安装堆栈
  • B、 调用中断服务
  • C、 恢复堆栈
  • D、 保存寄存器

正确答案:D

第10题:

MCS-51单片机上电复位时,CPU从()H单元开始执行程序,SP=()H,第一个压入堆栈的数据将位于()(片内,片外)RAM的()H单元。


正确答案:0000;07;片内;08