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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第3章arm體系結(jié)構(gòu)編程(編輯修改稿)

2024-11-15 04:14 本頁面
 

【文章內(nèi)容簡介】 ? AREA Example1, CODE, READONLY ? AREA Example2, DATA, READWRITE 常用的偽操作 ?EQU偽操作用于為程序中的常量、標(biāo)號等定義一個(gè)等效的字符名稱 ?名稱 EQU 表達(dá)式 {,類型 } ?abcd EQU 50;定義標(biāo)號 abcd的值為 50 ?名稱為 EQU偽操作定義的字符名稱,當(dāng)表達(dá)式為 32位的常量時(shí),可以指定表達(dá)式的數(shù)據(jù)類型,可以有以下三種類型: ?CODE16 CODE32 DATA ?Addr EQU 0x54, CODE32。 定義 Addr的值為 0x54,且該處為 32位的 ARM指令。 常用的偽操作 ?ENTRY和 END ?ENTRY用于指定匯編程序的入口 ?每一個(gè)匯編源程序都包含 END偽操作,以告訴本源程序的結(jié)束 ?AREA Example1, CODE, READONLY ?ENTRY ?END 常用的偽操作 ?EXPORT或 GLOBAL ?EXPORT用于在程序中聲明一個(gè)全局的標(biāo)號,該標(biāo)號可在其他的文件中引用,可用 GLOBAL代替。 ?AREA Example, CODE, READONLY ?EXPORT DoAdd ;下面的函數(shù)名稱 DoAdd可以被其他源文件引用 ?DoAdd ADD r0, r0, r1 常用的偽操作 ?CODE16及 CODE32 ?因此,在使用 ARM 指令和 Thumb 指令混合編程的代碼里,可用這兩條偽指令進(jìn)行切換,但注意他們只通知編譯器其后指令的類型,并不能對處理器進(jìn)行狀態(tài)的切換。 AREA Example, CODE, READONLY CODE32 ;通知編譯器后面的指令為 32位的 ARM指令 LDR R0, =start+1 BX R0 CODE16 Start MOV R1, 10 常用的偽操作 ?IMPORT 偽操作告訴編譯器當(dāng)前的符號不是在本源文件中定義的,而是在其他源文件中定義的,在本源文件中可能引用該符號 ?IMPORT Main ;通知編譯器當(dāng)前文件要引用標(biāo)號 Main,但 Main在其他文件中定義 常用的偽操作 ?GET(或 INCLUDE) ?將一個(gè)源文件包含到當(dāng)前的源文件中,并將被包含的源文件在當(dāng)前位置進(jìn)行匯編處理。 ?例: AREA Init,CODE,READONLY ? GET ? …… ? END ARM匯編編程 AREA Add, CODE, READONLY ;程序起始定義 ENTRY
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1