面向任務的宏匯編語言程序設計簡明教程(簡體書)
商品資訊
系列名:21世紀應用型本科計算機科學與技術專業規劃教材
ISBN13:9787302328483
出版社:清華大學出版社(大陸)
作者:李人賢; 張文旭; 卜伶俐; 劉麗娜; 郭宇
出版日:2013/11/01
裝訂/頁數:平裝/273頁
規格:23.5cm*16.8cm (高/寬)
版次:1
商品簡介
匯編語言是一門語法規定繁多的程序設計語言,而且語句細膩,沒有高級語言語句那樣功能宏大。因此,《面向任務的宏匯編語言程序設計簡明教程/21世紀應用型本科計算機科學與技術專業規劃教材》把較散亂的內容根據其特點分別集中在幾章中,在應用的過程中作講解和詮釋;然后根據其特點分章,逐步深入地介紹,以便于讀者能夠學以致用。
《面向任務的宏匯編語言程序設計簡明教程/21世紀應用型本科計算機科學與技術專業規劃教材》結構合理,內容翔實,實例豐富,循序漸進,應用性強。從應用角度出發,分11章簡明扼要地介紹宏匯編語言程序設計的基本知識和要點,內容包括基礎知識、應用舉例、擴展部分、涉及的文件內容和調試工具等。
《面向任務的宏匯編語言程序設計簡明教程/21世紀應用型本科計算機科學與技術專業規劃教材》既可作為高等院校計算機及相關專業的“匯編語言”課程教材與指導書,同時也適合作為廣大程序開發人員的自學參考書。
名人/編輯推薦
目次
1.1 匯編語言的作用
1.2 寄存器
1.3 存儲器
習題1
第2章 匯編語言程序的基本格式
2.1 匯編語言的格式
2.2 偽指令
2.2.1 數據定義偽指令
2.2.2 段定義偽指令
2.2.3 過程定義偽指令
2.2.4 程序結束偽指令
2.2.5 其他偽指令
2.3 運算符等偽指令應用舉例
2.3.1 算術、邏輯與移位、關系、數值返回及屬性運算符
2.3.2 過程結束語句
習題2
第3章 指令系統和尋址方式
3.1 指令系統
3.1.1 數據傳送類指令
3.1.2 算術運算類指令
3.1.3 邏輯運算類和移位指令
3.1.4 字符串操作類指令
3.1.5 控制轉移類指令
3.1.6調整類指令
3.1.7處理器控制類指令
3.2 尋址方式
3.2.1 數據尋址
3.2.2 指令尋址
習題3
第4章 匯編語言程序設計初步
4.1 順序結構程序設計
4.2 分支程序設計
4.3 循環程序設計
4.3.1 循環結構
4.3.2 單循環程序設計
4.3.3 多重循環程序設計
習題4
第5章 子程序及宏指令設計
5.1 子程序設計
5.1.1 子程序定義
5.1.2 程序的調用及返回
5.1.3 子程序調用的種類
5.1.4 子程序的嵌套和遞歸調用
5.1.5 寄存器內容的保存及恢復
5.2 子程序的參數傳遞
5.2.1 使用寄存器傳遞參數
5.2.2 使用存儲單元傳遞參數
5.2.3 利用堆棧傳遞參數
5.3 宏
5.3.1 宏定義
5.3.2 宏調用
5.3.3 宏展開
5.4 宏的參數
5.5 宏刪除
5.6 宏的標號
5.7 宏嵌套
5.7.1 宏的定義體中含有宏調用
5.7.2 宏的定義體中含有宏定義
5.8 宏庫
5.8.1 建立宏庫
5.8.2 調用宏庫
5.9 重復匯編
5.10 條件匯編
5.11 條件匯編與宏結合
習題5
第6章 輸入輸出程序設計
6.1 輸入輸出概述
6.1.1 I/O接口
6.1.2 I/O指令
6.1.3 掃描碼與ASCII碼
6.1.4 I/O程序設計
6.2 中斷
6.2.1 中斷的概念
6.2.2 中斷調用
6.2.3 中斷服務程序設計
6.3 常用DOS中斷與BIOS中斷
6.3.1 DOS鍵盤中斷
6.3.2 DOS顯示中斷
6.3.3 BIOS鍵盤中斷INT 16
6.3.4 BIOS顯示中斷INT 10
習題6
第7章 匯編應用程序設計
7.1 顯示方式的控制
7.1.1 顯示方式
7.1.2 彩色繪圖
7.2 動畫與繪圖應用程序的設計
7.3 游戲程序設計
7.4 加密解密程序設計
習題7
第8章 32位匯編語言簡介
8.132位微處理器工作模式
8.232位微處理器寄存器組
8.332位尋址方式
8.432位處理器指令系統
8.4.132位指令與16位指令的異同簡介
8.4.232位新增指令、特權指令
8.532位程序設計舉例
8.5.132位指令的實模式編程方法
8.5.232位指令的實模式程序設計舉例
習題8
第9章 C語言與匯編語言混合編程
9.1 嵌入式匯編
9.1.1 嵌入式匯編程序中匯編指令格式
9.1.2 嵌入匯編編譯連接方法
9.1.3 C程序中嵌入匯編指令的組成和使用規則
9.2 C模塊調用匯編模塊
9.2.1 C模塊和匯編模塊的編寫規則
9.2.2 C模塊調用匯編模塊的編譯、鏈接、運行
9.3 匯編模塊中調用C語言函數模塊
9.3.1 匯編模塊中調用C函數模塊的規則
9.3.2 匯編模塊中調用C函數模塊的編譯、鏈接、運行
習題9
第10章 匯編語言的文件處理
10.1 復制與粘貼的匯編流程
10.2 句柄文件的建立、打開與關閉
10.3 句柄文件的讀寫操作
10.4 復制與粘貼的匯編詳解
10.5 移動文件指針操作
習題10
第11章 DEBUG調試程序
11.1 DEBUG啟動的命令格式
11.2 DEBUG命令詳解
習題11
附錄A DOS系統功能調用INT 21H
附錄B BIOS功能調用
附錄C 匯編語言常見錯誤信息解釋
參考文獻
書摘/試閱
1.匯編語言的種類
指令語句:控制機器進行運算處理的操作命令,有具體的操作碼與之對應,如“MOV AH,30H”的機器碼為B430H。
偽指令語句:無相應的機器碼,只是告訴匯編程序一些應該為程序提供的信息。
宏指令語句:宏者大也,宏指令即大指令,相當于一個子程序。
2.匯編語言的指令基本格式
指令性語句格式:
(標號:)助記符/操作符(操作數)(,操作數)(;注釋)
(START:)MOV AX,DATA ;將數據段段基值送AX寄存器
這里的START就是標號,是語句的標識,為轉移作標志,標號用()括起來,說明可有可無。
助詞符也叫操作符,根據操作性質,可分為數據傳送類指令、算術運算類指令、邏輯運算類指令、程序控制類指令、串操作類指令和處理器類指令,共6大類。
指令中通常可以有兩個操作數、一個操作數,還可以在形式上沒有操作數。
例如:
MOV AX, BX
是一條帶兩個操作數的指令,表示將BX寄存器的內容送給AX寄存器。
DEC cx
是帶一個操作數的指令,表示將CX寄存器的內容減1后回送給CX。
CLC
是一條形式上沒有操作數的指令,表示清除進位標志位。
偽指令語句格式:
(名字)定義符數據項(,數據項…)(;注釋)
(DAT1)DB 1,2,3,4,5,6,7,8,9,10
定義10字節的數據,存放在變量DAT1中。其中,DAT1是所定義變量的名字;DB是定義符,大小寫均可。后面的1,2,3,4,5,6,7,8,9,10是數據項。注意,注釋中的內容是對該偽指令的說明,而dat1本意是定義內存變量,加上口后說明該項可有可無。一般情況下變量需要定義,如果沒有變量名,則該語句所定義的變量內容是接在前一個變量后面的單元。
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。