日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

    area abc123, code, readonly    ;

    entry 

    code32



start

    mov r1,    #5

    mov r2, #2

    add r0, r1, r2

    end


裝了個(gè)ADS 1.2; 新手不會(huì)弄,用起來(lái)超不習(xí)慣;

很要命,沒(méi)關(guān)鍵字語(yǔ)法高亮!上面代碼編譯通過(guò),除了mov, add 這些指令能馬上分辨出來(lái),誰(shuí)能想到area這個(gè)是干什么的?


如果我把a(bǔ)bc123改成asm 其他新人是否會(huì)誤以為asm是關(guān)鍵字了?


要命的是,前三行和最后一行的“end”必須以制表符開(kāi)頭,makefile的那個(gè)制表符就很不爽了,又碰到一個(gè)這樣的語(yǔ)法規(guī)定;

程序員在學(xué)習(xí)一樣?xùn)|西的時(shí)候,總是要把相當(dāng)一部分的時(shí)間耗費(fèi)在熟悉那古怪的難以琢磨的語(yǔ)法身上?。?!

-------------- 等俺 那天練就一身絕學(xué),統(tǒng)一所有編程語(yǔ)言語(yǔ)法,任何程序員只需要學(xué)習(xí)一種通用語(yǔ)法,便可到處編寫(xiě);


 

其實(shí)ARM匯編應(yīng)該很簡(jiǎn)單,37個(gè)寄存器,53個(gè)指令助記符;就這么點(diǎn)。。。

  ARM指令集:6種類(lèi)型(53種主要助記符):

    1、數(shù)據(jù)處理指令(22種主要助記符)

    2、跳轉(zhuǎn)指令(4種主要助記符)

    3、Load/Store指令(16種主要助記符)

    4、程序狀態(tài)寄存器指令(2種主要助記符)

    5、協(xié)處理器指令(5種主要助記符)

    6、軟件中斷指令(2種主要助記符)


在 ARM 6(和以后)的 32 位模式下可獲得的寄存器有: 


User26   SVC26    IRQ26    FIQ26      User     SVC      IRQ      ABT      UND      FIQ


R0 ----- R0 ----- R0 ----- R0 --   -- R0 ----- R0 ----- R0 ----- R0 ----- R0 ----- R1

R1 ----- R1 ----- R1 ----- R1 --   -- R1 ----- R1 ----- R1 ----- R1 ----- R1 ----- R2

R2 ----- R2 ----- R2 ----- R2 --   -- R2 ----- R2 ----- R2 ----- R2 ----- R2 ----- R2

R3 ----- R3 ----- R3 ----- R3 --   -- R3 ----- R3 ----- R3 ----- R3 ----- R3 ----- R3

R4 ----- R4 ----- R4 ----- R4 --   -- R4 ----- R4 ----- R4 ----- R4 ----- R4 ----- R4

R5 ----- R5 ----- R5 ----- R5 --   -- R5 ----- R5 ----- R5 ----- R5 ----- R5 ----- R5

R6 ----- R6 ----- R6 ----- R6 --   -- R6 ----- R6 ----- R6 ----- R6 ----- R6 ----- R6

R7 ----- R7 ----- R7 ----- R7 --   -- R7 ----- R7 ----- R7 ----- R7 ----- R7 ----- R7

R8 ----- R8 ----- R8       R8_fiq     R8 ----- R8 ----- R8 ----- R8 ----- R8       R8_fiq

R9 ----- R9 ----- R9       R9_fiq     R9 ----- R9 ----- R9 ----- R9 ----- R9       R9_fiq

R10 ---- R10 ---- R10      R10_fiq    R10 ---- R10 ---- R10 ---- R10 ---- R10      R10_fiq

R11 ---- R11 ---- R11      R11_fiq    R11 ---- R11 ---- R11 ---- R11 ---- R11      R11_fiq

