注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關嵌入式軟件基礎:C語言與匯編融合 翻譯版

嵌入式軟件基礎:C語言與匯編融合 翻譯版

嵌入式軟件基礎:C語言與匯編融合 翻譯版

定 價:¥29.00

作 者: (美)Daniel W.Lewis著;陳宗斌譯
出版社: 高等教育出版社
叢編項: C語言與匯編的融合
標 簽: 嵌入式計算機

ISBN: 9787040161052 出版時間: 2005-05-01 包裝: 膠版紙
開本: 24cm+光盤1片 頁數(shù): 235 字數(shù):  

內(nèi)容簡介

  《嵌入式軟件基礎:C語言與匯編的融合(翻譯版)》是對高等院校本科二年級計算機組成原理與匯編語言程序設計的傳統(tǒng)教材的全新替代版。《嵌入式軟件基礎:C語言與匯編的融合(翻譯版)》以實踐中最常運用的方式講解匯編語言——實現(xiàn)小型、快速或特殊目的的例程,這些例程由主程序(高級語言編寫,如C)調(diào)用。通過運用嵌入式軟件環(huán)境,《嵌入式軟件基礎:C語言與匯編的融合(翻譯版)》介紹多線程程序設計、可搶占式系統(tǒng)與非可搶占式系統(tǒng)、共享資源和調(diào)度,從而為操作系統(tǒng)、實時系統(tǒng)、計算機網(wǎng)絡及基于多處理器的設計等后續(xù)課程提供了堅實的基礎。《嵌入式軟件基礎:C語言與匯編的融合(翻譯版)》適用于高等院校工科各專業(yè)本科嵌入式計算機系統(tǒng)程序設計、C語言程序設計及匯編語言程序設計類課程,也可供相關技術人員學習參考。

作者簡介

暫缺《嵌入式軟件基礎:C語言與匯編融合 翻譯版》作者簡介

圖書目錄

