当前位置:电子与通信技术题库>单片机原理及应用题库

问题:

[单选] MCS-51单片机复位操作的主要功能是把SP初始化为()

A . 00H
B . 80H
C . 07H
D . 03H

SOA作为一种面向服务的架构方式和实现技术,关于其核心实质说法错误的是() 保持静态。 动态组合。 松耦合。 粒度化。 一学年各科的学习总成绩居同专业前3%,无不及格,综合测评总积分在班平均线以上,且无违纪违法行为,可获()奖。 三好学生。 优秀学生干部。 社会工作。 学习优秀。 债务人接到债权转让通知后,债务人对让与人的抗辩,可以向()主张。 让与人。 受让人。 第三人。 公证人。 下列选项中属于考试作弊的是()。 不听从监考人员安排,不按指定位置就座,经监考人员劝阻无效的。 干扰考场秩序,影响考试正常进行的。 未经监考人员同意互借文具的。 在考试中交换试卷、答卷、草稿纸的。 住宅工程洗面盆排水管水封宜设置在()。 本层内。 下一层。 楼层混凝土板内。 不受限制。 室外。 MCS-51单片机复位操作的主要功能是把SP初始化为()
参考答案:

  参考解析

堆栈指针SP是一个指示当前堆栈操作位置的特殊功能寄存器,堆栈指针总是指向栈顶。
MCS-51单片机的堆栈开辟在内部RAM区,是向上生长型的堆栈。入栈(PUSH)时,SP首先自动增1,然后将数据压入SP指向的单元;出栈(POP)时,先将数据弹出到内部RAM单元,然后SP自动减1。除了采用指令进行入栈和出栈操作外,在调用子程序和处理中断时,系统都会自动进行堆栈操作。
复位后,MCS-51单片机的堆栈指针SP被初始化为07H,压入堆栈的第一个数据在08H单元,即堆栈区被初始化在以08H开始的区域,而这一区域正是工作寄存器区,由于工作寄存器在程序设计时应用频繁便利,所以一般不希望堆栈占据这一区域,而往往采用指令改变SP的初值,使堆栈区设置到30H~7FH之间的适当区域,并根据实际设计中可能的堆栈深度预留足够的单元。

在线 客服