历史上的今天
今天是:2024年09月23日(星期一)
2020年09月23日 | 51单片机堆栈的分析
2020-09-23 来源:eefocus
1.51单片机的堆栈属于向上增长型,堆栈开在内部ram,堆栈指针八位,系统启动时初始化值为07
2.进出栈指令
push acc
pop acc
00-7fh是内部ram 80h-0ffh是sfr特殊功能寄存器
不能对80h到0ffh的高端ran进行堆栈操作
不能对r0-r7寄存器组进行堆栈操作
寄存器A进行堆栈操作时只能用直接寻址操作形式 acc
3.子程序与中断
调用子程序与调用中断服务程序,入栈的都是 pcL---pcH,但是调用子程序时入栈的是取指令后尚未执行的PC值,而中断是执行完后的PC值
史海拾趣
|
xp下,fat16/32中应该是支持长文件名,但我在64M U盘上建立一个文件名bb.txt 后,用winhex查看fdt,发现只有短文件名目录项。而且是大写存 xp下,fat16/32中应该是支持长文件名,但我在64M U盘上建立一个文件名bb.txt 后,用winhex查看fdt,发现只有短文件名目录项。而且是大写存储。 请问,xp如何区分大小写的呢??因为没有长文件名目录项存在啊。 … 查看全部问答> |
|
在网上有下了《51+sl811读写U盘的源程序+原理图》的原代码,但找不到原理图,请问哪位大哥有可以寄一份给我,或告知下载地址。谢谢! 我邮箱是: power_wjc@163.com… 查看全部问答> |
|
大家好我想问一下:我做的瘦客户机系统,在两台PC机上实验 现在有个问题:我通过网络从主机传nk.bin镜象到从机后,从机可以访问主机(类似远程桌面系统),但是如果把nk.bin直接拷到硬盘中,从硬盘启动后也可以进入瘦客户机界面,但是就是不能访问 ...… 查看全部问答> |
|
内存96k的,1M Flash 因为想跑eCOS,可就是不行,对比官方的3210E开发板,怀疑是内存不够导致 现在用的是VBT,才20k SRAM,所以想换成VGT试试看。。。 VGT版的不好买吗?google居然都很少有,dkey、派睿居然也没有,汗啊。。。… 查看全部问答> |
|
市场卖的便宜货实在不行,贵的又实在是贵啊~~ 干脆自己做了。 铁的头哦~~ 超耐用 不侧漏。连续12小时通讯测试,丢失率千万分之一不到。振动通讯测试,高温通讯测试(70°)效果都非常不错。 想要的同学可M 我啊~~ USB线给你弄根带屏蔽 ...… 查看全部问答> |
|
使用MSP430AFE253+NRF24L01+,做数据只发送模式,进入LPM3电流为330UA,如果NRF24L01+去掉电流就为0.5UA左右,最后发现是430跟无线发送模块的模拟SPI有问题,但是我怎么配置430的I/O口,电流都300UA以上(接NRF24L01+)。请各位大侠帮忙。(进入LPM ...… 查看全部问答> |




