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

正文內(nèi)容

arm編程技術(shù)-資料下載頁

2025-03-09 13:05本頁面
  

【正文】 Vectors ? 雜項(xiàng)偽指令( 6) ( 3)文件包含偽指令 GET和 INCLUDE: GET偽指令將一個(gè)源文件包含到當(dāng)前的源文件中,并將被包含的源文件在當(dāng)前位臵展開進(jìn)行匯編處理。INCLUDE與之同義。 偽指令格式如下: 我們通常這樣使用這個(gè)偽指令:在某源文件中定義一些宏指令用 MAP和 FIELD定義結(jié)構(gòu)化的數(shù)據(jù)類型,用EQU定義常量的符號名稱,然后用 GET/INCLUDE將這個(gè)源文件包含到其他的源文件中。 這樣的源文件類似于C語言中的頭文件, GET/INCLUDE不能用于包含目標(biāo)文件,包含目標(biāo)文件則需要使用 INCBIN偽指令。 例 23 包含 inc文件。 GET 文件名 INCLUDE 文件名 ? 匯編語言程序設(shè)計(jì)及舉例 程序有順序 、 分支 、 循環(huán)和子程序 4種結(jié)構(gòu)形式 。順序程序結(jié)構(gòu)是指完全按順序逐條執(zhí)行的指令序列 , 這在程序段中是大量存在的 , 但作為完整的程序則很少見。 本小節(jié)將介紹順序 、 分支 、 循環(huán)和子程序這 4種結(jié)構(gòu)。 ? 順序程序設(shè)計(jì)( 1) 最簡單的程序是沒有分支、沒有循環(huán)的順序運(yùn)行程序。 下面以一個(gè)算術(shù)運(yùn)算程序進(jìn)行說明和介紹。 例 24 通過查表操作實(shí)現(xiàn)數(shù)組中的第 1項(xiàng)數(shù)據(jù)和第 5項(xiàng)數(shù)據(jù)相加,結(jié)果保存到數(shù)組中。 程序中首先讀取數(shù)組的第 1項(xiàng)數(shù)據(jù),然后讀取第 5項(xiàng)數(shù)據(jù),之后將結(jié)果相加,最后保存結(jié)果,整個(gè)流程是順序執(zhí)行的,如圖 。 圖 程序流程圖 讀 取 第 1項(xiàng) 數(shù) 據(jù)讀 取 第 5項(xiàng) 數(shù) 據(jù)兩 項(xiàng) 數(shù) 據(jù) 相 加保 存 結(jié) 果 結(jié) 束 ? 順序程序設(shè)計(jì)( 2) 程序清單 例 24的程序 A R EA Buf, D A T A , R EA D W R IT E ; 定 義 數(shù) 據(jù) 段 BufA rray D C D 0x11, 0x22, 0x33, 0x44 ; 定 義 12個(gè) 字 的 數(shù) 組 A rray D C D 0x55, 0x66, 0x77, 0x88 D C D 0x00, 0x00, 0x00, 0x00 A R EA Exam ple, C O D E, R EA D O N LY EN T R Y C O D E32 LD R R 0, = A rray ; 取 得 數(shù) 組 A rray首 地 址 LD R R 2, [R 0] ; 裝 載 數(shù) 組 第 1項(xiàng) 字 數(shù) 據(jù) 給 R 2 M O V R 1, 4 LD R R 3, [R 0, R 1, LSL 2] ; 裝 載 數(shù) 組 第 5項(xiàng) 字 數(shù) 據(jù) 給 R 3 A D D R 2, R 2, R 3 ; R 2 + R 3 → R 2 M O V R 1, 8 ; R 1 = 8 ST R R 2, [R 0, R 1, LSL 2] ; 保 存 結(jié) 果 到 數(shù) 組 第 9項(xiàng) EN D ? 分支程序設(shè)計(jì)( 1) 在一個(gè)實(shí)際的程序中,程序始終是順序執(zhí)行的情況并不多見,通常都會(huì)有各種分支。在 ARM匯編程序中,條件后綴能實(shí)現(xiàn)程序分支。 例 25 編寫匯編程序?qū)崿F(xiàn) C語言 if else分支程序。 C語言程序如下(分支流程圖如圖 ): 圖 分支流程圖 int x=76。 //定 義 整 型 變 量 int y=88。 if( xy ) z=100。 else z=50。 ? 分支程序設(shè)計(jì)( 2) 圖 分支流程圖 設(shè) R0保存變量 x的值, R1保存變量 y的值, R2保存變量 z的值( x、 y、 z均為無符號整數(shù)),對應(yīng)實(shí)現(xiàn)的匯編程序見程序清單 。 程序清單 例 25的匯編程序 變 量 X、 Y賦 值XY? Z=50 結(jié) 束Z=100NoYes ? 分支程序設(shè)計(jì)( 3) 程序清單 例 25的匯編程序 B和 BL指令可以實(shí)現(xiàn)分支,程序清單 B指令實(shí)現(xiàn)匯編程序中常用的散轉(zhuǎn)算法。 程序清單 B指令實(shí)現(xiàn)散轉(zhuǎn)功能 ...MOV R0, 76 ;初始化R0的值MOV R1, 88 ;初始化R1的值CMP R0, R1 ;判斷R0R1?MOVHI R2, 100 ;R0R1時(shí),這條語句執(zhí)行,則R2 = 100MOVLS R2, 50 ;R0R1時(shí),這條語句執(zhí)行,則R2 = 50... ? 分支程序設(shè)計(jì)( 4) 程序清單 B指令實(shí)現(xiàn)散轉(zhuǎn)功能 CMP R0, MAX INDEX ;判斷索引號是否超出最大索引值A(chǔ)DDLO PC, PC, R0, LSL 2 ;索引號若沒有超出,則程序跳轉(zhuǎn)到相應(yīng)位置BHI ERROR ;若超出,則進(jìn)行出錯(cuò)處理B FUN1 ;跳到第1個(gè)程序B FUN2 ;跳到第2個(gè)程序B FUN3 ;跳到第3個(gè)程序... ? 循環(huán)程序設(shè)計(jì)( 1) 在程序中,往往要求某一段程序重復(fù)執(zhí)行多次,這時(shí)就可以利用循環(huán)程序結(jié)構(gòu)。一個(gè)循環(huán)結(jié)構(gòu)由以下兩部分組成。 ■ 循環(huán)體:就是要求重復(fù)執(zhí)行的程序段部分。 ■ 循環(huán)結(jié)束條件:在循環(huán)程序中必須給出循環(huán)結(jié)束條件,否則程序就會(huì)進(jìn)入死循環(huán)。常見的循環(huán)有計(jì)數(shù)循環(huán)和條件循環(huán)。計(jì)數(shù)循環(huán)是當(dāng)循環(huán)了一定次數(shù)后就結(jié)束循環(huán);條件循環(huán)是當(dāng)循環(huán)條件為假時(shí)就結(jié)束循環(huán) 。 在 C語言中, for和 while語句可以實(shí)現(xiàn)這兩種循環(huán)。下面介紹如何用匯編語言實(shí)現(xiàn)這兩種循環(huán)。 例 26 編寫匯編程序?qū)崿F(xiàn)計(jì)數(shù)循環(huán)。 計(jì)數(shù)循環(huán)用 C語言表達(dá)如下: for( i = 0 。 i 10 。 i+) x+。 ? 循環(huán)程序設(shè)計(jì)( 2) 設(shè) R0為 x, R2為 i( i、 x均為無符號整數(shù)),匯編語言程序段如下: 例 27 編寫匯編程序?qū)崿F(xiàn)條件循環(huán)。 條件循環(huán)用 C語言表達(dá)如下: ... MOV R0, 0 ;初始化R0 = 0 MOV R2, 0 ;設(shè)置R2 = 0,R2控制循環(huán)次數(shù)FOR CMP R2, 10 ;判斷R210? BCS FOR_E ;若條件失?。碦2≥10),退出循環(huán) ADD R0, R0, 1 ;循環(huán)體,R0 = R0 +1 ADD R2, R2, 1 ;R2 = R2+1 B FORFOR_E ... while( x = y) x *= 2。 ? 循環(huán)程序設(shè)計(jì)( 3) 設(shè) x為 R0, y為 R1( x、 y均為無符號整數(shù)),匯編語言程序段如下: 例 28 編寫循環(huán)語句實(shí)現(xiàn)數(shù)據(jù)塊復(fù)制。 ... MOV R0, 1 ;初始化R0 = 1 MOV R1, 20 ;初始化R1 = 20 B W_2 ;首先要判斷條件W_1 MOV R0, R0, LSL 1 ;循環(huán)體,R0 *= 2W_2 CMP R0, R1 ;判斷R0≤R1?,即x≤y? BLS W_1 ;若R0≤R1,繼續(xù)循環(huán)W_END ... ? 循環(huán)程序設(shè)計(jì)( 4) 例 28 編寫循環(huán)語句實(shí)現(xiàn)數(shù)據(jù)塊復(fù)制。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1