R12 ---- R12 ---- R12      R12_fiq    R12 ---- R12 ---- R12 ---- R12 ---- R12      R12_fiq

R13      R13_svc  R13_irq  R13_fiq    R13      R13_svc  R13_irq  R13_abt  R13_und  R13_fiq

R14      R14_svc  R14_irq  R14_fiq    R14      R14_svc  R14_irq  R14_abt  R14_und  R14_fiq

--------- R15 (PC / PSR) ---------    --------------------- R15 (PC) ---------------------

----------------------- CPSR -----------------------

SPSR_svc SPSR_irq SPSR_abt SPSR_und SPSR_fiq


ADC  帶進(jìn)位的加法  -  

ADD  加法  -  

AND  邏輯與  -  

ASL  算術(shù)左移  這是一個(gè)選項(xiàng),不是指令  

ASR  算術(shù)右移  這是一個(gè)選項(xiàng),不是指令  

B  分支  -  

BIC  位清除  -  

BL  帶連接的分支  -  

BX  分支到 Thumb 代碼  StrongARM SA1110 ? 

CDP  協(xié)處理器數(shù)據(jù)操作  -  

CMN  比較取負(fù)的值  -  

CMP  比較值  -  

EOR  異或兩個(gè)值  -  

LDC  裝載內(nèi)存到協(xié)處理器  -  

LDM  裝載多個(gè)寄存器  -  

LDR  裝載寄存器  -  

LDRB  裝載字節(jié)到寄存器  -  

LDRH  裝載半字到寄存器  StrongARM 

LDRSB  裝載有符號(hào)字節(jié)到寄存器  StrongARM  

LDRSH  裝載有符號(hào)半字到寄存器  StrongARM   

LSL  邏輯左移  這是一個(gè)選項(xiàng),不是指令 

LSR  邏輯右移  這是一個(gè)選項(xiàng),不是指令 

MCR  協(xié)處理器寄存器傳送  - 

MLA  帶累加的乘法  -  

MOV  傳送值/寄存器到一個(gè)寄存器  -  

MRC  協(xié)處理器寄存器傳送  -  

MRS  傳送狀態(tài)標(biāo)志到一個(gè)寄存器  ARM 6  

MSR  傳送一個(gè)寄存器的內(nèi)容到狀態(tài)標(biāo)志  ARM 6  

MUL  乘法  -  

MVN  傳送取負(fù)的(值)  -  

ORR  邏輯或  -  

ROR  循環(huán)右移  這是一個(gè)選項(xiàng),不是指令   

RRX  帶擴(kuò)展的循環(huán)右移  這是一個(gè)選項(xiàng),不是指令   

RSB  反向減法  -   

RSC  帶借位的反向減法  -   

SBC  帶借位的減法  -   

SMLAL  帶累加的有符號(hào)長(zhǎng)(64 位)乘法  StrongARM   

SMULL  有符號(hào)長(zhǎng)(64 位)乘法  StrongARM   

STC  協(xié)處理器數(shù)據(jù)傳送  -   

STM  存儲(chǔ)多個(gè)寄存器  -   

STR  存儲(chǔ)一個(gè)寄存器  -   

STRB  存儲(chǔ)一個(gè)字節(jié)(從一個(gè)寄存器)  -   

STRH  存儲(chǔ)一個(gè)半字(從一個(gè)寄存器)  StrongARM   

STRSB  存儲(chǔ)一個(gè)有符號(hào)字節(jié)(從一個(gè)寄存器)  StrongARM   

STRSH  存儲(chǔ)一個(gè)有符號(hào)半字(從一個(gè)寄存器)  StrongARM   

SUB  減法  -   

SWI  導(dǎo)致一個(gè)軟件中斷  -   

SWP  交換寄存器與內(nèi)存  ARM 3   

TEQ  測(cè)試等價(jià)(概念上的 EOR)  -   

TST  測(cè)試并屏蔽(概念上的 AND)  -   

