現(xiàn)在學匯編語言有用處嗎?
網(wǎng)友解答: 感謝邀請!我曾經(jīng)學過一段時間匯編,雖然學的不怎么深入,談談我的理解,希望您能參考!學習匯編的好處我認為目前的主流語言編譯器的優(yōu)化已經(jīng)足夠好了,制作大部分程序的運行效率應該不會
感謝邀請!我曾經(jīng)學過一段時間匯編,雖然學的不怎么深入,談談我的理解,希望您能參考!
學習匯編的好處我認為目前的主流語言編譯器的優(yōu)化已經(jīng)足夠好了,制作大部分程序的運行效率應該不會比匯編語言編出來的程序差多少。但是對于某些特殊的時候,我們可以通過會變調用CPU的專用硬件指令來達成目標。
我認為如果精力允許的條件下學習匯編還是很有必要的。因為學習匯編你能更加理解計算機,這對程序員的進階有極大的促進作用,對于那些匯編高手來說,看程序的匯編代碼的時候,就很容易聯(lián)想出C++或其他自己擅長的語言的代碼。
匯編的應用場景現(xiàn)在嵌入式開發(fā)與硬件驅動開發(fā)比較火爆,在一些性能高的場景下,常常需要和匯編混編的,所以理解匯編尤為重要!對于就業(yè)也是一種優(yōu)勢!
還有程序的破解...一定要有匯編的基礎,因為用反編譯器(例如OD)編譯出來的都是匯編代碼,有了匯編基礎這樣才能讀懂匯編對應的程序代碼。
總結當然這都是在自己精力允許的條件下可以嘗試學習下,如果實在沒精力的話不學習匯編語言也不是不行,現(xiàn)在主流的編程語言越來越完善,而且都有向底層發(fā)展的趨勢。不斷學習自己擅長的語言未來足夠可以制作出絕大部分程序了。
有喜歡編程技術的可以關注我,為大家奉獻更多編程技術文章!
網(wǎng)友解答:謝謝邀請,
現(xiàn)在從事匯編語言的崗位相對比較少,如果是從就業(yè)的角度考慮不建議直接去學習匯編,但是從建立知識體系的角度還是值得去學習。
學習匯編語言的幾個好處:
1.能更好的理解計算機體系結構
2.在某些領域能夠極大的提升性能
3.方便從底層分析問題所在,特別是在解決某些程序崩潰
希望能幫到你