测品娱乐
您的当前位置:首页正文

8051单片机堆栈设置在什么地方,如何实现

来源:测品娱乐

有网友碰到这样的问题“8051单片机堆栈设置在什么地方,如何实现”。小编为您整理了以下解决方案,希望对您有帮助:

解决方案1:

在8051单片机中,堆栈设置在复位后的初始位置为07H,压栈操作会使堆栈指针向08H地址方向增长。若要修改堆栈的默认起始地址,可在程序初始化阶段使用指令“MOV SP, #6FH”来设定堆栈底部的地址为6FH。
8051单片机最初由Intel公司设计,后来Intel公司将51内核的设计方案出售给了多家公司,如SST、Philip、Atmel等,这些公司基于51内核推出了各种兼容的单片机。尽管Intel公司自身的单片机产品在市场上存在,但它们的性能并不如其他公司基于51内核的单片机。这些公司生产的单片机不仅兼容51指令集,还在其基础上增加了新功能,而内部结构与原始的51单片机保持一致。
一个完整的计算机系统包括运算器、控制器、存储器(包括ROM和RAM)、数据总线以及I/O接口。通常,微处理器(例如8086)仅包含运算器和控制器两部分。与微处理器相比,8051单片机增加了四个8位I/O端口、一个串行通信口、4KB的ROM、128B的RAM、多个工作寄存器以及特殊功能寄存器(SFR),从而具备了比微处理器更强大的控制功能。单片机专门为控制任务设计,而微处理器则主要用于数值计算。
来源:百度百科-8051单片机

显示全文