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