組合語言程序設計教程(第三版)(簡體書)
商品資訊
系列名:21世紀高等學校電腦基礎實用規劃教材
ISBN13:9787302257530
出版社:清華大學出版社(大陸)
作者:卜豔萍
出版日:2011/08/01
裝訂/頁數:平裝/309頁
規格:26cm*19cm (高/寬)
版次:3
商品簡介
名人推薦
目次
書摘/試閱
商品簡介
《匯編語言程序設計教程(第3版)》以IBMPC機型和80x86指令系統為主體,全面而又系統地介紹匯編語言程序設計方法。全書共分10章,第1章介紹匯編語言基礎知識,第2章介紹80x86的功能與系統結構,第3章詳細介紹尋址方式和指令系統,第4章介紹偽指令、匯編語言程序格式等,第5章講述順序程序設計、分支程序設計和循環程序設計的基本方法,第6章詳細介紹子程序設計及參數傳遞的方法,第7章介紹輸人輸出程序設計技術和方法,第8章介紹高級匯編技術,包括宏匯編、條件匯編和重復匯編等,第9章講述D0S功能調用和BIOS功能調用,第10章是匯編語言程序設計上機實驗指導。
《匯編語言程序設計教程(第3版)》可作為計算機及相關專業本科生的教學用書,也可作為從事計算機應用的工程技術人員的參考書。
《匯編語言程序設計教程(第3版)》可作為計算機及相關專業本科生的教學用書,也可作為從事計算機應用的工程技術人員的參考書。
名人推薦
《匯編語言程序設計教程(第3版)》:教學目標明確,注重理論與實踐的結合
教學方法靈活,培養學生自主學習的能力
教學內容先進,強調計算機在各專業中的應用
教學模式完善,提供配套的教學資源解決方案
教學方法靈活,培養學生自主學習的能力
教學內容先進,強調計算機在各專業中的應用
教學模式完善,提供配套的教學資源解決方案
目次
第1章 匯編語言基礎知識
1.1 計算機基礎知識
1.1.1 計算機的發展史
1.1.2 計算機的特性
1.1.3 計算機的分類
1.1.4 計算機的主要技術指標
1.2 計算機的基本結構與組成
1.2.1 計算機的硬件
1.2.2 計算機的軟件
1.2.3 計算機的程序設計語言
1.2.4 計算機系統的層次結構
1.3 計算機中的數制與碼制
1.3.1 數制及數制轉換
1.3.2 機器數的編碼
1.3.3 定點數與浮點數
1.3.4 碼制
思考與練習題
第2章 微型計算機體系結構
2.1 8086/8088微處理器
2.1.1 8086/8088的功能結構
2.1.2 8086/8088的寄存器組織
2.1.3 8086/8088的存儲器組織
2.2 微機的主板結構
2.3 80x86微處理器
2.3.1 Intel80x86微處理器的發展
2.3.2 IA一32CPU功能結構
2.3.3 IA一32CPU寄存器組
2.3.4 IA一32CPU存儲器管理
思考與練習題
第3章 微型計算機的指令系統
3.1 尋址方式
3.1.1 操作數的種類
3.1.2 8086/8088的機器代碼格式
3.1.3 與數據有關的尋址方式
3.1.4 與轉移地址有關的尋址方式
3.2 8086/8088指令系統
3.2.1 數據傳送類指令
3.2.2 算術運算類指令
3.2.3 邏輯操作類指令
3.2 一程序控制類指令
3.2.5 串操作類指令
3.2.6 處理器控制類指令
3.2.7 輸入輸出類指令
3.3 80x86指令系統介紹
3.3.1 80。x86尋址方式
3.3.2 80286指令系統新增指令
3.3.3 80386指令系統新增指令
3.3.4 80486指令系統新增指令
3.3.5 Perltium指令系統新增指令
思考與練習題
第4章 偽指令與匯編語言程序結構設計
4.1 匯編語言語句類型和格式
4.2 偽指令
4.2.1 表達式賦值偽指令
4.2 2數據定義偽指令
4.2.3 LABEL偽指令
4.2.4 段定義偽指令
4.2.5 簡化段定義偽指令
4.2.6 過程定義偽指令
4.2.7 模塊命名、通信等偽指令
4.3 匯編語言源程序結構
4.3.1 完整段定義結構
4.3.2 簡化段定義結構
4.3.3 程序段前綴結構
4.3.4 可執行程序結構
思考與練習題
……
第5章 匯編語言程序設計
第6章 子程序設計
第7章 輸入輸出程序設計
第8章 高級匯編技術
第9章 DOS/BIOS功能調用
第10章 匯編語言上機實驗
附錄A
附錄B
附錄C
參考文獻
1.1 計算機基礎知識
1.1.1 計算機的發展史
1.1.2 計算機的特性
1.1.3 計算機的分類
1.1.4 計算機的主要技術指標
1.2 計算機的基本結構與組成
1.2.1 計算機的硬件
1.2.2 計算機的軟件
1.2.3 計算機的程序設計語言
1.2.4 計算機系統的層次結構
1.3 計算機中的數制與碼制
1.3.1 數制及數制轉換
1.3.2 機器數的編碼
1.3.3 定點數與浮點數
1.3.4 碼制
思考與練習題
第2章 微型計算機體系結構
2.1 8086/8088微處理器
2.1.1 8086/8088的功能結構
2.1.2 8086/8088的寄存器組織
2.1.3 8086/8088的存儲器組織
2.2 微機的主板結構
2.3 80x86微處理器
2.3.1 Intel80x86微處理器的發展
2.3.2 IA一32CPU功能結構
2.3.3 IA一32CPU寄存器組
2.3.4 IA一32CPU存儲器管理
思考與練習題
第3章 微型計算機的指令系統
3.1 尋址方式
3.1.1 操作數的種類
3.1.2 8086/8088的機器代碼格式
3.1.3 與數據有關的尋址方式
3.1.4 與轉移地址有關的尋址方式
3.2 8086/8088指令系統
3.2.1 數據傳送類指令
3.2.2 算術運算類指令
3.2.3 邏輯操作類指令
3.2 一程序控制類指令
3.2.5 串操作類指令
3.2.6 處理器控制類指令
3.2.7 輸入輸出類指令
3.3 80x86指令系統介紹
3.3.1 80。x86尋址方式
3.3.2 80286指令系統新增指令
3.3.3 80386指令系統新增指令
3.3.4 80486指令系統新增指令
3.3.5 Perltium指令系統新增指令
思考與練習題
第4章 偽指令與匯編語言程序結構設計
4.1 匯編語言語句類型和格式
4.2 偽指令
4.2.1 表達式賦值偽指令
4.2 2數據定義偽指令
4.2.3 LABEL偽指令
4.2.4 段定義偽指令
4.2.5 簡化段定義偽指令
4.2.6 過程定義偽指令
4.2.7 模塊命名、通信等偽指令
4.3 匯編語言源程序結構
4.3.1 完整段定義結構
4.3.2 簡化段定義結構
4.3.3 程序段前綴結構
4.3.4 可執行程序結構
思考與練習題
……
第5章 匯編語言程序設計
第6章 子程序設計
第7章 輸入輸出程序設計
第8章 高級匯編技術
第9章 DOS/BIOS功能調用
第10章 匯編語言上機實驗
附錄A
附錄B
附錄C
參考文獻
書摘/試閱
用戶軟件是用戶在自己的業務范圍內為解決特定的問題而自行編制、開發的程序。它主要面向各種專業應用和某一特定問題的解決,一般指操作者在各自的專業領域中為解決各類實際問題而編制的程序。例如計算程序、信息管理程序、過程控制程序等。目前,計算機的應用領域不斷擴大,越來越多的計算機應用軟件不斷涌現。計算機應用在滲透到許多嶄新的工業領域的同時,也使得傳統的產業部門面目一新。
大型的程序設計項目往往要借助軟件開發工具(包)。這個開發工具是進行程序設計所用到的各種軟件的有機集合,所以也被稱為集成開發環境。其中,有文本編輯器,有語言翻譯程序,有用于形成可執行文件的連接程序,一般還有進行程序排錯的調試程序等。1.2.3 計算機的程序設計語言
眾所皆知,一個計算機程序總是基于某種程序設計語言。半個多世紀以來,程序設計語言經歷了由低級向高級的發展,從最初的機器語言、匯編語言,發展到較高級的程序設計語言,直至今天的第四代、第五代高級語言。高級語言的面向自然語言表達,易學、易用、易理解、易修改等優勢加速了程序設計語言的發展,促進了計算機的普及使用,也大大提高了計算機的效率,增強了其功能。計算機的深入發展和應用普及除了計算機硬件本身發展迅速的因素外,與之相適應的更為重要的因素是計算機軟件的飛速發展。多數計算機用戶是通過應用程序設計語言這種更直接的方式來實現使用計算機的意圖和目的的。
1.機器語言
計算機能夠直接識別的是二進制數O和1組成的代碼。機器指令就是用二進制編碼的指令,一條機器指令控制計算機完成一個操作。每種處理器都有各自的機器指令集,某處理器支持的所有指令的集合就是該處理器的指令集。指令集及使用它們編寫程序的規則被稱做機器語言。
用機器語言形成的程序是計算機唯一能夠直接識別并執行的程序,而用其他語言編寫的程序必須經過翻譯、變換成機器語言程序。所以,機器語言程序常稱為目標程序。機器指令一般由操作碼和操作數構成。操作碼表明處理器要進行的操作,操作數表明參加操作的數據對象。一條機器指令是一組二進制代碼,一個機器語言程序就是一段二進制代碼序列。因為二進制表達比較繁瑣,常用對應的十六進制形式表達。用機器語言編寫程序的最大缺點是難以理解,因而極易出錯,也難以發現錯誤。所以,只是在計算機發展的早期或不得已的情況下,才用機器語言編寫程序。
2.匯編語言
匯編語言是一種符號語言,它用助記符表示操作碼,比機器語言容易理解和掌握,也容易調試和維護。助記符一般是表明指令功能的英語單詞或其縮寫,指令操作數同樣也可以用易于記憶的符號表示。但是,匯編語言源程序要翻譯成機器語言程序才可以由處理器執行。這個翻譯的過程稱為“匯編”,完成匯編工作的程序就是匯編程序。
大型的程序設計項目往往要借助軟件開發工具(包)。這個開發工具是進行程序設計所用到的各種軟件的有機集合,所以也被稱為集成開發環境。其中,有文本編輯器,有語言翻譯程序,有用于形成可執行文件的連接程序,一般還有進行程序排錯的調試程序等。1.2.3 計算機的程序設計語言
眾所皆知,一個計算機程序總是基于某種程序設計語言。半個多世紀以來,程序設計語言經歷了由低級向高級的發展,從最初的機器語言、匯編語言,發展到較高級的程序設計語言,直至今天的第四代、第五代高級語言。高級語言的面向自然語言表達,易學、易用、易理解、易修改等優勢加速了程序設計語言的發展,促進了計算機的普及使用,也大大提高了計算機的效率,增強了其功能。計算機的深入發展和應用普及除了計算機硬件本身發展迅速的因素外,與之相適應的更為重要的因素是計算機軟件的飛速發展。多數計算機用戶是通過應用程序設計語言這種更直接的方式來實現使用計算機的意圖和目的的。
1.機器語言
計算機能夠直接識別的是二進制數O和1組成的代碼。機器指令就是用二進制編碼的指令,一條機器指令控制計算機完成一個操作。每種處理器都有各自的機器指令集,某處理器支持的所有指令的集合就是該處理器的指令集。指令集及使用它們編寫程序的規則被稱做機器語言。
用機器語言形成的程序是計算機唯一能夠直接識別并執行的程序,而用其他語言編寫的程序必須經過翻譯、變換成機器語言程序。所以,機器語言程序常稱為目標程序。機器指令一般由操作碼和操作數構成。操作碼表明處理器要進行的操作,操作數表明參加操作的數據對象。一條機器指令是一組二進制代碼,一個機器語言程序就是一段二進制代碼序列。因為二進制表達比較繁瑣,常用對應的十六進制形式表達。用機器語言編寫程序的最大缺點是難以理解,因而極易出錯,也難以發現錯誤。所以,只是在計算機發展的早期或不得已的情況下,才用機器語言編寫程序。
2.匯編語言
匯編語言是一種符號語言,它用助記符表示操作碼,比機器語言容易理解和掌握,也容易調試和維護。助記符一般是表明指令功能的英語單詞或其縮寫,指令操作數同樣也可以用易于記憶的符號表示。但是,匯編語言源程序要翻譯成機器語言程序才可以由處理器執行。這個翻譯的過程稱為“匯編”,完成匯編工作的程序就是匯編程序。
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

