出版時間:2010-9 出版社:電子科技大學出版社 作者:劉峰 主編 頁數(shù):72
內(nèi)容概要
匯編語言是一種功能很強的程序設計語言,也是利用計算機所有硬件特性并能直接控制硬件的語言。目前在嵌入式開發(fā)、單片機開發(fā)、系統(tǒng)軟件設計、某些快速處理、位處理、訪問硬件設備等高效程序的設計方面有較多應用。ARM處理器是一種16/32位的高性能、低成本、低功耗的嵌入式RISC微處理器,由ARM公司設計,然后授權(quán)給各半導體廠商生產(chǎn)。它目前已經(jīng)成為應用最為廣泛的嵌入式處理器?! ”緯訟RM處理器的匯編語言為重點,以學習領域進行課程設計。設計特色在于,為了幫助學生在進入工作崗位后能盡快進入角色,在課程內(nèi)容上選擇了與培養(yǎng)目標相適應的從簡單到復雜、從單一到綜合的5個學習情境,融匯了匯編語言基礎知識、匯編語言程序設計基礎、嵌入式開發(fā)中的匯編語言應用等教學內(nèi)容;同時,通過在本課程的學習中對真實工作環(huán)境及任務的模擬,培養(yǎng)學生計算機底層驅(qū)動程序開發(fā)能力及嵌入式程序開發(fā)能力,強化訓練使學生具備與工作崗位相匹配的職業(yè)能力和素養(yǎng)。
書籍目錄
學習任務1 認識計算機的系統(tǒng)結(jié)構(gòu) 工作情境描述 學習任務 學習目標 學習內(nèi)容 建議教學時間 1.1各類計算機系統(tǒng)展示 1.2計算機系統(tǒng)的組成 1.3嵌入式系統(tǒng)的架構(gòu) 1.4匯編語言與計算機 1.5評價與反饋學習任務2 ARM;E編語言工作環(huán)境搭建 工作情境描述 學習任務 學習目標 學習內(nèi)容 建議教學時間 2.1匯編環(huán)境下數(shù)據(jù)的表示 2.2ARM匯編語言工作環(huán)境搭建 步驟一選擇工具集 步驟二創(chuàng)建工程并選擇處理器 步驟三建立一個新的源文件 步驟四工程中文件的加入 步驟五工程基本配置 ……學習任務3 簡單匯編程序的實現(xiàn)學習任務4 中斷系統(tǒng)及其管理學習任務5 ARM中匯編和C的混合編程參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:1.4匯編語言與計算機1.4.1計算機程序設計語言1.機器語言機器指令是CPU能直接識別并執(zhí)行的指令,它的表現(xiàn)形式是二進制編碼。機器指令通常由操作碼和操作數(shù)兩部分組成,操作碼指出該指令所要完成的操作,即指令的功能,操作數(shù)指出參與運算的對象,以及運算結(jié)果所存放的位置等。由于機器指令與CPU緊密相關(guān),所以,不同種類的CPU所對應的機器指令也就不同,而且它們的指令系統(tǒng)往往相差很大。但對同一系列的CPU來說,為了滿足各型號之間具有良好的兼容性,要做到:新一代CPU的指令系統(tǒng)必須包括先前同系列CPU的指令系統(tǒng)。有這樣,先前開發(fā)出來的各類程序在新一代CPU上才能正常運行。機器語言是用來直接描述機器指令、使用機器指令的規(guī)則等。它是CPU能直接識別的唯一一種語言,也就是說,CPU能直接執(zhí)行用機器語言描述的程序。用機器語言編寫程序是早期經(jīng)過嚴格訓練的專業(yè)技術(shù)人員的工作,普通的程序員一般難以勝任,而且用機器語言編寫的程序不易讀、出錯率高、難以維護,也不能直觀地反映用計算機解決問題的基本思路。2.匯編語言為了改善機器指令的可讀性,選用了一些能反映機器指令功能的單詞或詞組來代表該機器指令,而不再關(guān)心機器指令的具體二進制編碼。與此同時,也把CPU內(nèi)部的各種資源符號化,使用該符號名也等于引用了該具體的物理資源。如此一來,令人難懂的二進制機器指令就可以用通俗易懂的、具有一定含義的符號指令來表示了,于是,匯編語言就有了雛型?,F(xiàn)在,我們稱這些具有一定含義的符號為助憶符,用指令助憶符、符號地址等組成的符號指令稱為匯編格式指令(或匯編指令)。匯編語言是匯編指令集、偽指令集和使用它們規(guī)則的統(tǒng)稱。偽指令是在程序設計時所需要的一些輔助性說明指令,它不對應具體的機器指令,有關(guān)內(nèi)容在以后的各章節(jié)中會有詳細敘述,在此不展開介紹。用匯編語言編寫的程序稱為匯編語言程序,或匯編語言源程序,在本教材中或特定的環(huán)境下,也可簡稱為源程序。匯編語言程序要比用機器指令編寫的程序容易理解和維護。
編輯推薦
《ARM匯編語言》:國家示范性高等職業(yè)院校優(yōu)質(zhì)核心課程改革教材·計算機類
圖書封面
評論、評分、閱讀與下載