arm64匯編篇-常用指令篇

本篇主要記載匯編語(yǔ)言中常用的指令及其代表的含義狱掂,實(shí)時(shí)不斷跟新。


? ? CMP?

?w0 , w1 ?CMP (compare)的意思是比較的意思 相當(dāng)于將w0減去w1但是不會(huì)改變兩個(gè)寄存器的值即兩個(gè)寄存器不會(huì)變化,但是其結(jié)果會(huì)影響cpsr狀態(tài)寄存器的標(biāo)記值(nzcv)。

(把一個(gè)寄存器的內(nèi)容和另一個(gè)寄存器的內(nèi)容或立即數(shù)進(jìn)行比較。但不存儲(chǔ)結(jié)果灸异,只是正確的更改標(biāo)志府适。)

? ?BL?

?跳轉(zhuǎn)到標(biāo)號(hào)處執(zhí)行

? ?B.LE ? loc_1000068E0 (標(biāo)號(hào))

小于判斷LE是(less than or equal to)的意思當(dāng)結(jié)果為小于等于的時(shí)候跳轉(zhuǎn)執(zhí)行l(wèi)oc_1000068E0(標(biāo)號(hào))地址pc寄存器的程序。(配合CMP做if判斷)肺樟。

? ?B.GE ??loc_1000068D0(標(biāo)號(hào))

大于等于判斷(great than or equal to)原理同B.LE檐春。

:LE 和 GE 對(duì)應(yīng)的高級(jí)代碼是反向的即匯編是大于等于那么實(shí)際上高級(jí)代碼是小于兩者互補(bǔ)。

? ? B.GT ?

比較結(jié)果是大于(greater than么伯,執(zhí)行標(biāo)號(hào)疟暖,否則不跳轉(zhuǎn)。

? ? B.LT ?

?比較結(jié)果是大于(less?than)田柔,執(zhí)行標(biāo)號(hào)俐巴,否則不跳轉(zhuǎn)

? ? B.EQ?

?比較結(jié)果是等于(equal to),執(zhí)行標(biāo)號(hào),否則不跳轉(zhuǎn)

? ? B.HI?

?比較結(jié)果是無(wú)符號(hào)大于,執(zhí)行標(biāo)號(hào)亮靴,否則不跳轉(zhuǎn)

adrp x0, 1 計(jì)算指定數(shù)據(jù)地址到當(dāng)前pc值的相對(duì)偏移。操作步驟如下

1. 將1的值,左移12位 1 0000 0000 0000 == 0x1000

2.將PC寄存器的低12位清零 0x1045228b0 ?==> 0x104522000

3.將將1 和 2 的結(jié)果相加? 給 X0 寄存器

注:地址為pc寄存器左邊的地址缘圈,adrp是找出要獲取參數(shù)的地址范圍,然后下個(gè)pc寄存器執(zhí)行的代碼會(huì)定位到準(zhǔn)確的物理地址袜蚕。(一般找到范圍后下一句會(huì)add 后三位的具體地址從而確定具體值)糟把。

LDRSW x9 ,[x8 ,x9 ,lsl #2] 為將以x8寄存器為基地址加上x(chóng)9寄存器向左偏移兩個(gè)單位的值后取其地址的值給x9寄存器。

Load Signed Word (extended): loads a word from memory addressed by addr, then sign-extends it into Xt.

讀取內(nèi)存地址的值給寄存器廷没。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末糊饱,一起剝皮案震驚了整個(gè)濱河市垂寥,隨后出現(xiàn)的幾起案子颠黎,更是在濱河造成了極大的恐慌,老刑警劉巖滞项,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狭归,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡文判,警方通過(guò)查閱死者的電腦和手機(jī)过椎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)戏仓,“玉大人疚宇,你說(shuō)我怎么就攤上這事∩脱辏” “怎么了敷待?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)仁热。 經(jīng)常有香客問(wèn)我榜揖,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任举哟,我火速辦了婚禮思劳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘妨猩。我一直安慰自己潜叛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布壶硅。 她就那樣靜靜地躺著钠导,像睡著了一般。 火紅的嫁衣襯著肌膚如雪森瘪。 梳的紋絲不亂的頭發(fā)上牡属,一...
    開(kāi)封第一講書(shū)人閱讀 51,258評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音扼睬,去河邊找鬼逮栅。 笑死,一個(gè)胖子當(dāng)著我的面吹牛窗宇,可吹牛的內(nèi)容都是我干的措伐。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼军俊,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼侥加!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起粪躬,我...
    開(kāi)封第一講書(shū)人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤担败,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后镰官,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體提前,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年泳唠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了狈网。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡笨腥,死狀恐怖拓哺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情脖母,我是刑警寧澤士鸥,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站镶奉,受9級(jí)特大地震影響础淤,放射性物質(zhì)發(fā)生泄漏崭放。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一鸽凶、第九天 我趴在偏房一處隱蔽的房頂上張望币砂。 院中可真熱鬧,春花似錦玻侥、人聲如沸决摧。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)掌桩。三九已至,卻和暖如春姑食,著一層夾襖步出監(jiān)牢的瞬間波岛,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工音半, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留则拷,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓曹鸠,卻偏偏與公主長(zhǎng)得像煌茬,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子彻桃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容