单片机寄存器租号
租号 2020-12-25 19:56:42 0
单片机有几个通用寄存器?
51单片机共有四组通用寄存器(r0~r7),默认的为第0组,地址为00h~07h
第一组为08h~0fh,第二组为10h~17h,第三组为18h~1fh
如果你的中断中存在调用r0~r7寄存器的命令,则会造成原数据的丢失,所以进入中断后需要将r0~r7、a等寄存器的内容入栈保存,这样不仅造成效率变慢,还浪费了堆栈的资源。
中断函数用了usingn,进入中断后就用其它组的寄存器,中断函数中就不需要入栈、出栈等操作,即提高了效率,也节省了栈资源
上一篇:有人想租我qq号