-
1 # 萬年黑鐵
-
2 # 兔子奶爸
這個問題就和個位數的加減法是不是太落伍了一樣的腦殘,現在用匯編的場景不多了,因為編譯器越來越強大,效率越來越高了,不會像以前一大堆的空指令,但是某些追求效率的演算法,特別是dsp的,還是有用匯編的地方,懷念以前數著時鐘數著匯流排優化演算法的日子
-
3 # 田朝陽928
可以肯定的是學生學完8086/88仍舊不會寫SSE/VAX指令彙編,不要太功利地學習,因為沒有AUX/BR簡單指令做基礎,SIMD指令更掌握不好。
-
4 # 時光之心15
理解有幫助,但理解透肯定不可能
8086和i7-8086k的差距比雷鋒和雷峰塔的差距都大
現代cpu非常非常複雜
就算大學開一個專業叫“intel i7-8086k”,四年別的啥都不學,只圍繞著這一個cpu來,也講不明白
大部分課程我都推薦與時俱進,但這個8086要是與時俱進就啥也講不明白了
-
5 # 移動983303
彙編是基礎,直接對機器的機器語言,針對cpu上的硬體儲存指令集,由彙編建立基本函式後才有後面的C語言或其它的語言,所以,彙編是基本語音,C語言等是高階語言。
-
6 # 湘西老麻雀飛飛
學彙編是讓大家瞭解計算機的底層原理,不是讓大家去用匯編開發,大部分人把時間和精力花在自己的應用邏輯上就可以了,而不是重複造輪子。留言裡面說彙編開發專案的,要不就是真神,要不就玩了點微控制器小專案的,彙編寫個稍微大點的專案試試?
-
7 # 師爺40942151
然後,就我所知彙編的材料是基於Z80指令集,X86指令集(不是8086,8086只是一種CPU的型號,指令集是X86)是建立在Z80之上的,所以基礎應該是教的Z80,進一步才是X86指令集。現在的新cpu只要是基於X86構架的,所有能在8086、8088、80286、80386(帶387協處理器的)、80486、80586、再到後面的奔騰、酷睿。。。。。等等都是支援X86指令集的。
所以,並不是教程滯後,而是這是一切X86構架的CPU的基礎指令集,可以在任何一臺基於X86構架的電腦上正常執行。。當然,非X86構架的CPU是不行的,比如arm構架的,但是其實它們之間的區別不大,可以很容易的轉換過來到arm上用。。
-
8 # 有時9
我是門外漢,講一點我的體會。彙編應該是把指令解釋成機器語言的,也就是直接和硬體打交道的,硬體只認二進位制。因此搞懂最底層原理,舉一反三應該就差不多了,當然,哪天計算機架構發生革命性變化那就難說了。現在的cpu都是一代一代迭代更新的,原始架構還在,並不是每一代都推倒重來的。
-
9 # usb20
要覺得過時的話估計得等量子計算機商業化了才會過時吧。計算機體系二戰後就沒有什麼大的更新了,不過是材料技術進步使得計算能力越來越高,對元件,加快取,差不多都這個思路。一條路走道黑。
-
10 # 劉源259
如果你連一個8位,或者16位都搞不定,還有什麼能力去搞更高階的?基礎不好,就不要考慮高樓大廈了。最多搞一個窩棚。
回覆列表
學習彙編需要和微機原理一起學,彙編是根基,學的越好,將來學其他高階語言都容易,主要是理解了計算機執行原理,什麼程序,執行緒,併發,指標,自然是手到擒來,如果沒學過彙編,很多東西理解起來費勁。