注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)TMS320C28x系列DSP指令和編程指南

TMS320C28x系列DSP指令和編程指南

TMS320C28x系列DSP指令和編程指南

定 價(jià):¥46.00

作 者: (美)Texas Instruments Incorporated著;劉和平[等]編譯;劉和平譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): TI DSP 系列中文手冊
標(biāo) 簽: DSP

ISBN: 9787302104384 出版時(shí)間: 2005-03-01 包裝: 平裝
開本: 26cm 頁數(shù): 483 字?jǐn)?shù):  

內(nèi)容簡介

  本書由TI公司的兩個(gè)文獻(xiàn)編譯而成,編號(hào)為SPRU513的文獻(xiàn)介紹了如何使用匯編語言工具:匯編器、歸檔器、目標(biāo)代碼鏈接器、交叉引用列表程序、絕對地址列表程序、十六進(jìn)制轉(zhuǎn)換應(yīng)用程序。編號(hào)為SPRU430B的文獻(xiàn)中的一部分介紹了C28x匯編語言指令集。由于這兩部分內(nèi)容緊密相關(guān),故將其放在一起,以便讀者查閱。????本書主要針對從事TI公司2000系列DSP開發(fā)應(yīng)用的工程技術(shù)人員,也可以作為在校研究生的參考用書。????本書由TI公司的兩個(gè)文獻(xiàn)編譯而成,編號(hào)為SPRU513的文獻(xiàn)介紹了如何使用匯編語言工具:匯編器、歸檔器、目標(biāo)代碼鏈接器、交叉引用列表程序、絕對地址列表程序、十六進(jìn)制轉(zhuǎn)換應(yīng)用程序。編號(hào)為SPRU430B的文獻(xiàn)中的一部分介紹了C28x匯編語言指令集。由于這兩部分內(nèi)容緊密相關(guān),故將其放在一起,以便讀者查閱。????本書主要針對從事TI公司2000系列DSP開發(fā)應(yīng)用的工程技術(shù)人員,也可以作為在校研究生的參考用書。

作者簡介

暫缺《TMS320C28x系列DSP指令和編程指南》作者簡介

圖書目錄

