ARM啟動代碼中的斷言偽指令ASSERT
ASSERT :DEF:ENDIAN_CHANGE
ASSERT :DEF:ENDIAN_CHANGE
[ ENDIAN_CHANGE
ASSERT :DEF:ENTRY_BUS_WIDTH
[ ENTRY_BUS_WIDTH=32
b ChangeBigEndian ;DCD 0xea000007
]
[ ENTRY_BUS_WIDTH=16
andeq r14,r7,r0,lsl #20 ;DCD 0x0007ea00
]
[ ENTRY_BUS_WIDTH=8
streq r0,[r0,-r10,ror #1] ;DCD 0x070000ea
]
|
b ResetHandler
]
1、ASSERT :DEF:ENDIAN_CHANGE
ASSERT 是斷言偽指令,語法是:ASSERT +邏輯表達式
def 是邏輯偽操作符,格式為: :DEF:label,作用是:判斷label是否定義過 //*****************補充,如果label未定義,編譯器在編譯的時候會報錯。
2、四句藍色的指令能且只能執行一句,并且前三句若執行跳轉后處理程序的最后一句也是
b ResetHandler
3、" [ " 相當于 if
" | "相當于else
" ] " 相當于endif
以上電工吧小編收集整理的 ARM啟動代碼中的斷言偽指令ASSERT 部分內容來自網絡,如有侵權請聯系刪除
本文地址:http://www.bloggersfromdownunder.com/tool/20862.html
2020中國電動車質量排名前十名有哪些品牌?

2020隨著電動車越來越受年輕上班族的喜愛,而騎電動車也成為了一種時尚,電動車作為短距離代步工具,具有環保、經濟、不塞車等諸多優勢,越來越多的人選擇這種低碳環保的出行方式。那么電動車十大排名,都有哪些品牌全面領先行業呢? 第一名:雅迪電動車 ...[詳細]