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

正文內(nèi)容

4第四章arm匯編語言程序設(shè)計(jì)-文庫吧在線文庫

2025-03-25 03:18上一頁面

下一頁面
  

【正文】 誤 )。 — 用于對(duì)變量賦值的 SETA、 SETL、 SETS。 在 LDM/STM指令中 , 列表中的寄存器訪問次序?yàn)楦鶕?jù)寄存器的編號(hào)由低到高 , 而與列表中的寄存器排列次序無關(guān) 。 — DCQ( DCQU) 用于分配一片以 8字節(jié)為單位的連續(xù)的存儲(chǔ)單元并用指定的數(shù)據(jù)初始化 。 使用示例: DataTest DCD 4, 5, 6 ;分配一片連續(xù)的字存儲(chǔ)單元并初始化 。 使用示例: MAP 0x100, R0 ;定義結(jié)構(gòu)化內(nèi)存表首地址的值為 0x100+ R0。 A FIELD 16 ;定義 A的長(zhǎng)度為 16字節(jié) , 位置為 0x100 B FIELD 32 ;定義 B的長(zhǎng)度為 32字節(jié) , 位置為 0x110 S FIELD 256 ;定義 S的長(zhǎng)度為256字節(jié) , 位置為 0x130 s3c44b0x ARM芯片的初始化源程序 : AREA RamData, DATA, READWRITE ^ (_IRQ_BASEADDRESS) 。[=if,{CONFIG}:buildin variable defined by ARM 。 使用示例: GBLA Counter ;聲明一個(gè)全局的數(shù)學(xué)變量 , 變量名為 Counter Counter SETA 3 ;由變量 Counter控制循環(huán)次數(shù) ?? WHILE Counter 10 指令序列 WEND MACRO、 MEND 語法格式: MACRO $標(biāo)號(hào) 宏名 $參數(shù) 1, $參數(shù) 2, ?? 指令序列 MEND MACRO、 MEND偽指令可以將一段代碼定義為一個(gè)整體 , 稱為宏指令 , 然后就可以在程序中通過宏指令多次調(diào)用該段代碼 。 R0H a n d l e XXX處的內(nèi)容sp 加四之后指向剛才預(yù)留的位置 圖 4 ldmfd sp!,{r0,pc} ;彈出兩個(gè)字,分別送到 R0, PC R0H a n d l e XXX處的內(nèi)容sp 在執(zhí)行指令之后指向R0 寄存器PC 寄存器 MEXIT 語法格式: MEXIT MEXIT用于從宏定義中跳轉(zhuǎn)出去 。 ALIGN屬性:使用方式為 ALIGN 表達(dá)式 。字對(duì)齊 DCB 0x32 。 CODE32偽指令通知編譯器 , 其后的指令序列為 32位的 ARM指令 。 語法格式: 名稱 EQU 表達(dá)式 {, 類型 } 名稱 必須頂格寫 EQU偽指令用于為程序中的常量 、 標(biāo)號(hào)等定義一個(gè)等效的字符名稱 , 類似于 C語言中的# define。 使用示例: AREA Init, CODE, READONLY EXTERN Main ;通知編譯器當(dāng)前文件要引用標(biāo)號(hào)Main, 但 Main在其他源文件中定義 ?? END GET( 或 INCLUDE) 語法格式: GET 文件名 GET偽指令用于將一個(gè)源文件包含到當(dāng)前的源文件中 , 并將被包含的源文件在當(dāng)前位置進(jìn)行匯編處理 。 1 NOP 語法格式: NOP 空操作 ,不影響 CPSR中的條件標(biāo)志位 匯編語言程序格式 1)在 ARM( Thumb)匯編語言程序中,以程序段為單位組織代碼。每一個(gè)匯編源程序結(jié)尾處都必須有一條 END偽指令 , 指示程序的結(jié)束 。將 ((rPDATE)0x1f7)的結(jié)果送給rPDATE,PE3==1鈴不響 ldr r3,=0x400000 1 。 子程序調(diào)用實(shí)例 : AREA Init, CODE, READONLY ENTRY Start BL PRINT_TEXT ┉┉ PRINT_TEXT ┉┉ MOV PC, BL ┉┉ END 匯編語言程序示例 I_ISPC EQU 0x1e00024 EXTINTPND EQU 0x1d20234 AREA MyIRQ_ISR, CODE, READONLY CODE32 。 可執(zhí)行映象文件通常由以下幾部分構(gòu)成: — 一個(gè)或多個(gè)代碼段 , 代碼段的屬性為只讀 。 采用這種方式可以方便程序員記憶該寄存器的功能 。 標(biāo)號(hào)在程序中區(qū)分大小寫 [WEAK]選項(xiàng)聲明其他的同名標(biāo)號(hào)優(yōu)先于該標(biāo)號(hào)被引用 。通知編譯器其后的指令為 32位的 ARM指令 LDR R0, = NEXT+ 1 。 code MOV pc,lr 。 其中 , 表達(dá)式的值用于指定對(duì)齊方式 ,可能的取值為 2的冪 , 如 16等 。 常用的屬性如下: C O D E屬性:用于定義代碼段 , 默認(rèn)為READONLY。 s3c44b0x初始化程序里的例子: MACRO $HandlerLabel HANDLER $HandleLabel $HandlerLabel sub sp,sp,4 stmfd sp!,{r0} ldr r0,=$HandleLabel ldr r0,[r0] str r0,[sp,4] ldmfd sp!,{r0,pc} MEND HandlerEINT4567 HANDLER HandleEINT4567 將被匯編成如下語句: HandlerEINT4567 sub sp,sp,4 stmfd sp!, {r0} ldr r0,= HandleEINT4567。|=else THUMBCODE SETL {FALSE} ] 。 其中 , ELSE及指令序列 2可以沒有 , 此時(shí) , 當(dāng) IF后
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1