堆栈指针指向数据SRAM 堆栈区。在此聚集了子程序堆栈和中断堆栈。调用子程序和使能中断之前必须定义堆栈空间,且堆栈指针必须指向高于0x60 的地址空间。使用PUSH指令将数据推入堆栈时指针减一;而子程序或中断返回地址推入堆栈时指针将减二。使用POP 指令将数据弹出堆栈时,堆栈指针加一;而用RET 或RETI 指令从子程序或中断返回时堆栈指针加二。

AVR的堆栈指针由I/O空间中的两个8位寄存器实现。实际使用的位数与具体器件有关。请注意某些AVR 器件的数据区太小,用SPL 就足够了。此时将不给出SPH 寄存器。


关键字:ATmega16  堆栈  指针 引用地址:ATmega16 堆栈指针

上一篇:ATmega16 指令执行时序
下一篇:ATmega16 通用寄存器

推荐阅读

   雷蛇公司于美国旧金山时间 10 月 10 日下午 6:30 (北京时间 10 月 11 日 上午 9:30 )正式发布了新一代游戏手机雷蛇 Razer Phone 2 。作为游戏手机的雷蛇 Razer Phone 2 ,配置方面当然要是顶级的。雷蛇 Razer Phone 2 搭载高通骁龙 845 处理器,配备 8GB 内存 + 64GB/128GB 存储,后置 1200 万像素双摄(广角 ...
美国商务部将28个中国的公共维安部门与企业放上“实体清单”,其中包括8家科技企业:大华科技、海康威视、科大讯飞、旷视科技、商汤科技、厦门美亚柏科信息有限公司、依图科技、颐信科技有限公司。受此影响,海康威视股票于第二日(10月8日)临时停牌。 9日晚间,海康威视发布复牌公告。据2018年年报,海康威视境外营收占公司总营收28.4%,美国与加拿大市...
今天(10月10日)早些时候,realme手机官方正式宣布,旗下新机realme Q2系列发布会定档10月13日上午10点。它们还表示,该系列机型惊喜越级,真香回归,不止高端素皮设计,炸翻双11。同天下午,微博数码博主@科技喵 发文称,realme Q2现身Geekbech跑分网站。realme Q2从该博主发布的内容中,我们可以了解到realme Q2这款手机的性能表现情况。realme Q2...
在有些单片机的应用系统中,并不需要CPU运行在多高的频率。在低频率下运行,芯片的功耗会大大下降。因此希望单片机能提供这个功能,STM8单片机确实有这个功能,并且修改也非常方便。下面的实验程序首先将CPU的运行时钟设置在8MHZ,然后快速闪烁LED指示灯。接着,通过修改主时钟的分频系数和CPU时钟的分频系数,将CPU时钟频率设置在500KHZ,然后再慢速闪烁L...

史海拾趣

问答坊 | AI 解惑

求助(基于CPLD的大屏幕显示扫描电路设计)

基于CPLD的大屏幕显示扫描电路设计问研究的内容和实施方案,技术路线,所采取方案的可行性分析等,谢谢有谁能告诉下呀!…

查看全部问答∨

求助:请教一个语法错误

下面的这个程序unsigned char search_1(unsigned char num_0)这个函数有个语法错误,运行时提示错误“syntax error near \'unsigeded\'”,实在看不出来了,请指教 #include<reg52.h> unsigned char print[]={0x3F,0x06,0x5B,0x4F,0x66,0x ...…

查看全部问答∨

用Codewarrior时的问题

用Codewarrior时的问题 点击“调试”时出现下面的提示: “can\'t read symbolics for target "PE_FCS.abs"” 请问是哪里出了问题 …

查看全部问答∨

数据如何有效的从【应用程序】传输到【流驱动】中?

2410 + CE5.0 + SPI流驱动 现在,【应用程序】需要频繁的把 100KB 字节的数组传送给【流驱动】; 特向各位高手寻求一种有效的方法,请指点迷津!…

查看全部问答∨

关于ADS下IIS音频的问题----急!!!!!

  /*          0x20000028 = 0x03 -> L3MODE置0          0x20000028 = 0x04 -> L3MODE置1                & ...…

查看全部问答∨

Altera嵌入式计划

   今天在EEWORLD首页看到“Altera嵌入式计划”这篇文章,仔细的看了一遍,感觉新技术不断发展带给我们的机会也是很多。原文内容如下:  一年前Altera宣布获得了MIPS架构授权,随后其竞争对手Xilinx宣布与ARM合作。就在业界默认两 ...…

查看全部问答∨

哪里有STM32F105的USBHostdemo

                                 请问哪里有STM32F105的 USB Host demo?…

查看全部问答∨

问一个大家都知道的很weak的问题

430里的flash存储器和ram,rom是什么关系? 小弟我愚钝,怎么想不清楚 程序是在ram里运行还是在flash里? 如果作一个类比的话,可不可以想象成flash是硬盘,ram是内存? 唉,这么初级的问题都不好意思问,可为了搞明白也只好红着脸了. 大家不许笑^_^…

查看全部问答∨

FPGA实用教程下载(1)

FPGA实用教程 清华出版…

查看全部问答∨

远距离(20公里)传输图像,用什么方案好点??不用移动运营商的网络。。

大家好!!最近接到一个项目是 远距离图像传输;主要是拍摄些图像&nbsp; 经过压缩之后 传回地面。距离大概是20多公里这样子。大家有点什么建议???我看过远距离的视频传输&nbsp; 30公里的、有带宽是20M左右的设备,。不过呢 用不了那么大的带 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved