历史上的今天

今天是:2024年11月12日(星期二)

2021年11月12日 | ATmega64 堆栈指针

发布者:快乐行者 来源: eefocus关键字:ATmega64  堆栈  指针 手机看文章 扫描二维码
随时随地手机看文章

堆栈指针主要用来保存临时数据、局部变量和中断/ 子程序的返回地址。堆栈指针总是指 向堆栈的顶部。要注意AVR 的堆栈是向下生长的,即新数据推入堆栈时,堆栈指针的数 值将减小。在中断/ 子程序后从堆栈读程序计数器,未使用位( 位15) 应屏蔽。


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


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

ATmega64 堆栈指针


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

上一篇:ATmega64 指令执行时序
下一篇:最后一页

推荐阅读

正努力打造世界一流高科技园区的高新区特别注重生态赋能发展。11月2日,在2018中国国际智能制造大会暨第十三届中国智能机器人大会上,“会学习的机器人如何给智能制造赋能”成为参会科学家和企业家都较为关注的话题。赋能,俨然成为创新发展的热词。 有“脑”的机器人将带来巨变 中国工程院院士、中国人工智能学会理事长李德毅认为,未来的汽车将是“...
车东西11月11日消息,据外媒Futurecar报道,宾夕法尼亚州立大学的研究人员发现了一种10分钟即可充满电动车电池的新技术,与传统的快充技术相比,新的方案可大幅缩短用户的充电时间。研究人员发现将电池加热10分钟,然后迅速使其冷却,电池中就会充满电量,驱动车辆行驶300-500公里。但加热电池存在一定风险,是被业内禁止的,所以该方案短期内不能量产。一...
日前,据媒体报道,韩国首尔市政府11日在首尔汝矣岛上空开展了“空中出租车”无人试飞活动,一款中国研制的自动驾驶飞行器参加试飞。 据首尔市政府介绍,本次试飞活动由首尔市与韩国国土交通部联合举办,旨在验证自动驾驶空中飞行技术,为培育相关领域专业人才、引领下一代绿色城市航空交通发展奠定基础。 据悉,此次参加试飞的中国自动驾驶飞行器来自中...
日前,Vishay Intertechnology, Inc.宣布,推出适用于商用触摸屏、操纵杆和触摸开关面板的新型可定制触控反馈执行器---IHPT-1411AF-AB0。Vishay 定制电磁式IHPT-1411AF-AB0为小型两件式结构,带安装孔,便于安装和直接操作,具有高冲击脉冲和振动能力,可在嘈杂环境下或任何需要产生动作机械响应的场合提供清晰的触觉反馈。 这款触控反馈执行器的工作温...

史海拾趣

问答坊 | AI 解惑

HT1380串行时钟芯片

HT1380串行时钟芯片一般来说,HT系列的芯片在串行口的应用一直以来就是很好的在单片机 这个领域,串行时钟一直占着很重要的位置…

查看全部问答∨

Introduction to NI VeriStand

Introduction to NI VeriStand…

查看全部问答∨

奇怪了,请大家看下做标记的那几行代码

请大家看下下面打问号几行代码,抛开其功能不说,真的是奇怪了,我都看了又看,头都大了,就是不知道为什么,请朋友们指点下 #include<reg52.h>                     &nbs ...…

查看全部问答∨

evc托盘编程

使用evc4.0编写一个系统托盘,就是我的程序起来之后,不显示对话框,自动出现一个图标到右下角,通过双机图标,可以弹出对话框。 右键单击右下角图标,可以弹出一个菜单。 不知道如何实现这些功能,请兄弟姐妹们帮个忙!…

查看全部问答∨

请高手帮忙~~~在EVC下的2个函数没定义.

error C2065: \'GetRunningObjectTable\' : undeclared identifier error C2065: \'CreateItemMoniker\' : undeclared identifier 我用的是EVC 4.0+SP4…

查看全部问答∨

si4010有没有人用过,求探讨

si4010有没有人用过,求探讨,开发软件,调试软件,烧录工具等等…

查看全部问答∨

STM32的驱动库好用吗?效率高吗?优化的吗?准备上STM32

    N多年没买过开发板了,也没用过仿真器了。都是用软件编译调试好,直接ISP,然后通过串口命令开启调试信息的输出。    昨天买了块STM32F103全功能型开发板,他们的办事效率真低(深圳到广州通常当 ...…

查看全部问答∨

求IAR Embedded Workbench for MCS-51 完整版

各位高手,小弟求IAR Embedded Workbench for MCS-51完整版,有哪位高人有,能否分享一下。我的邮箱jinghongchen@126.com…

查看全部问答∨

猎头招聘

世界500强招聘压力传感器SAE,如有兴趣可发简历至:aerie.song@seek-jobs.com.cn 要求:至少五年以上相关工作经验,英文流利。…

查看全部问答∨

批评英蓓特,一个细节反映出的不认真

还是说说今天参加安富利的“ARM研讨会”,参观展台时,逛到了英蓓特(EMBEST)那里。大家可能知道,这家公司就是专门围绕ARM生存的,有很多ARM开发板。我在看到英蓓特展台的易拉宝时,楞了一下,原来上面罗列的产品线时,赫然有“Luminary系列”。 ...…

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

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

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

更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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