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

正文內(nèi)容

匯編語(yǔ)言程序開(kāi)發(fā)工具-wenkub.com

2025-05-06 04:21 本頁(yè)面
   

【正文】 定義 xy段 , 保留 20個(gè) 空間 。初始化值為 15, 16 2021年 6月 15日 DSP原理及應(yīng)用 84 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 【 例 】 段偽指令的使用 。繼續(xù)匯編數(shù)據(jù)段 。 15 ************************************ 16 * 開(kāi)始匯編到命名的初始化段 * 17 * var_defs * 18 ************************************ 19 000000 .sect “var_defs” 20 000000 0011 .word 17,18 000001 0012 21 1.定義段的偽指令 。 8 ************************************ 9 * 開(kāi)始匯編到 .data段 * 10 ************************************ 11 000000 .data 12 000000 0009 .word 9,10 000001 000A 13 000002 000B .word 11,12 000003 000C 14 1.定義段的偽指令 。 1 ************************************ 2 * 開(kāi)始匯編到 .text段 * 3 ************************************ 4 000000 .text 5 000000 0001 .word 1,2 000001 0002 6 000002 0003 .word 3,4 000003 0004 7 1.定義段的偽指令 。 .text 指定 .text后面的代碼為文本段 , 通常包含可執(zhí)行的代碼。 2021年 6月 15日 DSP原理及應(yīng)用 79 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 匯編偽指令 1.定義段的偽指令 用于定義相應(yīng)的匯編語(yǔ)言程序的段 。 ⑸ 引用其他文件的命令 如 copy、 .def、 .global、 .include、 .mlib、.ref等。 2021年 6月 15日 DSP原理及應(yīng)用 76 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 匯編偽指令 ’C54x匯編器共有 64條匯編偽指令,根據(jù)它們的功能,可以將其分成 8類(lèi): ⑴ 對(duì)各種段進(jìn)行定義的命令 如 .bss、 .data、 .sect、 .text、 .usect等。用于為程序提供數(shù)據(jù),并控制匯編程序如何匯編源程序。 ! 未定義的外部引用; , 可重新定位的文本段; ” 可重新定位的數(shù)據(jù)段; + 可 重新定位的初始化命名段; 可重新定位的未初始化段; % 復(fù)雜的重新定位的表達(dá)式。 有些偽指令對(duì) SPC不發(fā)生影響,此時(shí)這部分為空格。 匯編器還可能在一行的左邊加一個(gè)字母,用來(lái)表示該行是從一個(gè)包含文件匯編的。一條指令可以生成 1或 2個(gè)字的目標(biāo)代碼。 每個(gè)列表文件的頂部有兩行匯編程序的標(biāo)題、一行空行以及頁(yè)號(hào)行。 x 產(chǎn)生一個(gè)交叉引用表,并將它附加到列表文件的最后, 還在目標(biāo)文件上加上交叉引用信息。 v v value確定使用的處理器,可用 541,542,543, 545, 5451p, 5461p,548,549值中的一個(gè)。該標(biāo)志是報(bào)告給匯編器 的消息,這種消息不如警告嚴(yán)重。 l (小寫(xiě) L) 生成一個(gè)列表文件。格式為 hi filename 所選定的文件包含到源文件語(yǔ)句的前面,所包含的文件 不出現(xiàn)在匯編列表文件中。 h, help, ? 這些選項(xiàng)的任一個(gè)將顯示可供使用的匯編器選項(xiàng)的清單。 2021年 6月 15日 DSP原理及應(yīng)用 67 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 匯編器 asm500的選項(xiàng)及其功能 選 項(xiàng) 功 能 g 允許匯編器在源代碼中進(jìn)行代碼調(diào)試。 d 為名字符號(hào)設(shè)置初值。如果在一個(gè)命令文件、 文件名或選項(xiàng)參數(shù)中包含了嵌入的空格或連字號(hào),則必須使用 引號(hào)括起來(lái),例如: “ ”。 listing file : 匯編器產(chǎn)生的列表文件名,默認(rèn)擴(kuò)展名為 .lst。 要運(yùn)行匯編程序,可鍵入如下命令: asm500 [input file [object file [listing file]]] [options] Asm500 : 運(yùn)行匯編程序 asm 。 ⑤ 對(duì)條件程序塊進(jìn)行匯編。 2021年 6月 15日 DSP原理及應(yīng)用 63 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 源程序的匯編 匯編器包括如下功能: ① 將匯編語(yǔ)言源程序匯編成一個(gè)可重新定位的目標(biāo)文件 (.obj文件 )。 2021年 6月 15日 DSP原理及應(yīng)用 62 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 源程序的匯編 匯編器的作用是將匯編語(yǔ)言源程序轉(zhuǎn)換成機(jī)器語(yǔ)言目標(biāo)文件。引用 y 。 ● .def在當(dāng)前模塊中定義,并可在別的模塊中使用的符號(hào); ● .ref 在當(dāng)前模塊中使用,但在別的模塊中定義的符號(hào); ● .global可以是上面的任何一種情況。 2021年 6月 15日 DSP原理及應(yīng)用 59 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 COFF文件中的符號(hào) COFF文件中有一個(gè)符號(hào)表,主要用來(lái)存儲(chǔ)程序中有關(guān)符號(hào)的信息。為了運(yùn)行程序,在可執(zhí)行模塊中的數(shù)據(jù)必須傳輸或裝入目標(biāo)系統(tǒng)存儲(chǔ)器中。 如果只為段提供了一次定位(裝入或運(yùn)行),則該段將只定位一次,并且裝入和運(yùn)行地址相同。 如:一些關(guān)鍵的執(zhí)行代碼必須裝在系統(tǒng)的 ROM中 ,但運(yùn)行時(shí)希望在較快的 RAM中進(jìn)行。 【例 】 一段采用助記符指令編寫(xiě)的程序,經(jīng)匯編后得列表文件如下: 1 . ref X 2 . ref Z 3 0000 . text 4 0000 F073 B Y ; 產(chǎn)生一個(gè)重定位入口 0001 0006’ 5 0002 F073 B Z ; 產(chǎn)生一個(gè)重定位入口 0003 0000! 6 0004 F020 LD X, A ; 產(chǎn)生一個(gè)重定位入口 0005 0000! 7 0006 F7E0 Y: RESET 2021年 6月 15日 DSP原理及應(yīng)用 54 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 1. 鏈接器重新定位 程序中有三個(gè)符號(hào): X、 Z——是在另一個(gè)模塊中定義的; Y——在 .text段中定義的。事實(shí)上,所有段都不可能從存儲(chǔ)器中 0地址單元開(kāi)始,因此鏈接器必須對(duì)各個(gè)段進(jìn)行重新定位。 1. 默認(rèn)的存儲(chǔ)器分配 2021年 6月 15日 DSP原理及應(yīng)用 50 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 默認(rèn)的存儲(chǔ)器分配過(guò)程: .text1 .data1 .bss1 table_1 (初始化的命名段 ) u_vars1 (未初始化的命名段 ) .text2 .data2 .bss2 table_2 (初始化的命名段 ) u_vars2 (未初始化的命名段 ) FFT (初始化的命名段 ) 程序存儲(chǔ)器 數(shù)據(jù)存儲(chǔ)器 .text .text1 .text2 .data .data1 .data2 .bss .bss1 .bss2 table table_1 table_2 u_vars1 u_vars1 u_vars2 FFT FFT 沒(méi)有使用 沒(méi)有配置 沒(méi)有配置 沒(méi)有使用 2021年 6月 15日 DSP原理及應(yīng)用 51 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 鏈接器對(duì)段的處理 2. 段放入存儲(chǔ)器空間 若不希望鏈接器將所有的 .text段結(jié)合在一起形成單個(gè)的 .text段,就不能采用默認(rèn)的方式。若采用默認(rèn)鏈接,鏈接器將對(duì)多個(gè)目標(biāo)文件中的各個(gè)段進(jìn)行組合,形成各自的對(duì)應(yīng)段,并將各個(gè)段配置到所指定的存儲(chǔ)器中,形成可執(zhí)行的目標(biāo)模塊。 若未使用偽指令,則鏈接器將使用目標(biāo)處理器默認(rèn)的方法將段放入存儲(chǔ)空間。 ● newvars段 ——用 .usect命令建立的命名段 , 為變量保留 10個(gè)存儲(chǔ)單元。2組數(shù)據(jù)放入 vectors命名段 2021年 6月 15日 DSP原理及應(yīng)用 39 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 經(jīng)匯編后,得列表文件(部分): 2 ********************************** 3 ** 匯編一個(gè)初始化表到 .data段 ** 4 ********************************** 5 0000 .data 6 0000 0044 coeff .word 044h,055h,066h 0001 0055 0002 0066 7 ********************************** 8 ** 在 .bss段中為變量保留空間 ** 9 ********************************** 10 0000 .bss buffer, 8 11 ********************************** 12 ** 仍然在 .data 段中 ** 13 ********************************** 14 0003 0456 prt .word 0456h 2021年 6月 15日 DSP原理及應(yīng)用 40 第 4章 匯編語(yǔ)言程序開(kāi)發(fā)工具 15 ********************************** 16 ** 匯編代碼到 .text段 ** 17 ********************************** 18 0000 .text 19 0000 100d add: LD 0Dh, A 20 0001 f010 aloop: SUB 1, A 0002 0001 21 0003 f842 BC aloop, AGEQ 0004 0001’ 22 ********************************** 23 ** 匯編另一個(gè)初始化表到 .data 段 ** 24 ********************************** 25 0004 .data 26 0004 00cc ivals .word 0CCh, 0DDh, 0EEh 0005 00dd 0006 00ee 27
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1