背景: #EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  
阅读新闻

51单片机教程

7课:单片机的特殊功能寄存器

[日期:2008-04-19] 来源:单片机教程  作者:刘兴国 [字体: ]

    那么51中堆栈什么地方呢?单片机中能存放数据的区域有限,我们不能够专门分配一块地方做堆栈,所以就在内存(RAM)中开辟一块地方,用于堆栈,但是用内存的哪一块呢?还是不好定,因为51是一种通用的单片机,各人的实际需求各不相同,有人需要多一些堆栈,而有人则不需要那么多,所以怎么分配都不合适,怎样来解决这个问题?分不好干脆就不分了,把分的权利给用户(编程者),根据自已的需要去定吧,所以51单片机中堆栈的位置是能变化的。而这种变化就体现在SP中值的变化,看图2,SP中的值等于27H不就相当于是一个指针指向27H单元吗?当然在真正的51机中,开始指针所指的位置并非就是数据存放的位置,而是数据存放的前一个位置,比如一开始指针是指向27H单元的,那么第一个数据的位置是28H单元,而不是27H单元,为什么会这样,我们在学堆栈命令时再说明。其它的SFR,我们在用到时再介绍。
点此在新窗口浏览图片

上一页123456789..28下一页  GO
【内容导航】
第1页:1课:单片机简叙 第2页:2课:单片机引脚介绍
第3页:3课:单片机存储器结构 第4页:4课:第一个单片机小程序
第5页:5课:单片机延时程序分析 第6页:6课:单片机并行口结构
第7页:7课:单片机的特殊功能寄存器 第8页:8课:单片机寻址方式与指令系统
第9页:9课:单片机数据传递类指令 第10页:10课:单片机数据传送类指令
第11页:11课:单片机算术运算指令 第12页:12课:单片机逻辑运算类指令
第13页:13课:单片机逻辑与或异或指令详解 第14页:14课:单片机条件转移指令
第15页:15课:单片机位操作指令 第16页:16课:单片机定时器与计数器
第17页:17课:单片机定时器/计数器的方式控制字 第18页:18课:单片机的中断系统
第19页:19课:单片机定时器、中断试验 第20页:20课:单片机定时/计数器实验
第21页:21课:单片机串行口介绍 第22页:22课:单片机串行口通信程序设计
第23页:23课:LED数码管静态显示接口与编程 第24页:24课:动态扫描显示接口电路及程序
第25页:25课:单片机键盘接口程序设计 第26页:26课:单片机矩阵式键盘接口技术及程序设计
第27页:27课:关于单片机的一些基本概念 第28页:28课:单片机音乐程序设计

阅读:
录入:gddq

推荐 】 【 打印
上一篇:CAN
下一篇:8253的工作方式
相关新闻      
本文评论       全部评论
  好。。谢谢   (我是毛仔会员 ,05月21日 )
发表评论


点评: 字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款