序言
第1章 導論
1.1 什么是嵌入式系統(tǒng)
1.2 嵌入式軟件設計目標有何獨特之處
1.3 “實時”意味著什么
1.4 “多任務”意味著什么
1.5 嵌入式處理器的功能有多強
1.6 使用哪些編程語言
1.7 什么是“實時內(nèi)核”
1.8 如何構建獨特的嵌入式應用程序
1.9 典型的嵌入式程序有多大
1.10 本書中使用的軟件
習題
第2章 數(shù)據(jù)表示
2.1 固定精度的二進制數(shù)字
2.1.1 按位記數(shù)制
2.1.2 二進制一十進制轉(zhuǎn)換
2.1.3 十進制一二進制轉(zhuǎn)換
2.1.4 計數(shù)
2.1.5 固定精度和翻轉(zhuǎn)
2.1.6 十六進制表示
2.2 整數(shù)的二進制表示
2.2.1 帶符號整數(shù)
2.2.2 同一個值的正的表示和負的表示
2.2.3 解釋2的補碼數(shù)的值
2.2.4 關于范圍和溢出的進一步說明
2.2.5 2的補碼和硬件復雜性
2.3 實數(shù)的二進制表示
2.3.1 定點表示
2.3.2 使用通用的16.16格式的定點表示
2.3.3 使用通用的32.32格式的定點表示
2.3.4 浮點表示
2.4 文本的ASCII表示
2.5 二進制編碼的十進制表示
習題
第3章 充分利用C語言
3.1 整型數(shù)據(jù)類型
3.2 混合數(shù)據(jù)類型
3.3 有用的typedef和define
3.4 操縱內(nèi)存中的位
3.4.1 測試位
3.4.2 設置、清除和反轉(zhuǎn)位
3.4.3 提取位
3.4.4 插入位
3.5 操縱:I/O端口中的位
3.5.1 只寫I/O端口
3.5.2 通過讀/寫區(qū)分的端口
3.5.3 通過順序訪問區(qū)分的端口
3.5.4 通過寫入數(shù)據(jù)中的位區(qū)分的端口
3.6 訪問內(nèi)存映射的I/O設備
3.6.1 通過指針訪問數(shù)據(jù)
3.6.2 數(shù)組、指針和“取地址”運算符
3.7 結(jié)構
3.7.1 打包的結(jié)構
3.7.2 位域
3.8 變型訪問
3.8.1 強制轉(zhuǎn)換對象的地址
3.8.2 使用共用體
習題
第4章 程序員眼中的計算機結(jié)構
4.1 內(nèi)存
4.2 中央處理器
4.2.1 運算器
4.2.2 其他寄存器
4.2.3 控制器
4.3 輸入/輸出
4.4 Intel架構介紹
4.4.1 指令格式
4.4.2 指令操作數(shù)
4.4.3 操作數(shù)限制
4.4.4 寄存器
4.4.5 棧
4.5 Intel實模式架構
4.5.1 分段尋址
4.5.2 尋址模式
4.6 Intel保護模式架構:
4.6.1 段寄存器和全局描述符表
4.6.2 平坦內(nèi)存模型
4.6.3 尋址模式
4.7 操作數(shù)與地址長度覆蓋前綴
4.8 Intel數(shù)據(jù)操縱指令
4.8.1 數(shù)據(jù)移動、棧和I/O指令
4.8.2 算術指令
4.8.3 按位指令
4.8.4 移位指令
習題
第5章 C語言與匯編語言的融合
5.1 用匯編語言編程
5.2 寄存器使用約定
5.3 尋址選項的典型應用
5.3.1 訪問地址為常量的數(shù)據(jù)
5.3.2 訪問地址為變量的數(shù)據(jù)
5.4 指令序列
5.4.1 復合條件
5.4.2 If-Then-Else語句
5.4.3 建立循環(huán)
5.4.4 帶字符串指令的更快的循環(huán)
5.5 過程調(diào)用和返回
5.6 參數(shù)傳遞
5.7 獲取參數(shù)
5.8 一切都是按值傳遞
5.9 臨時變量
習題
第6章 輸入/輸出編程
6.1 IntelI/O指令
6.2 同步、傳送速率和等待時間
6.3 輪詢的等待循環(huán)
6.4 中斷驅(qū)動的I/O
6.4.1 硬件響應
6.4.2 中斷服務例程
6.4.3 可編程中斷控制器
6.4.4 緩沖區(qū)與隊列
6.4.5 用匯編語言編寫中斯服務例程
6.4.6 用C語言編寫中斷服務例程
6,4.7 不可屏蔽的中斷
6.4.8 軟件中斷
6.4.9 異常
6.5 直接存儲器存取
6.5.1 雙緩沖
6.6 幾種方法的比較
習題
第7章 并發(fā)軟件
7.1 前臺/后臺系統(tǒng)
7.1.1 線程狀態(tài)和串行化
7.1.2 管理等待時間
7.1.3 防止中斷越界
7.1.4 將工作轉(zhuǎn)移到后臺
7.2 多線程編程
7.2.1 獨立線程的并發(fā)執(zhí)行
7.2.2 環(huán)境切換
7.2.3 非搶先式(協(xié)作式)多任務處理
7.2.4 搶先式多任務
7.3 共享資源和臨界區(qū)
7.3.1 禁用中斷
7.3.2 禁用任務切換
7.3.3 自旋鎖
7.3.4 互斥對象
7.3.5 信號量
習題
第8章 調(diào)度
8.1 線程狀態(tài)
8.2 掛起線程
8.3 環(huán)境切換
8.4 循環(huán)調(diào)度
8.5 基于優(yōu)先級的調(diào)度
8.5.1 優(yōu)先級倒置
8.5.2 優(yōu)先級繼承協(xié)議
8.5.3 優(yōu)先級最高限度協(xié)議
8.6 分配優(yōu)先級
8.6.1 截止期限驅(qū)動的調(diào)度
8.6.2 速率單調(diào)調(diào)度
8.7 死鎖
8.8 監(jiān)視計時器
習題
第9章 內(nèi)存管理
9.1 C語言中的對象
9.2 作用域
9.2.1 進一步認識局部作用域
9.2.2 進一步認識全局作用域
9.3 生存期
9.4 自動分配
9.4.1 存儲類“寄存器”
9.5 靜態(tài)分配
9.6 用于區(qū)分靜態(tài)與自動的3個程序
9.6.1 對象創(chuàng)建
9.6.2 對象初始化
9.6.3 對象析構
9.7 動態(tài)分配
9.7.1 內(nèi)存碎片
9.7.2 內(nèi)存分配池
9.8 可變大小的自動分配
9.8.1 可變大小的數(shù)組
9.9 遞歸函數(shù)與內(nèi)存分配
習題
第10章 共享內(nèi)存
10.1 識別共享對象
10.1.1 共享全局數(shù)據(jù)
10.1.2 共享私有數(shù)據(jù)
10.1.3 共享函數(shù)
10.2 可重入函數(shù)
10.3 只讀數(shù)據(jù)
10.3.1 類型限定符const
10.4 應避免的編碼習慣
10.4.1 在局部靜態(tài)對象中保持內(nèi)部狀態(tài)的函數(shù)
10.4.2 返回局部靜態(tài)對象地址的函數(shù)
10.5 訪問共享內(nèi)存
10.5.1 處理器字長的影響
10.5.2 只讀和只寫訪問
10.5.3 類型限定符volatile
習題
第11章 系統(tǒng)初始化
11.1 內(nèi)存布局
11.2 CPU
11.2.1 建立平坦內(nèi)存模型
11.2.2 切換到保護模式
11.3 C運行時環(huán)境
11.3.1 從ROM復制到RAM戶
11.3.2 將未初始化數(shù)據(jù)置
11.3.3 建立堆
11.4 系統(tǒng)計時器
11.4.1 計時器0:計時器滴答信號
11.4.2 計時器1:內(nèi)存刷新
11.4.3 計時器2:揚聲器頻率
11.5 中斷系統(tǒng)
11.5.1 初始化IDT
11.5.2 初始化8259PIC
11.5.3 安裝新的中斷服務例程
附錄A 配書光盤上的內(nèi)容
附錄B DJGPPC/C++編譯器
附錄C NAsM匯編器
附錄D 編程項目
附錄E Libepe庫
附錄F 引導加載程序
附錄G 詞匯表

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號