|
其實51的匯編也沒多難,不像DSP的匯編
匯編主要分兩部分,機器指令和偽指令,雖然各種機器的匯編不盡相同,但是這兩部分都明白道理后,看起來其實并不困難,但是匯編要深入的話,就要熟悉CPU架構了,不同的CPU,要深入進去了,匯編里邊很多細節還是有很大差別的,比如51和ARM,51里邊的內存操作其實都很簡單,都是線性的,但是ARM里邊的內存操作就涉及到很多東西,跳轉有幾種不同情況,還有分散加載,這些東西不光要對指令熟悉,還要明白哈佛結構的原理,還有一些軟件方面的東西,DSP里邊的增強性哈佛結構比這些更復雜,不光是明白指令的意義就能寫出好代碼的,而且DSP里邊還有些專門針對一些特殊運算的指令,如果不明白那些運算的原理,就算明白指令的意義,你也不一定能寫得出代碼來 |
|