第1章軟件開發(fā)工具
1.1軟件開發(fā)工具概況
1.2軟件開發(fā)工具介紹
第2章通用目標(biāo)文件格式介紹
2.1?段
2.2匯編器如何處理段
2.2.1未初始化段
2.2.2?初始化段
2.2.3?命名段
2.2.4子段
2.2.5段程序計(jì)數(shù)器
2.2.6使用段偽指令實(shí)例
2.3鏈接器如何處理段
2.3.1默認(rèn)內(nèi)存分配
2.3.2在存儲(chǔ)器映像中存放段
2.4重定位
運(yùn)行中的重定位
2.5裝載程序
2.6?COFF文件中的符號(hào)
2.6.1外部符號(hào)
2.6.2符號(hào)表
第3章匯編器
3.1匯編器功能
3.2在軟件開發(fā)過程中匯編器的作用
3.3運(yùn)行匯編器
3.4為匯編器輸入的替換目錄命名
3.4.1使用_i匯編器選項(xiàng)
3.4.2使用C2000_A_DIR或A_DIR環(huán)境變量
3.5源程序語句格式
3.5.1標(biāo)號(hào)域
3.5.2助記符域
3.5.3操作數(shù)域
3.5.4注釋域
3.6常量
3.6.1二進(jìn)制整數(shù)
3.6.2八進(jìn)制整數(shù)
3.6.3十進(jìn)制整數(shù)
3.6.4十六進(jìn)制整數(shù)
3.6.5字符常量
3.6.6匯編編譯過程使用的(Assembly-Time)常量
3.6.7浮點(diǎn)型常量
3.7?字符串
3.8?符號(hào)
3.8.1標(biāo)號(hào)
3.8.2局部標(biāo)號(hào)
3.8.3符號(hào)常量
3.8.4定義符號(hào)常量(-d選項(xiàng))
3.8.5預(yù)定義符號(hào)常量
3.8.6置換符號(hào)
3.9表達(dá)式
3.9.1運(yùn)算符
3.9.2表達(dá)式的上溢和下溢
3.9.3定義明確的表達(dá)式
3.9.4條件表達(dá)式
3.9.5合法的表達(dá)式
3.10內(nèi)嵌函數(shù)
3.11源程序列表
3.12交叉引用列表
3.13靈巧的編碼
3.14匯編變量的C類型符號(hào)調(diào)試
3.15?TMS320C28x匯編器的模式
3.15.1?C27x目標(biāo)模式
3.15.2?C28x目標(biāo)模式
3.15.3?C28x目標(biāo)——兼容C27x的語法模式
3.15.4?C28x目標(biāo)——兼容C2xlp的語法模式
第4章匯編偽指令
4.1偽指令簡介
4.2與TMS320Clx/C2rdC2xrdC5x匯編偽指令的兼容性
4.3定義段的偽指令
4.4常數(shù)初始化偽指令
4.5調(diào)準(zhǔn)段程序計(jì)數(shù)器偽指令
4.6輸出列表格式偽指令
4.7?l用其他文件的偽指令
4.8條件匯編偽指令
4.9匯編過程使用的符號(hào)的偽指令
4.10匯編器模式偽指令
4.1?1其他偽指令
4.12偽指令索引表
第5章宏語言
5.1宏的使用
5.2定義宏
5.3宏參數(shù)/置換符號(hào)
5.3.1?定義置換符號(hào)的偽指令
5.3.2?內(nèi)置置換符號(hào)函數(shù)
5.3.3遞歸的置換符號(hào)
5.3.4強(qiáng)制置換
5.3.5訪問下標(biāo)置換符號(hào)的單個(gè)字符
5.3.6在宏中作為局部變量的置換符號(hào)
5.4宏庫
5.5在宏中使用條件匯編
5.6在宏中使用標(biāo)號(hào)
5.7在宏中產(chǎn)生信息
5.8用偽指令格式化輸出列表
5.9遞歸和嵌套宏的使用
5.10宏偽指令匯總
第6章歸檔器
6.1歸檔器概述
6.2軟件開發(fā)流程中歸檔器的作用
6.3調(diào)用歸檔器
6.4歸檔器實(shí)例
第7章鏈接器
7.1鏈接器概述
7.2在軟件開發(fā)流程中鏈接器的作用
7.3調(diào)用鏈接器
7.4鏈接器選項(xiàng)
7.4.1重定位(-a和-r選項(xiàng))
7.4.2禁止合并符號(hào)調(diào)試信息
7.4.3?C語言程序選項(xiàng)(-c和-cr選項(xiàng))
7.4.4定義入El(-e選項(xiàng))
7.4.5設(shè)置默認(rèn)的填充值(-f,iZl_value選項(xiàng))
7.4.6全局化符號(hào)(-g?symbol選項(xiàng))
7.4.7靜態(tài)化所有的全局符號(hào)(-h選項(xiàng))
7.4.8定義堆的大小(-heap?size選項(xiàng))
7.4.9改變庫的搜索路徑(-1選項(xiàng)、-i選項(xiàng)和C_DIR環(huán)境變量)
7.4.10取消條件鏈接
7.4.11忽略分配(-k選項(xiàng))
7.4.12創(chuàng)建映像文件(-m?filename選項(xiàng))
7.4.13命名輸出文件(--ofileename選項(xiàng))
7.4.14隱藏運(yùn)行信息(--q選項(xiàng))
7.4.15刪除符號(hào)信息(-s選項(xiàng))
7.4.16定義堆棧的大小(-stack?size選項(xiàng))
7.4.17引入未定義的符號(hào)(-u?symbol選項(xiàng))
7.4.18?當(dāng)創(chuàng)建未定義的段時(shí)顯示信息(-w選項(xiàng))
7.4.19窮舉讀庫(-x選項(xiàng))
7.5鏈接器命令文件
7.5.1鏈接器命令文件中的保留名
7.5.2鏈接器命令文件中的常量
7.6?目標(biāo)庫
7.7?MEMORY偽指令
7.7.1默認(rèn)的存儲(chǔ)器模式
7.7.2?MEMORY偽指令格式
7.8?SECTIONS偽指令
7.8.1?SECTIONS偽指令的格式
7.8.2地址分配
7.8.3規(guī)定輸入段
7.9指定一個(gè)段的運(yùn)行地址
7.9.1指定裝載和運(yùn)行地址
7.9.2未初始化的段
7.9.3用Jabel偽指令訪問裝載地址
7.10?UNION和GROUP語句的使用
7.10.1用UNION語句重疊段
7.10.2把輸出段在一起分組
7.11重疊頁
7.11.1用MEMORY偽指令定義重疊頁
7.11.2重疊頁實(shí)例
7.11.3.在SECTIONS偽指令中使用重疊頁
7.11.4對重疊頁的存儲(chǔ)器分配
7.12特殊段類型
7.13?默認(rèn)分配
7.13.1輸出段的形成
7.13.2默認(rèn)分配算法
7.14鏈接時(shí)給符號(hào)賦值
7.14.1賦值語句的格式
7.14.2將SPC賦值到一個(gè)符號(hào)
7.14.3賦值表達(dá)式
7.14.4鏈接器定義的符號(hào)
7.15創(chuàng)建和填充空位
7.15.1初始化段和未初始化段
7.15.2創(chuàng)建空位
7.15.3填充空位
7.15.4未初始化段的顯式初始化
7.16部分(增量)鏈接
7.17鏈接C代碼
7.17.1運(yùn)行中的初始化
7.17.2?目標(biāo)庫和運(yùn)行時(shí)的支持
7.17.3設(shè)置堆棧和堆段的大小
7.17.4運(yùn)行中變量的自動(dòng)初始化
7.17.5裝載時(shí)變量的自動(dòng)初始化
7.17.6-c和-cr鏈接器選項(xiàng)
7.18鏈接器舉例
第8章絕對列表程序.
8.1生成絕對列表
8.2調(diào)用絕對列表程序
8.3絕對列表程序?qū)嵗?br />第9章交叉引用列表程序
9.1生成交叉引用列表
9.2調(diào)用交叉引用列表程序
9.3交叉引用列表程序舉例
第1O章十六進(jìn)制轉(zhuǎn)換應(yīng)用程序
10.1十六進(jìn)制轉(zhuǎn)換應(yīng)用程序在軟件開發(fā)流程中的作用
10.2調(diào)用十六進(jìn)制轉(zhuǎn)換應(yīng)用程序
10.2.1?從命令行調(diào)用十六進(jìn)制轉(zhuǎn)換應(yīng)用程序
10.2.2用命令文件調(diào)用十六進(jìn)制轉(zhuǎn)換應(yīng)用程序
10.3存儲(chǔ)器寬度
10.3.1?目標(biāo)寬度
10.3.2存儲(chǔ)器寬度
10.3.3數(shù)據(jù)劃分到輸出文件
10.3.4規(guī)定輸出字的字次序
10.4?ROMS偽指令
10.4.1何時(shí)使用ROMS偽指令
10.4.2?ROMS偽指令舉例
10.5?SECTIONS偽指令
10.6分配輸出文件名
10.7映像模式和填充(-fill)選項(xiàng)
10.7.1生成一個(gè)存儲(chǔ)器映像
10.7.2填充值
10.7.3在映像模式下所遵循的步驟
10.8控制ROM器件地址
10.9?目標(biāo)格式
10.9.1?ASCII-Hex目標(biāo)格式(-a選項(xiàng))
10.9.2?Intel?MCS-86目標(biāo)格式(-i選項(xiàng))
10.9.3?Motorola-S目標(biāo)格式(-m選項(xiàng))
10.9.4?TI-Tagged?SDSMAC目標(biāo)格式(-t選項(xiàng))
10.9.5擴(kuò)展Tektronix目標(biāo)格式(-x選項(xiàng))
10.10十六進(jìn)制轉(zhuǎn)換應(yīng)用程序錯(cuò)誤信息
第11章C28x匯編語言指令集
11.1指令概述(按功能分類)
11.2寄存器操作
附錄A通用目標(biāo)文件格式
附錄B符號(hào)調(diào)試偽指令
附錄C匯編器錯(cuò)誤信息
附錄D鏈接器錯(cuò)誤信息
附錄E術(shù)語表第1章軟件開發(fā)工具
1.1軟件開發(fā)工具概況
1.2軟件開發(fā)工具介紹
第2章通用目標(biāo)文件格式介紹
2.1?段
2.2匯編器如何處理段
2.2.1未初始化段
2.2.2?初始化段
2.2.3?命名段
2.2.4子段
2.2.5段程序計(jì)數(shù)器
2.2.6使用段偽指令實(shí)例
2.3鏈接器如何處理段
2.3.1默認(rèn)內(nèi)存分配
2.3.2在存儲(chǔ)器映像中存放段
2.4重定位
運(yùn)行中的重定位
2.5裝載程序
2.6?COFF文件中的符號(hào)
2.6.1外部符號(hào)
2.6.2符號(hào)表
第3章匯編器
3.1匯編器功能
3.2在軟件開發(fā)過程中匯編器的作用
3.3運(yùn)行匯編器
3.4為匯編器輸入的替換目錄命名
3.4.1使用_i匯編器選項(xiàng)
3.4.2使用C2000_A_DIR或A_DIR環(huán)境變量
3.5源程序語句格式
3.5.1標(biāo)號(hào)域
3.5.2助記符域
3.5.3操作數(shù)域
3.5.4注釋域
3.6常量
3.6.1二進(jìn)制整數(shù)
3.6.2八進(jìn)制整數(shù)
3.6.3十進(jìn)制整數(shù)
3.6.4十六進(jìn)制整數(shù)
3.6.5字符常量
3.6.6匯編編譯過程使用的(Assembly-Time)常量
3.6.7浮點(diǎn)型常量
3.7?字符串
3.8?符號(hào)
3.8.1標(biāo)號(hào)
3.8.2局部標(biāo)號(hào)
3.8.3符號(hào)常量
3.8.4定義符號(hào)常量(-d選項(xiàng))
3.8.5預(yù)定義符號(hào)常量
3.8.6置換符號(hào)
3.9表達(dá)式
3.9.1運(yùn)算符
3.9.2表達(dá)式的上溢和下溢
3.9.3定義明確的表達(dá)式
3.9.4條件表達(dá)式
3.9.5合法的表達(dá)式
3.10內(nèi)嵌函數(shù)
3.11源程序列表
3.12交叉引用列表
3.13靈巧的編碼
3.14匯編變量的C類型符號(hào)調(diào)試
3.15?TMS320C28x匯編器的模式
3.15.1?C27x目標(biāo)模式
3.15.2?C28x目標(biāo)模式
3.15.3?C28x目標(biāo)——兼容C27x的語法模式
3.15.4?C28x目標(biāo)——兼容C2xlp的語法模式
第4章匯編偽指令
4.1偽指令簡介
4.2與TMS320Clx/C2rdC2xrdC5x匯編偽指令的兼容性
4.3定義段的偽指令
4.4常數(shù)初始化偽指令
4.5調(diào)準(zhǔn)段程序計(jì)數(shù)器偽指令
4.6輸出列表格式偽指令
4.7?l用其他文件的偽指令
4.8條件匯編偽指令
4.9匯編過程使用的符號(hào)的偽指令
4.10匯編器模式偽指令
4.1?1其他偽指令
4.12偽指令索引表
第5章宏語言
5.1宏的使用
5.2定義宏
5.3宏參數(shù)/置換符號(hào)
5.3.1?定義置換符號(hào)的偽指令
5.3.2?內(nèi)置置換符號(hào)函數(shù)
5.3.3遞歸的置換符號(hào)
5.3.4強(qiáng)制置換
5.3.5訪問下標(biāo)置換符號(hào)的單個(gè)字符
5.3.6在宏中作為局部變量的置換符號(hào)
5.4宏庫
5.5在宏中使用條件匯編
5.6在宏中使用標(biāo)號(hào)
5.7在宏中產(chǎn)生信息
5.8用偽指令格式化輸出列表
5.9遞歸和嵌套宏的使用
5.10宏偽指令匯總
第6章歸檔器
6.1歸檔器概述
6.2軟件開發(fā)流程中歸檔器的作用
6.3調(diào)用歸檔器
6.4歸檔器實(shí)例
第7章鏈接器
7.1鏈接器概述
7.2在軟件開發(fā)流程中鏈接器的作用
7.3調(diào)用鏈接器
7.4鏈接器選項(xiàng)
7.4.1重定位(-a和-r選項(xiàng))
7.4.2禁止合并符號(hào)調(diào)試信息
7.4.3?C語言程序選項(xiàng)(-c和-cr選項(xiàng))
7.4.4定義入El(-e選項(xiàng))
7.4.5設(shè)置默認(rèn)的填充值(-f,iZl_value選項(xiàng))
7.4.6全局化符號(hào)(-g?symbol選項(xiàng))
7.4.7靜態(tài)化所有的全局符號(hào)(-h選項(xiàng))
7.4.8定義堆的大小(-heap?size選項(xiàng))
7.4.9改變庫的搜索路徑(-1選項(xiàng)、-i選項(xiàng)和C_DIR環(huán)境變量)
7.4.10取消條件鏈接
7.4.11忽略分配(-k選項(xiàng))
7.4.12創(chuàng)建映像文件(-m?filename選項(xiàng))
7.4.13命名輸出文件(--ofileename選項(xiàng))
7.4.14隱藏運(yùn)行信息(--q選項(xiàng))
7.4.15刪除符號(hào)信息(-s選項(xiàng))
7.4.16定義堆棧的大小(-stack?size選項(xiàng))
7.4.17引入未定義的符號(hào)(-u?symbol選項(xiàng))
7.4.18?當(dāng)創(chuàng)建未定義的段時(shí)顯示信息(-w選項(xiàng))
7.4.19窮舉讀庫(-x選項(xiàng))
7.5鏈接器命令文件
7.5.1鏈接器命令文件中的保留名
7.5.2鏈接器命令文件中的常量
7.6?目標(biāo)庫
7.7?MEMORY偽指令
7.7.1默認(rèn)的存儲(chǔ)器模式
7.7.2?MEMORY偽指令格式
7.8?SECTIONS偽指令
7.8.1?SECTIONS偽指令的格式
7.8.2地址分配
7.8.3規(guī)定輸入段
7.9指定一個(gè)段的運(yùn)行地址
7.9.1指定裝載和運(yùn)行地址
7.9.2未初始化的段
7.9.3用Jabel偽指令訪問裝載地址
7.10?UNION和GROUP語句的使用
7.10.1用UNION語句重疊段
7.10.2把輸出段在一起分組
7.11重疊頁
7.11.1用MEMORY偽指令定義重疊頁
7.11.2重疊頁實(shí)例
7.11.3.在SECTIONS偽指令中使用重疊頁
7.11.4對重疊頁的存儲(chǔ)器分配
7.12特殊段類型
7.13?默認(rèn)分配
7.13.1輸出段的形成
7.13.2默認(rèn)分配算法
7.14鏈接時(shí)給符號(hào)賦值
7.14.1賦值語句的格式
7.14.2將SPC賦值到一個(gè)符號(hào)
7.14.3賦值表達(dá)式
7.14.4鏈接器定義的符號(hào)
7.15創(chuàng)建和填充空位
7.15.1初始化段和未初始化段
7.15.2創(chuàng)建空位
7.15.3填充空位
7.15.4未初始化段的顯式初始化
7.16部分(增量)鏈接
7.17鏈接C代碼
7.17.1運(yùn)行中的初始化
7.17.2?目標(biāo)庫和運(yùn)行時(shí)的支持
7.17.3設(shè)置堆棧和堆段的大小
7.17.4運(yùn)行中變量的自動(dòng)初始化
7.17.5裝載時(shí)變量的自動(dòng)初始化
7.17.6-c和-cr鏈接器選項(xiàng)
7.18鏈接器舉例
第8章絕對列表程序.
8.1生成絕對列表
8.2調(diào)用絕對列表程序
8.3絕對列表程序?qū)嵗?br />第9章交叉引用列表程序
9.1生成交叉引用列表
9.2調(diào)用交叉引用列表程序
9.3交叉引用列表程序舉例
第1O章十六進(jìn)制轉(zhuǎn)換應(yīng)用程序
10.1十六進(jìn)制轉(zhuǎn)換應(yīng)用程序在軟件開發(fā)流程中的作用
10.2調(diào)用十六進(jìn)制轉(zhuǎn)換應(yīng)用程序
10.2.1?從命令行調(diào)用十六進(jìn)制轉(zhuǎn)換應(yīng)用程序
10.2.2用命令文件調(diào)用十六進(jìn)制轉(zhuǎn)換應(yīng)用程序
10.3存儲(chǔ)器寬度
10.3.1?目標(biāo)寬度
10.3.2存儲(chǔ)器寬度
10.3.3數(shù)據(jù)劃分到輸出文件
10.3.4規(guī)定輸出字的字次序
10.4?ROMS偽指令
10.4.1何時(shí)使用ROMS偽指令
10.4.2?ROMS偽指令舉例
10.5?SECTIONS偽指令
10.6分配輸出文件名
10.7映像模式和填充(-fill)選項(xiàng)
10.7.1生成一個(gè)存儲(chǔ)器映像
10.7.2填充值
10.7.3在映像模式下所遵循的步驟
10.8控制ROM器件地址
10.9?目標(biāo)格式
10.9.1?ASCII-Hex目標(biāo)格式(-a選項(xiàng))
10.9.2?Intel?MCS-86目標(biāo)格式(-i選項(xiàng))
10.9.3?Motorola-S目標(biāo)格式(-m選項(xiàng))
10.9.4?TI-Tagged?SDSMAC目標(biāo)格式(-t選項(xiàng))
10.9.5擴(kuò)展Tektronix目標(biāo)格式(-x選項(xiàng))
10.10十六進(jìn)制轉(zhuǎn)換應(yīng)用程序錯(cuò)誤信息
第11章C28x匯編語言指令集
11.1指令概述(按功能分類)
11.2寄存器操作
附錄A通用目標(biāo)文件格式
附錄B符號(hào)調(diào)試偽指令
附錄C匯編器錯(cuò)誤信息
附錄D鏈接器錯(cuò)誤信息
附錄E術(shù)語表

本目錄推薦

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