查看完整版本: 組合語言 要從哪學起? 和LINUX的關係是?
頁: [1]

jake588 發表於 2013-12-27 07:10 PM

組合語言 要從哪學起? 和LINUX的關係是?

我學過C++ 想接觸組語  哪裡有教學網站?
有什麼建議給我?
哪種組語比較主流?
編輯器呢?

組語跟LINUX的關係是?
學完組語 我可以直接對LINUX下指令?
<div></div>

akai.chang 發表於 2013-12-28 02:29 PM

每種 CPU 的組合語言都不一樣的,看你的 Linux 是在什麼機器上執行了。

flylikeann9 發表於 2013-12-28 11:29 PM

組合語言主要是針對不同CPU去做操作的,搬記憶體值、判斷、長跳躍、加減法等,
利用組語可以建立出作業系統,不一定是很完整但是基本分時多工是可以的,
如果你想對LINUX下指令,你應該去學LINUX上適用的程式語言,LINUX已經是OS了。

LINUX重新編議後可以在很多種的CPU上執行,C\C++可以在這LINUX上面執行,但是組語換了CPU就是指令不一樣了,記憶體位置也不一樣。

663321765 發表於 2014-1-14 12:12 AM

想學看看組語
那麼就去玩8051吧~
這類的資源要找到中文的應該都不難且很豐富
怕把晶片搞壞的話他還有模擬器喔^^

jayzai 發表於 2014-1-29 05:08 PM

組語是一種寫程式的方法
linux是一個系統,兩個沒有直接關係喔<br><br><br><br><br><div></div>

july14100 發表於 2015-9-16 07:39 PM

這個不錯 感謝版大熱情的分享
Thanks for your sharing

m00148 發表於 2015-9-19 02:18 PM

LINUX 不是用 組語和C寫的? 所以要會LINUX 才須要學這兩種吧?
作業系統是由許多模組、物件組成,模組、物件多是由高階語言編寫,所以要使用作業系統與程式語言並沒有直接關係,就像要開車的人只需要會操作、保養車子就可以了,並不需要會製作車子零件,除非你想要改車。

jayzai 發表於 2015-9-23 04:10 PM

jayzai 發表於 2014-1-29 05:08 PM static/image/common/back.gif
組語是一種寫程式的方法
linux是一個系統,兩個沒有直接關係喔

應該是說你可以用組語建構一些基礎程式,架構,流程,memory manage...再由這些東西組成一個大程式,甚至是OS, Linux就是一個OS,看你是要研究linux是怎麼從頭架構的,還是說要怎麼在linux上開發東西...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁: [1]