前言
随着开发的深入,对汇编指令的研究也需要持续进行,主要是对汇编的例子的分析以及指令的详解。
那么,就有一个很严肃的问题出现了。那就是怎么学习汇编代码,相信不同的人有不同的解法,但是以我来说或者说大多数的嵌入式,底层或者驱动开发者,都是从c语言入手来作为自己的学习的轨迹,那么我这里也推荐一种学习方法,那就是从c到灰汇编,然后再从汇编到c,通过自己已经掌握的技能来学习新的技能,这也是一种好的习惯。
提示:以下是本篇文章正文内容,下面案例可供参考
一、汇编是什么:
实际上来说,我们的机器是不可能识别我们所写的什么c等高级语言的,能够识别的只有机器语言,而汇编语言就是机器语言的一种,但是,汇编语言又能够通过助记符等符号帮助我们理解, 所以也有一些开发者采用这种语言编程。
二、例子:
这是一个官方文档中的典型的存储写入的例子,下面我就以这个例子来详细的研究。
; 汇编语言 ;表示注释的开始
; This write routine assumes the following:
; 1. The 16 bytes of data are loaded, starting at the address in DATA_ADDR
; 2. Each word of data to be wri