UMLAL  帶累加的無(wú)符號(hào)長(zhǎng)(64 位)乘法  StrongARM   

UMULL  無(wú)符號(hào)長(zhǎng)(64 位)乘法  StrongARM   


關(guān)鍵字:arm  匯編語(yǔ)法 引用地址:arm 匯編語(yǔ)法

上一篇:arm-linux-gcc 常用參數(shù)講解 gcc編譯器使用方法
下一篇:ARM裸機(jī)篇---啟動(dòng)代碼分析

推薦閱讀

上個(gè)世紀(jì)90年代末期,硅谷的風(fēng)險(xiǎn)投資家和紐約市投資銀行家使用“貨幣化”、“粘性”和“B2C”等詞語(yǔ)來(lái)證明互聯(lián)網(wǎng)公司的荒謬估值。他們聲稱(chēng),因?yàn)槲覀冋谶M(jìn)入一個(gè)全新的經(jīng)濟(jì)時(shí)代,所以傳統(tǒng)的方法不適用于對(duì)沒(méi)有收入的網(wǎng)絡(luò)公司進(jìn)行估值。相信這種言論的人們,和那些唯恐錯(cuò)過(guò)淘金熱潮的投機(jī)者,沒(méi)有判斷能力的小投資者、一些老年人、理發(fā)師、出租車(chē)司機(jī)等形...
2016年開(kāi)始,智能安防的概念被大面積提及,各廠商在全國(guó)范圍內(nèi)的智能安防應(yīng)用落地動(dòng)作也愈加頻繁,安防的場(chǎng)景也從最初的公安警務(wù),向交通、社區(qū)等其他行業(yè)或場(chǎng)景延伸。2017年,AI進(jìn)一步滲透入安防行業(yè),安防行業(yè)也變得更熱鬧了。那么在2018年,又有安防行業(yè)又有哪些新變化?“玩家”們?cè)诩夹g(shù)創(chuàng)新的路上又有哪些新進(jìn)展?華為:軟件定義華為是今年安防行業(yè)不...
在這個(gè) 4k 逐漸普及、8k 尚未鋪開(kāi)的年代,已經(jīng)有很多廠商“嗅到”了 8k 的先機(jī),誓要拿下屬于自己的市場(chǎng)份額。 8K 顯示生態(tài)鏈逐漸成熟,2019 年僅 4 個(gè)品牌推 8K 電視,2020 年在東京奧運(yùn)以 8K 訊號(hào)播送的推波助瀾下,所有品牌都加入戰(zhàn)局,估計(jì)出貨量將翻倍。 市調(diào)單位群智咨詢指出,三星、友達(dá)布局早,市占率最高,受惠也最大。 超高分辨率...
12月31日,據(jù)華銳光電官方消息,河南省首家液晶顯示面板生產(chǎn)制造企業(yè)——華銳光電五代薄膜晶體管液晶顯示器件項(xiàng)目正式點(diǎn)亮。據(jù)華銳光電官方介紹,項(xiàng)目自2019年3月開(kāi)始主體結(jié)構(gòu)施工,同年8月即實(shí)現(xiàn)主廠房封頂,經(jīng)過(guò)400多天夜以繼日的安全施工,并克服疫情帶來(lái)的不利影響,主體廠房、綜合動(dòng)力廠房及其他配套建筑已全部竣工。2020年4月開(kāi)始主廠房清潔,5月15...

史海拾趣

問(wèn)答坊 | AI 解惑

高性價(jià)比H.264DVR,H.264網(wǎng)絡(luò)機(jī)攝像方案

產(chǎn)品說(shuō)明: 1:內(nèi)置ARM9和DSP的雙核高速處理器 壓縮格式:H.264 2:嵌入式實(shí)時(shí)Linux操作系統(tǒng) 3:圖形化操作界面GUI 4:4路視頻輸入 2路復(fù)合視頻輸出 4路 ...…

查看全部問(wèn)答∨

