在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            GNU ARM匯編--(一)開篇

            作者: 時間:2016-11-26 來源:網(wǎng)絡(luò) 收藏
            在大學(xué)的時候,匯編就是學(xué)的很爛.一是對匯編這門語言沒概念,二是那些指令集很難記清楚,用的機會也少,自然學(xué)的不好.但是現(xiàn)在覺得相當有必要重頭學(xué)習(xí)一下匯編.部分原因我在上一篇寫完設(shè)備模型的總結(jié)時提到了而.最近在看一本書《ARM:Assembly Language Programming》,作者是Peter Knaggs & Stephen Welsh.作者在開頭也提出學(xué)習(xí)匯編的必要性和重要性,借他們的話重新說一下:
            他們首先用三個問句來引出為什么要學(xué)習(xí)匯編:
            外科醫(yī)生為了知道手術(shù)刀的用法而需要學(xué)習(xí)冶金嗎?飛行員需要學(xué)習(xí)熱力學(xué)理論來理解飛機引擎是如何工作的?報社的記者要學(xué)習(xí)電子學(xué)來理解照相機如何工作的?答案當然是“NO”,那么為什么要讓學(xué)生學(xué)習(xí)匯編語言和計算機結(jié)構(gòu)呢?
            第一就是教育和培訓(xùn)不是一碼事,大學(xué)就應(yīng)該學(xué)大學(xué)里該教的內(nèi)容,當然學(xué)生也得好好學(xué).
            第二是匯編語言是計算機體系結(jié)構(gòu)和計算機軟件的基礎(chǔ)
            第三:匯編可以幫助我們更好的理解數(shù)據(jù)類型,指針,堆棧、函數(shù)調(diào)用、遞歸調(diào)用以及參數(shù)傳遞,匯編可以更直接的訪問IO和設(shè)備,幫助理解設(shè)備驅(qū)動等等.
            總之匯編會告訴我們計算機系統(tǒng)內(nèi)部正在發(fā)生什么
            而按照目前我個人的體會是:
            學(xué)習(xí)匯編可以讓我更好的寫C,學(xué)習(xí)匯編可以讓我更好的理解loader,學(xué)習(xí)匯編可以讓我更好的理解進程和內(nèi)存管理,虛擬存儲器和存儲器映射等知識.總之,好處多多.目前匯編成了我的一個瓶頸,那搞定它可以讓我上一個臺階.
            接下來學(xué)習(xí)匯編的環(huán)境為:操作系統(tǒng)為ubuntu,編譯器arm-linux-gcc,平臺是s3c2440(ARM920).
            ARM匯編的指令集就那些,但是windows下的arm匯編和linux的arm匯編有細微區(qū)別.windows下是用ADS codewarrir等環(huán)境來開發(fā),編譯器是armasm,而linux用的是gnu arm,更個接近于AT&T風格.偏向于linux下的環(huán)境,所以就選擇了GNU ARM匯編.
            學(xué)習(xí)GNU ARM匯編的計劃和目標:
            ARM體系結(jié)構(gòu)
            ARM下的指令集
            GNU匯編的風格
            在s3c2440平臺上的驗證
            當然最終的目的還是為了學(xué)習(xí)loader和linux.
            開始吧,新的學(xué)習(xí)目標~~~


            關(guān)鍵詞: 匯編編譯器linu

            評論


            技術(shù)專區(qū)

            關(guān)閉