您好、欢迎来到现金彩票网!
当前位置:大发体育在线 > 指令栈 >

ucos-ii汇编指令:小弟初学者请问下面代码怎么解释呀? LDR R1=O

发布时间:2019-08-17 00:37 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部你应该知道LDR 和 STR指令的意思吧:取变量OSTCBCur的地址到R1,取OSTCBCur的值到R1,把SP寄存器保存到R1所指的地方。

  因为OSTCBCur的值是当前任务控制块(TCB)的地址,而TCB的第一个字段就是栈指针:

  所以,OSTCBCur指向的地方也就是栈指针,就把SP保存到OSTCBStkPtr里去了。

  那么,这三条指令就是把处理器的栈指针(SP寄存器)保存到OSTCBCur-OSTCBStkPtr里去。也就是把当前栈指针保存到当前任务的控制块里,这样就可以在以后重新把栈指针恢复回来。

http://cajonbrush.com/zhilingzhan/381.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有