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

正文內容

4第四章arm匯編語言程序設計-文庫吧資料

2025-03-07 03:18本頁面
  

【正文】 表達式 , 則將當前位置對齊到下一個字的位置 。(以 214字節(jié)對齊 .) ALIGN 語法格式: ALIGN {表達式 {, 偏移量 }} ALIGN偽指令可通過添加填充字節(jié)的方式 , 使當前位置滿足一定的對其方式 |。 在默認時 ,ELF( 可執(zhí)行連接文件 ) 的代碼段和數(shù)據段是按字對齊的 , 表達式的取值范圍為 0~ 31, 相應的對齊方式為 2表達式次方 。 READWRITE屬性:指定本段為可讀可寫 , 數(shù)據段的默認屬性為 READWRITE。 D A T A屬性:用于定義數(shù)據段 , 默認為READWRITE。 屬性字段表示該代碼段 ( 或數(shù)據段 ) 的相關屬性 , 多個屬性用逗號分隔 。 ARM 指令系統(tǒng) 其他常用的偽指令 還有一些其他的偽指令 , 在匯編程序中經常會被使用 , 包括以下幾條: AREA ALIGN CODE1 CODE32 ENTRY END EQU EXPORT( 或 GLOBAL) IMPORT EXTERN GET( 或 INCLUDE) INCBIN RN ROUT AREA 語法格式: AREA 段名 屬性 1, 屬性 2, …… AREA偽指令用于定義一個代碼段或數(shù)據段 。sp 再減少四個字節(jié) 圖 3 執(zhí)行 str r0,[sp,4], 將 R0壓入堆棧 (R0)= HandleXXX處的內容 , 不改變 SP的值 。 ldr r0, [r0] str r0, [sp,4] ldmfd sp!,{r0,pc} HandleEINT4567的定義 : ^ (_IRQ_BASEADDRESS+0x100) HandleADC 4 ??????.. HandleEINT4567 4 為P C 預留的單元,此時還沒存。 MACRO、 MEND偽指令可以嵌套使用 。 其中 , $標號在宏指令被展開時 , 標號會被替換為用戶定義的符號 。 當 WHILE后面的邏輯表達式為真 , 則執(zhí)行指令序列 ,該指令序列執(zhí)行完畢后 , 再判斷邏輯表達式的值 , 若為真則繼續(xù)執(zhí)行 , 一直到邏輯表達式的值為假 。]=endif WHILE、 WEND 語法格式: WHILE 邏輯表達式 指令序列 WEND WHILE、 WEND偽指令可以嵌套使用 。changing from Thumb state to Arm state | 。assembler,16=assembing Thumbcode. THUMBCODE SETL {TRUE} 。global logical variable, init. to {false} [ {CONFIG} = 16 。 IF、 ELSE、 ENDIF偽指令可以嵌套使用 。 當 IF后面的邏輯表達式為真 , 則執(zhí)行指令序列 1, 否則執(zhí)行指令序列 2。 ^ 即 MAP HandleReset 4 。 使用示例: MAP 0x100 ;定義結構化內存表首地址的值為 0x100。 MAP偽指令定義內存表的首地址 ,F(xiàn)IELD偽指令定義內存表中的各個數(shù)據域 , 并可以為每個數(shù)據域指定一個標號供其他的指令引用 。 表達式的值為當前數(shù)據域在內存表中所占的字節(jié)數(shù) 。 FILED FILED也可用 “ ” 代替 。 MAP偽指令通常與 FIELD偽指令配合使用來定義結構化的內存表 。 語法格式: MAP 表達式 {, 基址寄存器 } MAP偽指令用于定義一個結構化的內存表的首地址 。 使用示例: DataSpace SPACE 100 ;分配連續(xù)100字節(jié)的存儲單元并初始化為 0。 SPACE(SPACE也可用 “ % ” 代替 ) 語法格式: 標號 SPACE 表達式 SPACE偽指令用于分配一片連續(xù)的存儲區(qū)域并初始化為 0。 用 DCD分配的字存儲單元是字對齊的 , 而用 DCDU分配的字存儲單元并不嚴格字對齊 。 DCD( 或 DCDU,DCD也可用 “ ” 代替 ) 語法格式: 標號 DCD( 或 DCDU) 表達式 DCD( 或 DCDU) 偽指令用于分配一片連續(xù)的字存儲單元并用偽指令中指定的表達式初始化 。 其中 , 表達式可以為 0~ 255的數(shù)字或字符串 。 DCD( DCDU) 用于分配一片連續(xù)的字存儲單元并用指定的數(shù)據初始化 。 ARM 指令系統(tǒng) — DCFS( DCFSU) 用于為單精度的浮點數(shù)分配一片連續(xù)的字存儲單元并用指定的數(shù)據初始化 。 — DCW( DCWU) 用于分配一片連續(xù)的半字存儲單元并用指定的數(shù)據初始化 。必須頂格開始寫 LDMIA r0,RegList 數(shù)據定義( Data Definition)偽指令 數(shù)據定義偽指令一般用于為特定的數(shù)據分配存儲單元 , 同時可完成已分配存儲單元的初始化 。 RLIST使用示例: RegList RLIST {R0R5, R8, R10} 將寄存器列表名稱定義為 RegList,可在 ARM指令 LDM/STM中通過該名稱訪問寄存器列表 。 使用示例: LCLA Test3 ;聲明一個局部的數(shù)字變量 , 變量名為 Test3 Test3 SETA 0xaa;將該變量賦值為0xaa LCLL Test4 ;聲明一個局部的邏輯變量 , 變量名為 Test4 Test4 SETL {TRUE} ;將該變量賦值為真 ARM 指令系統(tǒng) RLIST 名稱 RLIST {寄存器列表 } RLIST偽指令可用于對一個通用寄存器列表定義名
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1