目录
1。背景
1.1。定义
1.2。ISA品种
2。手臂组件基础
2.1。一个简单的程序:添加数字
2.2。另一个例子:冰雹序列
2.3。另一个例子:添加数字
2.4。迄今为止的指示摘要
2.5。条件码
三。记忆
3.1。基本存储器指令
3.2。寻址模式
3.3。初始化内存
3.4。多寄存器存储器指令
在本文中,我们学习汇编语言,这是一种表达计算机应该执行的个别指令的系统。
我们实际上涉及两种类型的语言,汇编语言和机器语言。
机器语言将指令编码为0和1的序列;这种二进制编码是计算机处理器为执行而构建的。然而,使用这种编码编写程序对于人类程序员来说是很难的。因此,当程序员想要口述计算机要执行的精确指令时,他们使用汇编语言,允许以文本形式编写指令。汇编程序将包含汇编语言代码的文件翻译成相应的机器语言。
让我们来看一个简单的ARM设计示例。以下是机器语言说明:
当处理器被要求执行这个二进制序列时,它会将值从“寄存器9”复制到“寄存器3”中。但是作为一个程序员,你几乎不想读取一个长的二进制序列并理解它。相反,程序员更喜欢用汇编语言进行编程,在汇编语言中,我们将使用下面的行来表示这一点。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !