试题详情
- 简答题什么是堆栈?堆栈有何作用?为什么在程序初始化时要对SP重新赋值?
- 所谓堆栈,顾名思义就是一种以“堆”的方式工作的“栈”。堆栈是在内存中专门开辟出来的按照“先进后出,后进先出”的原则进行存取的RAM区域。堆栈的用途是保护现场和断点地址。在8051单片机复位后,堆栈指针SP总是初始化到内部RAM地址07H。从08H开始就是8051的堆栈区,这个位置与工作寄存器组1的位置相同。因此,在实际应用中,通常要根据需要在程序初始化时对SP重新赋值,以改变堆栈的位置。
关注下方微信公众号,在线模考后查看
热门试题
- 什么是部分译码法?什么是全译码法?它们各
- 当8031单片机配有12MHz晶振时,执
- MCS-51内部定时器作为计数器使用时,
- P0为GPIO,欲使它的16~23位为输
- SRAM的中文含义是()。
- 若只需要开串行口中断,则IE的值应设置为
- 将8255A置为基本输入/输出方式,A口
- MCS-51单片机片内低128字节的RA
- 在组成总线时,P2口用作()。
- 单片机的三总线结构是指:数据总线、地址总
- 在MCS-51系统中,一个机器周期等于1
- 8051的外部RAM和I/O口是如何编址
- 在单片机系统中,常用的显示器有()、()
- 编制中断服务程序时,为什么在主程序的初始
- 按执行时间,8051的指令分为()周期、
- 单片机8051的5个中断源分别为()、(
- MCS51系列单片机片内RAM有多少单元
- 设定时器0采用工作方式0。需要定时时长1
- 要用传送指令访问MCS-51片外RAM,
- SFR的中文含义是()。