時(shí)間同步網(wǎng)絡(luò)

在通信領(lǐng)域,“同步”概念是指頻率的同步,即網(wǎng)絡(luò)各個(gè)節(jié)點(diǎn)的時(shí)鐘頻率和相位同步,其誤差應(yīng)符合標(biāo)準(zhǔn)的規(guī)定。目前,在通信網(wǎng)中,頻率和相位同步問(wèn)題已經(jīng)基本解決,而時(shí)間的同步還沒(méi)有得到很好的解決。時(shí)間同步是指網(wǎng)絡(luò)各個(gè)節(jié)點(diǎn)時(shí)鐘以及通過(guò)網(wǎng)絡(luò)連接的 ...…

查看全部問(wèn)答∨

fpga

本帖最后由 paulhyde 于 2014-9-15 09:24 編輯 因?yàn)?月份就要參賽咯。然后我們組的隊(duì)里面對(duì)于fpga的了解都是很少的,因?yàn)槠綍r(shí)我們做的大多是模電,以及硬件方面的,所以很少使用,最多都是用的單片機(jī)。。。請(qǐng)問(wèn)各位老大有沒(méi)得速成的辦法學(xué)習(xí)fpga啊 ...…

查看全部問(wèn)答∨

你的STM32平臺(tái)使用什么系統(tǒng)?

uC/OS-II ?RT-Thread ?FreeRTOS ?其他? 說(shuō)說(shuō)為啥?…

查看全部問(wèn)答∨

這里能發(fā)出讓信息嗎?不行的話版主就刪了吧。個(gè)人閑置 SBC-2410X開(kāi)發(fā)板ARM9 S3C2410A單板機(jī) 出讓

在taobao上買(mǎi)的,用了一段時(shí)間。因?yàn)椴辉購(gòu)氖逻@方面開(kāi)發(fā)了。所以出讓。 就是下面鏈接這個(gè)板子 http://auction1.taobao.com/auction/item_detail-0db2-4420282644eadbccd4199d836de6b352.jhtml 當(dāng)時(shí)買(mǎi)來(lái)就是上面的價(jià)格860 反正用不到了500賣(mài)了。 ...…

查看全部問(wèn)答∨

能否交流

怎么解決的,能否交流一下?…

查看全部問(wèn)答∨

面對(duì)面定制培訓(xùn):x86或arm下Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)(北京)

    最近業(yè)余時(shí)間充裕,希望能找到想學(xué)x86及arm下Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)的人。你可以根據(jù)自身的情況,選擇學(xué)習(xí)以下內(nèi)容,逐步成為L(zhǎng)inux下驅(qū)動(dòng)程序開(kāi)發(fā)高手。     初級(jí):掌握Linux內(nèi)核的基本操作(內(nèi)存分配、并發(fā)、中斷處理、 ...…

查看全部問(wèn)答∨

DSP讀書(shū)筆記--具體實(shí)例哦

DSP讀書(shū)筆記       題目1:DSP在加速度計(jì)測(cè)試中的應(yīng)用 題目2:DSP多路數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 題目3:揚(yáng)聲器音質(zhì)測(cè)試系統(tǒng)的設(shè)計(jì) 題目4:DSP 的電網(wǎng)諧波分析儀的設(shè)計(jì) 題目5:DSP的遠(yuǎn)程火災(zāi)監(jiān)控系統(tǒng)設(shè)計(jì)   …

查看全部問(wèn)答∨

【TI資料下載】電池管理解決方案2012

本帖最后由 dontium 于 2015-1-23 13:00 編輯 電池管理解決方案2012最新版本(中英)主要內(nèi)容包括新興的電源應(yīng)用,如:太陽(yáng)能充電,混合動(dòng)力汽車(chē)電池管理,無(wú)線電源等最新技術(shù)。以及電池充電管理,電池電量檢測(cè)等實(shí)用信息,欲知詳情,快快下載全文 ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved