幫助中心 | 我的帳號 | 關於我們

彙編語言程序設計(普通高等教育電腦類系列教材)

  • 作者:編者:詹仕華|責編:吉玲//聶文君
  • 出版社:機械工業
  • ISBN:9787111793052
  • 出版日期:2025/11/01
  • 裝幀:平裝
  • 頁數:309
人民幣:RMB 68 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以80x86系列微處理器和微軟宏彙編MASM為平台,系統介紹了彙編語言程序設計的基本理論和方法。
    全書共8章。第1章電腦基礎知識,第2章80x86微處理器及系統結構,第3章80x86指令系統,第4章彙編語言程序格式,第5章基本程序設計,第6章應用程序設計,第7章輸入、輸出和中斷程序設計,第8章高級語言與彙編語言混合編程。為便於讀者在學習過程中歸納總結,以及培養分析問題和解決問題的能力,在每章最後都附有本章小結和思考題與習題。
    本書可作為高等院校電子信息、電腦科學與技術、網路工程和網路空間安全及其相關專業的彙編語言程序設計課程的教材,也可作為從事相關專業的工程技術人員的學習參考讀物。

作者介紹
編者:詹仕華|責編:吉玲//聶文君

目錄
前言
第1章  電腦基礎知識
  1.1  電腦系統概述
    1.1.1  硬體系統
    1.1.2  軟體
    1.1.3  指令集架構
  1.2  電腦中的數制
    1.2.1  電腦中數的表示
    1.2.2  電腦採用的數制
    1.2.3  不同數制之間的相互轉換
    1.2.4  二進位數的算術運算
    1.2.5  電腦中的邏輯運算
  1.3  電腦中的數和字元的表示
    1.3.1  ASCII碼
    1.3.2  BCD碼
    1.3.3  無符號數和帶符號數
    1.3.4  補碼的加法和減法
  1.4  電腦編程語言
    1.4.1  機器語言
    1.4.2  彙編語言
    1.4.3  高級語言
    1.4.4  彙編語言的優點
    1.4.5  國產CPU的彙編語言
    1.4.6  彙編語言的應用
    1.4.7  反彙編工具
  本章小結
  思考題與習題
第2章  80x86微處理器及系統結構
  2.18  0x86微處理器
    2.1.1  微處理器的產生和發展
    2.1.28  086微處理器的結構
  2.28  0x86微處理器的寄存器
    2.2.18  086微處理器的寄存器
    2.2.28  0x86微處理器的其他寄存器
  2.38  0x86存儲器的組織
    2.3.1  存儲單元的地址和內容
    2.3.2  存儲器地址的分段
    2.3.3  特殊內存區域
  2.48  0x86微處理器的工作模式
  本章小結
  思考題與習題
第3章  80x86指令系統
  3.1  指令的基本概念和基本格式
    3.1.1  指令的基本概念
    3.1.2  指令的基本格式
  3.2  定址方式
    3.2.1  操作數類型
    3.2.2  操作數的定址方式
  3.38  086指令系統
    3.3.1  數據傳送指令

    3.3.2  算術運算指令
    3.3.3  邏輯運算指令
    3.3.4  移位指令
    3.3.5  控制轉移指令
    3.3.6  字元串操作指令
    3.3.7  處理器控制指令
    3.3.8  輸入輸出指令
    3.3.9  中斷指令和中斷返回指令
    3.3.10  系統功能調用
    3.3.11  指令執行時間
  3.48  0x86與Pentium擴充和增加的指令
    3.4.18  0286擴充和增加的指令
    3.4.28  0386擴充和增加的指令
    3.4.38  0486新增加的指令
    3.4.4  Pentium新增加的指令
  本章小結
  思考題與習題
