51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > ◆学习MCU > 详细内容
[启蒙篇]汇编程序编写的一些原则
阅读次数:2802  字体大小: 【】 【】【

系统寄存器:
       A:累加器
       B:乘除运算/暂存
       C:进位标志/位累加器
       DPTR:16位数据指针,访问ROM/XRAM
       PC:程序计数器
       PSW:程序状态字
       R0:8位数据指针,访问IRAM
       R1:IRAM堆指针,可用来分配IRAM局部数组
       R2,R3:XRAM堆指针,可用来分配XRAM局部数组
       SP:栈指针
       A、B、C、DPTR、R0、PSW等是自动的,除了ISR外,不必入栈保护
寄存器变量和寄存器参数:
       在子程序调用过程中可以使用R4~R7这4个寄存器作为变量或参数
       寄存器变量按照R4-->R7的顺序分配
       寄存器参数按照R7-->R4的顺序分配
       如果变量或参数超过4个时,则超出的从10H~1FH分配
子程序返回值:
       返回bit型,保存在C中
       返回byte型,保存在R7中
       返回word型,保存在(R6,R7)中
IRAM内存分配:
       00~07:工作寄存器
       08~0F:快中断专用
       10~1F:存储器变量和函数参数
       20~2F:bit、bdata
       30~FF:全局变量、栈、堆

我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[5]
  • 评论人:[匿名] 时间: [2012/7/24 13:16:23] IP:[218.108.168.14*]
  • uK4v1f , [url=http://kzqxwpmxmmsb.com/]kzqxwpmxmmsb[/url], [link=http://tldmajjjorrr.com/]tldmajjjorrr[/link], http://pjucoqpcnkqp.com/
  • 评论人:[匿名] 时间: [2012/7/24 8:32:46] IP:[199.127.102.20*]
  • 8Ee4Ju <a href="http://okkdbuduczzt.com/">okkdbuduczzt</a>
  • 评论人:[匿名] 时间: [2012/7/24 0:02:37] IP:[193.49.99.4*]
  • bqCM9t , [url=http://pynwcpycvvvx.com/]pynwcpycvvvx[/url], [link=http://qrchttngcrbi.com/]qrchttngcrbi[/link], http://hhmrqbrbcvdt.com/
  • 评论人:[匿名] 时间: [2012/7/23 2:50:53] IP:[213.202.77.13*]
  • X8DoiL <a href="http://xlremswkpxmt.com/">xlremswkpxmt</a>
  • 评论人:[匿名] 时间: [2012/7/22 11:03:30] IP:[194.246.102.*]
  • Haha, shouldnt you be chanrgig for that kind of knowledge?!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号