我是靠谱客的博主 唠叨星星,最近开发中收集的这篇文章主要介绍基础汇编指令,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

机器指令:CPU能直接识别并执行的二进制编码

汇编指令:汇编指令是机器指令的助记符,同机器指令一一对应。

指令:指令通常由操作码和地址码(操作数)两部分组成

指令集:每种CPU都有自己的汇编指令集。

在这里插入图片描述

在这里插入图片描述

1.指令用法:

在这里插入图片描述

  1. 汇编指令

读内存

​ 1.FROM :取值哪里 符号 [ ]

​ 例子 :LDR R0, [a] 去R3表示的?存 ,将Data 放入R0

​ 2.TO 放到哪里

​ 例子: STR R0,[R3] 将R0的值存入 R3地址 指定的内存中去

​ 3.len 长度

3.加法指令

在这里插入图片描述

r1 为1 r2为2 r0为3 将r1和r2的和 存入r0 (1)中;

在这里插入图片描述

R0 到R15 有15个寄存器 其中还有ALU运算器

4.push 和pop

push {R0,R1} :

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

入栈时 SP为栈的最高的栈点的 之后每加入一个数据 sp的值 便减少 4

即为 SP = SP -4;

同理出栈时 加上4

即为 SP = SP +4;

  1. 跳转指令 BL A 即为 Branch And Link
例如 BL  A           即为返回地址 -> R14 (LR)   运行A

最后

以上就是唠叨星星为你收集整理的基础汇编指令的全部内容,希望文章能够帮你解决基础汇编指令所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部