第4章  彙編語言程序格式
  4.1  彙編語言格式
    4.1.1  彙編語言語句格式
    4.1.2  彙編語言程序格式
  4.2  彙編語言語句參數
    4.2.1  數值型參數
    4.2.2  地址型參數
    4.2.3  特殊運算符
  4.3  彙編語言偽指令語句
    4.3.1  符號定義偽指令
    4.3.2  數據定義偽指令
    4.3.3  調整偏移量偽指令
    4.3.4  段和模塊定義偽指令
    4.3.5  其他偽指令
  4.4  彙編語言程序的開發
    4.4.1  DEBUG的使用
    4.4.2  彙編語言源程序的輸入
    4.4.3  源程序彙編
    4.4.4  連接
    4.4.5  可執行程序的運行
  4.5  宏指令與條件彙編
    4.5.1  宏指令
    4.5.2  條件彙編偽指令
  4.6  結構與記錄
    4.6.1  結構
    4.6.2  記錄
  本章小結
  思考題與習題
第5章  基本程序設計
  5.1  彙編語言程序設計基本步驟
  5.2  順序程序設計
  5.3  分支程序設計
    5.3.1  概述

    5.3.2  單分支程序設計
    5.3.3  多分支程序設計
  5.4  循環程序設計
    5.4.1  循環程序的結構
    5.4.2  循環控制指令
    5.4.3  循環程序設計方法
    5.4.4  多重循環程序設計
    5.4.5  串操作程序設計
  5.5  DOS系統功能調用
    5.5.1  概述
    5.5.2  常用的輸入/輸出系統功能調用
    5.5.3  應用舉例
  5.6  子程序設計
    5.6.1  子程序概述
    5.6.2  子程序的定義
    5.6.3  子程序的參數傳遞
    5.6.4  子程序嵌套
    5.6.5  子程序遞歸與可重入
  5.7  具有模塊結構的程序設計
    5.7.1  概述
    5.7.2  模塊的組合方式
    5.7.3  模塊間的通信
    5.7.4  模塊化程序設計舉例
  本章小結
  思考題與習題
第6章  應用程序設計
  6.1  算術運算程序設計
    6.1.1  定點數運算的概念
    6.1.2  定點數加法運算
    6.1.3  定點數減法運算
    6.1.4  定點數乘法運算
    6.1.5  定點數除法運算
  6.2  非數值處理程序設計
    6.2.1  代碼轉換
    6.2.2  字元數據處理
    6.2.3  表處理
    6.2.4  檢索
    6.2.5  排序
  本章小結
  思考題與習題
第7章  輸入、輸出和中斷程序設計
  7.1  概述
    7.1.1  I/O埠與埠地址
    7.1.2  I/O指令
    7.1.3  CPU與外部設備的信息交換方式
  7.2  輸入、輸出程序設計
    7.2.1  直接輸入/輸出方式
    7.2.2  查詢輸入/輸出方式
    7.2.3  舉例
  7.3  中斷系統

    7.3.1  中斷的概念
    7.3.28  0x86中斷系統
  7.4  中斷處理程序設計
    7.4.1  中斷處理程序結構
    7.4.2  中斷程序設計舉例
  7.5  BIOS功能調用
    7.5.1  BIOS中斷調用概述
    7.5.2  BIOS中斷調用方法
    7.5.3  BIOS中斷調用與DOS功能調用的比較
    7.5.4  常用BIOS調用
  本章小結
  思考題與習題
第8章  高級語言與彙編語言混合編程
  8.1  混合編程概述
    8.1.1  什麼是混合編程
    8.1.2  混合編程的必要性
    8.1.3  混合編程的困難
    8.1.4  混合編程過程
  8.2  C語言與彙編語言的混合編程
    8.2.1  內聯彙編
    8.2.2  外部調用
    8.2.3  調用約定(Calling Convention)
  8.3  Java程序調用彙編語言程序
    8.3.1  JNI環境
    8.3.2  後期聯編
    8.3.3  名稱修飾
    8.3.4  調用參數
    8.3.5  初始化代碼
    8.3.6  步驟回顧
  8.4  C語言和LoongArch的混合編程
    8.4.1  C語言內聯LoongArch彙編
    8.4.2  C語言和LoongArch的外部調用
  本章小結
  思考題與習題
附錄
  附錄A  80x86指令系統速查表
  附錄B  彙編出錯信息一覽
  附錄C  DOS系統功能調用(INT 21H)表
  附錄D  ASCII碼表
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032