实际玩汇编真的是想“反汇编”。本人学过Z80的汇编,51汇编,自己编写过51超级反汇编disasm51,后来嵌入到HotISP内。arm是RISC精简指令集架构,意味着arm汇编实现一个复杂功能,必须编写数条汇编指令。而x86是CISC复杂指令集架构,实现一个复杂功能。架构完全不一样ARM是精简指令集x86是复杂指令集两者汇编语言是不同的但如果你懂x86汇编,那么学起来ARM汇编会容易很多。
后边的::里分段指明前面汇编程序中用到的输入。根据1,是b指令是arm汇编中的一个分支指令。是因为b指令可以用于无条件跳转到指定的标签或地址,用于控制程序的流程。是可以进一步讨论b指令的用法和示例。答51单片机汇编不是ARM汇编的。因51单片机是早期的、传统的单片机,它是属于CISC(复杂指令集计算机)体系,相当于把计算机系统微型化。
在ARM汇编中,如果指令中需要用到立即数,那么立即数前面必须要附加一个立即数前缀符“#”,这应该是ARM特有的规则了。在ARM汇编中,如果指令中需要用到立即数。因为运行C语言需要栈空间,arm启动时需要初始化一些硬件,如关看门狗,关MMU之类的还有设置栈。只有设置栈,可以了执行c语言代码。因为运行C语言需要栈空间。
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END
暂无评论内容