|
发表于 2010-8-29 12:44:15
|
显示全部楼层
其实51的汇编也没多难,不像DSP的汇编
汇编主要分两部分,机器指令和伪指令,虽然各种机器的汇编不尽相同,但是这两部分都明白道理后,看起来其实并不困难,但是汇编要深入的话,就要熟悉CPU架构了,不同的CPU,要深入进去了,汇编里边很多细节还是有很大差别的,比如51和ARM,51里边的内存操作其实都很简单,都是线性的,但是ARM里边的内存操作就涉及到很多东西,跳转有几种不同情况,还有分散加载,这些东西不光要对指令熟悉,还要明白哈佛结构的原理,还有一些软件方面的东西,DSP里边的增强性哈佛结构比这些更复杂,不光是明白指令的意义就能写出好代码的,而且DSP里边还有些专门针对一些特殊运算的指令,如果不明白那些运算的原理,就算明白指令的意义,你也不一定能写得出代码来 |
|