freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語言程序開發(fā)工具-資料下載頁

2025-05-10 04:21本頁面
  

【正文】 件。 格式為 i pathname, 最多可規(guī)定 10個目錄,每一條路徑 名的前面都必須加上 i選項。 l (小寫 L) 生成一個列表文件。 mf 指定匯編調(diào)用擴展尋址方式 mg 源文件是代數(shù)式指令。 q 抑制匯編的標題以及所有的進展信息。 r, r[num] 壓縮匯編器由 num標識的標志。該標志是報告給匯編器 的消息,這種消息不如警告嚴重。若不對 num指定值, 則所有標志都將被壓縮。 2021年 6月 15日 DSP原理及應(yīng)用 69 第 4章 匯編語言程序開發(fā)工具 匯編器 asm500的選項及其功能 選 項 功 能 pw 對某些匯編代碼的流水線沖突發(fā)出警告。 u u name取消預(yù)先定義的常數(shù)名,從而不考慮由任何 d 選項所指定的常數(shù)。 v v value確定使用的處理器,可用 541,542,543, 545, 5451p, 5461p,548,549值中的一個。 s 把所有定義的符號放進目標文件的符號表中。 匯編程序通常只將全局符號放進符號表。當利用 s選項時 , 所定義的標號以及匯編時定義的常數(shù)也都放進符號表內(nèi)。 x 產(chǎn)生一個交叉引用表,并將它附加到列表文件的最后, 還在目標文件上加上交叉引用信息。即使沒有要求生成 列表文件,匯編程序總還是要建立列表文件的。 2021年 6月 15日 DSP原理及應(yīng)用 70 第 4章 匯編語言程序開發(fā)工具 匯編時的列表文件 匯編器對源程序匯編時,如果采用 l選項,匯編后將生成一個列表文件。列表文件中包括源程序語句和目標代碼。 每個列表文件的頂部有兩行匯編程序的標題、一行空行以及頁號行。 .title命令提供的文件名打印在頁號行左側(cè);頁號打印在此行的右側(cè)。 源文件的每一行都會在列表文件中生成一行。其內(nèi)容包括行號、段程序計數(shù)器 SPC的數(shù)值、匯編后的目標代碼,以及源程序語句。一條指令可以生成 1或 2個字的目標代碼。匯編器為第 2字單獨列一行,并列出了 SPC的數(shù)值和目標代碼。 2021年 6月 15日 DSP原理及應(yīng)用 71 第 4章 匯編語言程序開發(fā)工具 匯編時的列表文件 從例 可以看出,列表文件包括 4個部分: 源程序語句編號 段程序計數(shù)器 目標代碼 源程序語句 2021年 6月 15日 DSP原理及應(yīng)用 72 第 4章 匯編語言程序開發(fā)工具 1. 源程序語句的行號 源程序語句的行號,用十進制數(shù)表示。匯編器在匯編時將源程序的行進行編號,有些語句 (如 .title)只列行號,不列語句。 匯編器還可能在一行的左邊加一個字母,用來表示該行是從一個包含文件匯編的。 匯編器還可能在一行的左邊加一個數(shù)字,表示嵌入的宏展開或循環(huán)程序塊的等級。 2. 段程序計數(shù)器 用十六進制數(shù)表示。所有的段都有 SPC。 有些偽指令對 SPC不發(fā)生影響,此時這部分為空格。 2021年 6月 15日 DSP原理及應(yīng)用 73 第 4章 匯編語言程序開發(fā)工具 3. 目標代碼 用十六進制數(shù)表示。所有指令經(jīng)匯編都會產(chǎn)生目標代碼。目標代碼后面的一些記號表示在鏈接時需要重新定位。 ! 未定義的外部引用; , 可重新定位的文本段; ” 可重新定位的數(shù)據(jù)段; + 可 重新定位的初始化命名段; 可重新定位的未初始化段; % 復(fù)雜的重新定位的表達式。 4. 源程序語句 這一部分包含被匯編器搜索到的源程序的所有字符。匯編器可以接受的每行字符數(shù)為 200個。 2021年 6月 15日 DSP原理及應(yīng)用 74 第 4章 匯編語言程序開發(fā)工具 匯編偽指令 匯編器偽指令是匯編語言程序的一個重要內(nèi)容。用于為程序提供數(shù)據(jù),并控制匯編程序如何匯編源程序。 ● 將代碼和數(shù)據(jù)匯編進指定的段 ● 為未初始化的變量在存儲器中保留空間 ● 控制清單文件是否產(chǎn)生 ● 初始化存儲器 ● 匯編條件代碼塊 ● 定義全局變量 ● 為匯編器指定從中可以獲得宏的庫 ● 考察符號調(diào)試信息 匯編器偽指令可完成以下工作: 2021年 6月 15日 DSP原理及應(yīng)用 75 第 4章 匯編語言程序開發(fā)工具 匯編偽指令 偽指令和它所帶的參數(shù)必須書寫在一行。在包含匯編偽指令的源程序中,偽指令可以帶有標號和注釋。雖然標號一般不作為偽指令語法的一部分列出,但是有些偽指令必須帶有標號,此時,標號將作為偽指令的一部分出現(xiàn)。 2021年 6月 15日 DSP原理及應(yīng)用 76 第 4章 匯編語言程序開發(fā)工具 匯編偽指令 ’C54x匯編器共有 64條匯編偽指令,根據(jù)它們的功能,可以將其分成 8類: ⑴ 對各種段進行定義的命令 如 .bss、 .data、 .sect、 .text、 .usect等。 ⑵ 對常數(shù) (數(shù)據(jù)和存儲器 )進行初始化的命令 如 .bes、 .byte、 .field、 .float、 .int、 .log、.space、 .string、 .pstring、 .xfloat、 .xlong、.word等。 2021年 6月 15日 DSP原理及應(yīng)用 77 第 4章 匯編語言程序開發(fā)工具 匯編偽指令 ⑶ 調(diào)整 SPC的指令 如 .align等。 ⑷ 對輸出列表文件格式化的命令 如 .drlist、 .drnolist等。 ⑸ 引用其他文件的命令 如 copy、 .def、 .global、 .include、 .mlib、.ref等。 2021年 6月 15日 DSP原理及應(yīng)用 78 第 4章 匯編語言程序開發(fā)工具 匯編偽指令 ⑹ 控制條件匯編的命令 如 .break、 .else、 .elseif、 .endif、 .endloop、.if、 .loop等。 ⑺ 在匯編時定義符號的命令 如 .asg、 .endstruct、 .equ、 .eval、 .label、.set、 .sruct等。 ⑻ 執(zhí)行其他功能的命令 如 .algebraic、 .emsg、 .end、 .mmregs、 .mmsg、.newblock、 .sblock、 .version、 .vmsg等 。 2021年 6月 15日 DSP原理及應(yīng)用 79 第 4章 匯編語言程序開發(fā)工具 匯編偽指令 1.定義段的偽指令 用于定義相應(yīng)的匯編語言程序的段 。 助記符及語法格式 說 明 .bss symbol, size in words [,blocking] [, alignment] 為未初始化的數(shù)據(jù)段 .bss保留存儲空間。 .data 指定 .data后面的代碼為數(shù)據(jù)段,通常包含 初始化的數(shù)據(jù)。 .sect “section name” 定義初始化的命名段 , 可以包含可執(zhí)行代碼或數(shù)據(jù)。 .text 指定 .text后面的代碼為文本段 , 通常包含可執(zhí)行的代碼。 symbol .usect “section name”, size in words [,blocking] [,alignment flag] 為未初始化的命名段保留空間。類似 .bss偽指令,但允許保留與 .bss段不同的空間。 2021年 6月 15日 DSP原理及應(yīng)用 80 第 4章 匯編語言程序開發(fā)工具 【 例 】 段偽指令的使用 。 1 ************************************ 2 * 開始匯編到 .text段 * 3 ************************************ 4 000000 .text 5 000000 0001 .word 1,2 000001 0002 6 000002 0003 .word 3,4 000003 0004 7 1.定義段的偽指令 。定義文本段 。初始化值為 1, 2 。初始化值為 3, 4 2021年 6月 15日 DSP原理及應(yīng)用 81 第 4章 匯編語言程序開發(fā)工具 【 例 】 段偽指令的使用 。 8 ************************************ 9 * 開始匯編到 .data段 * 10 ************************************ 11 000000 .data 12 000000 0009 .word 9,10 000001 000A 13 000002 000B .word 11,12 000003 000C 14 1.定義段的偽指令 。定義數(shù)據(jù)段 。初始化值為 9, 10 。初始化值為 11, 12 2021年 6月 15日 DSP原理及應(yīng)用 82 第 4章 匯編語言程序開發(fā)工具 【 例 】 段偽指令的使用 。 15 ************************************ 16 * 開始匯編到命名的初始化段 * 17 * var_defs * 18 ************************************ 19 000000 .sect “var_defs” 20 000000 0011 .word 17,18 000001 0012 21 1.定義段的偽指令 。定義命名段 。初始化值為 17, 18 2021年 6月 15日 DSP原理及應(yīng)用 83 第 4章 匯編語言程序開發(fā)工具 【 例 】 段偽指令的使用 。 22 ************************************ 23 * 再繼續(xù)匯編到 .data段 * 24 ************************************ 25 000004 .data 26 000004 000D .word 13,14 000005 000E 27 000000 .bss sym,19 28 000006 000F .word 15,16 000007 0010 29 1.定義段的偽指令 。繼續(xù)匯編數(shù)據(jù)段 。初始化值為 13, 14 。定義未初始化段 ,保留 19個 空間 。仍然在 .data段中 。初始化值為 15, 16 2021年 6月 15日 DSP原理及應(yīng)用 84 第 4章 匯編語言程序開發(fā)工具 【 例 】 段偽指令的使用 。 30 ************************************ 31 * 再繼續(xù)匯編到 .text段 * 32 ************************************ 33 000004 .text 34 000004 0005 .word 5,6 000005 0006 35 000000 usym .usect “ xy” ,20 36 000006 0007 .word 7,8 000007 0008 1.定義段的偽指令 。繼續(xù)匯編文本段 。初始化值為 5, 6 。定義 xy段 , 保留 20個 空間 。仍然在 .te
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1