




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、日期:2011年5月9日 星期:星期一內(nèi)容簡(jiǎn)介上午學(xué)習(xí)ARM 32位指令體系,ARM尋址方式,ARM的基本指令前半部分。下午繼續(xù)學(xué)習(xí)ARM指令體系,ARM基本指令的后半部分,完成整個(gè)ARM指令的學(xué)習(xí),初步熟悉ARM指令。總結(jié)體會(huì)ARM基礎(chǔ)學(xué)習(xí)體會(huì)開(kāi)始ARM指令集的學(xué)習(xí),了解ARM指令結(jié)構(gòu),尋址方式,掌握ARM的指令體系,了解ARM的基本指令功能,形成初步印象。1.ARM指令尋址:共9種尋址方式,分別是寄存器尋址,立即尋址,基址尋址,變址尋址,堆棧尋址,多寄存器尋址,寄存器間接尋址,寄存器移位尋址,相對(duì)尋址與塊拷貝尋址。2.指令格式: s , ,助記符 執(zhí)行條件 是否影響CPSR 目標(biāo)寄存器 第
2、一個(gè)操作數(shù),第二個(gè)操作數(shù)Operand2,常數(shù)表達(dá)式 ,寄存器,寄存器移位方式3.執(zhí)行條件:EQ 相等 NE不相等 CS/HS無(wú)符號(hào)數(shù)大于或等于 CC/LO無(wú)符號(hào)數(shù)小于 MI負(fù)數(shù)PL正數(shù)或零 VS溢出 VC沒(méi)有溢出 HI無(wú)符號(hào)數(shù)大于 LS無(wú)符號(hào)數(shù)小于或等于GE有符號(hào)數(shù)大于或等于 LT有符號(hào)數(shù)小于 GT有符號(hào)數(shù)大于 LE有符號(hào)數(shù)小于或等于 AL無(wú)條件執(zhí)行 (指令默認(rèn)條件) NV從不執(zhí)行(不要使用) 4.存儲(chǔ)器訪(fǎng)問(wèn)指令:存儲(chǔ)器是與ARM內(nèi)的寄存器相對(duì)應(yīng)的,很明顯可分為幾種訪(fǎng)問(wèn)方式,加載寄存器(LDR)寄存器存儲(chǔ)(STR)多寄存器加載(LDM)多寄存器存儲(chǔ)(STM).寄存器存儲(chǔ)器交換(SWP)5.傳
3、送指令:在任何匯編結(jié)構(gòu)體系當(dāng)中,傳送指令是最常用最基本的指令,一般選用MOV指令,在ARM傳送指令中還增加一個(gè)一種MVN:MVNconds Rd, operand2 Rd=(operand2) 數(shù)據(jù)非傳送6.算術(shù)指令:包含加法(ADD,ADC)減法(SUB SBC,RSB,RSC)RSC Rd, Rn,operand2 Rd= operand2- Rn-carry 帶借位逆向減法指令乘法(MUL,UMULL,SMULL)乘加(MAL,UMLAL,SMLAL)7.邏輯運(yùn)算指令:包含 與(AND),或(ORR),異或(EOR),位清除(BIC)8.比較指令:CMP比較CMN負(fù)數(shù)比較TST位測(cè)試CM
4、P相等 影響標(biāo)志位N,Z,C,V,不保存運(yùn)算結(jié)構(gòu)。9.分支指令:B (PC=label)BL (LR=PC-4,PC=labelLR保存PC-4),BX(PC=lable,切換處理器狀態(tài)根據(jù)Rm最地位切換處理器狀態(tài)10.協(xié)處理器指令:CDP cond coproc, opcode1, CRd, CRn, CRm ,opcode2 條件碼 協(xié)處理器名 特定操作碼 目標(biāo)寄存器 源寄存器 第二源 可選特定操作碼CDP P7, 0, C0, C2, C3, 0 11.雜項(xiàng)指令:SWI(軟中斷指令)MRS(讀狀態(tài)寄存器)MSR(寫(xiě)狀態(tài)寄存器)12.偽指令:ADR ADRL LDR 將小中大范圍的 某地址
5、值讀入某寄存器 NOP空操作偽指令,用于延時(shí)明日計(jì)劃 公司清理雜物,整理清掃公司環(huán)境日期:2011年5月10日 星期:星期二內(nèi)容簡(jiǎn)介上午公司清理雜物,整理清掃公司環(huán)境下午 公司清理雜物,整理清掃公司環(huán)境總結(jié)體會(huì)清理公司雜物,整理清掃公司環(huán)境明日計(jì)劃 學(xué)習(xí)ARM 16位指令體系Thumb指令,并分析一些有關(guān)ARM,與thumb指令的相關(guān)例題,加強(qiáng)熟練程度。日期:2011年5月11日 星期:星期三內(nèi)容簡(jiǎn)介上午 學(xué)習(xí)thumb指令下午 學(xué)習(xí)裝機(jī),下午轉(zhuǎn)移住宿地點(diǎn),適應(yīng)新的住宿條件??偨Y(jié)體會(huì) ARM學(xué)習(xí)體會(huì):1. Thumb指令集與ARM指令集的區(qū)別只有B指令可條件執(zhí)行單寄存器訪(fǎng)問(wèn)指令,智能操作R0R
6、7LDM和STM指令可對(duì)R0R7的任何子集進(jìn)行操作分支指令跳轉(zhuǎn)具有更多的限制數(shù)據(jù)處理指令的操作結(jié)果必需放入其中一個(gè)2. Thumb單寄存器訪(fǎng)問(wèn)指令-立即數(shù)偏移尋址LDR Rd,Rn,#immed_5*4加載內(nèi)存中的字?jǐn)?shù)據(jù)到寄存器RdLDRH Rd,Rn,#immed_5*2加載內(nèi)存中的半字?jǐn)?shù)據(jù)到寄存器Rd中LDRB Rd,Rn,#immed_5*1加載內(nèi)存中的字節(jié)數(shù)據(jù)到寄存器Rd中STR Rd,Rn,#immed_5*4將Rd中的字?jǐn)?shù)據(jù)存儲(chǔ)到指定的內(nèi)存中去STRH Rd,Rn,#immed_5*2將Rd中的低16位半字?jǐn)?shù)據(jù)存儲(chǔ)到指定內(nèi)存中去STRB Rd,Rn,#immed_5*1將Rd中的低
7、8位字節(jié)數(shù)據(jù)存儲(chǔ)到指定的內(nèi)存中去3. Thumb單寄存器訪(fǎng)問(wèn)指令-寄存器偏移尋址(R0R7)LDR Rd,Rn,Rm加載內(nèi)存中的字?jǐn)?shù)據(jù)到寄存器Rd中LDRH Rd,Rn, Rm加載內(nèi)存中的半字?jǐn)?shù)據(jù)到寄存器Rd中LDRB Rd,Rn, Rm加載內(nèi)存中的字節(jié)數(shù)據(jù)到寄存器Rd中STR Rd,Rn, Rm將Rd中的字?jǐn)?shù)據(jù)存儲(chǔ)到指定的內(nèi)存中去STRH Rd,Rn, Rm將Rd中的低16位半字?jǐn)?shù)據(jù)存儲(chǔ)到指定的內(nèi)存中去STRB Rd,Rn, Rm將Rd中的低8位字節(jié)數(shù)據(jù)存儲(chǔ)到指定的內(nèi)存中去5. Thumb單寄存器訪(fǎng)問(wèn)指令-相對(duì)偏移指令編碼(R0R7)LDR Rd,PC,#immed_8*4加載pc+#imm
8、ed_8*4到寄存器Rd中LDR Rd,label加載label地址上的字?jǐn)?shù)據(jù)到寄存器Rd中LDR Rd,SP, #immed_8*4加載SP+#immed_8*4的字?jǐn)?shù)據(jù)到寄存器Rd中STR Rd,SP, #immed_8*4將Rd中的字?jǐn)?shù)據(jù)存儲(chǔ)到指定SP+#immed_8*4中6. Thumb單寄存器訪(fǎng)問(wèn)指令-寄存器入棧及出棧指令PUSH reglist ,LR reglist,LR入棧 PUSH R0-R7 ,LRPOP reglist ,PC reglist,PC入棧 POP R0-R7 ,PC7. Thumb多寄存器訪(fǎng)問(wèn)指令 (R0R7)LDMIA Rn!,reglistSTMIA
9、Rn!,reglist明日計(jì)劃 繼續(xù)學(xué)習(xí)Thumb指令。 日期:2011年5月12日 星期:星期四內(nèi)容簡(jiǎn)介上午繼續(xù)學(xué)習(xí)Thumb指令下午 接收任務(wù),管理并登記公司設(shè)備(電腦和物柜)總結(jié)體會(huì)ARM學(xué)習(xí)體會(huì):1. Thumb數(shù)據(jù)處理指令-傳送指令MOV Rd, Rm Rd=Rm (R0R15)(R0R7)影響N,Z,清零C,V MVN Rd, Rm Rd=(Rm) (R0R7)影響N,Z NEG Rd, Rm Rd=(-Rm) (R0R7)影響N,Z,C,V2. Thumb數(shù)據(jù)處理指令-算數(shù)指令A(yù)DD/SUB Rd,Rn,RmADC/SBC Rd,Rm (R0R7)帶進(jìn)位加、減MUL Rd,Rm
10、(R0R7)3. Thumb數(shù)據(jù)處理指令-邏輯運(yùn)算指令A(yù)ND Rd,Rm (R0R7)ORR Rd,Rm (R0R7)EOR Rd,Rm (R0R7)BIC Rd,Rm (R0R7)Rd=(Rd&Rm) 相應(yīng)位清除指令4. Thumb數(shù)據(jù)處理指令-比較指令CMP Rn,Rm 減法影響標(biāo)志位CMP Rn,#epr CMN Rn,Rm 加法影響標(biāo)志位TST Rn,Rm 位與影響標(biāo)志位5. Thumb分支指令6. Thumb雜項(xiàng)指令SWI #exper8SWI 1 ;軟中斷,中斷立即數(shù)為0SWI 0x55 ;軟中斷,中斷立即數(shù)為0x557. Thumb偽指令偽指令將基于PC相對(duì)偏移的地址值讀取到寄存
11、器中。LDR偽指令用于加載32位的立即數(shù)或一個(gè)地址值到指定寄存器NOP偽指令在匯編時(shí)將被替換成一條Thumb空操作的指令。明日計(jì)劃學(xué)習(xí)匯編語(yǔ)言第12章 內(nèi)中斷日期:2011年5月13日 星期:星期五內(nèi)容簡(jiǎn)介上午登記完公司的所有設(shè)備(計(jì)算機(jī)和物柜),制定登記表格,和設(shè)備申請(qǐng)表格。下午學(xué)習(xí)匯編語(yǔ)言第12章 內(nèi)中斷總結(jié)體會(huì)匯編語(yǔ)言學(xué)習(xí):開(kāi)始學(xué)習(xí)匯編語(yǔ)言第12章 內(nèi)中斷,了解其概念,產(chǎn)生,及相關(guān)的處理過(guò)程,對(duì)PC內(nèi)中斷有個(gè)清晰的認(rèn)識(shí)。1.中斷:CPU不再接著向下執(zhí)行,而轉(zhuǎn)去處理中斷信息,所謂中斷信息就是由CPU內(nèi)部產(chǎn)生或有外部傳送的,可立即對(duì)接收的信息進(jìn)行處理。2.內(nèi)外中斷:CPU為界,cpu內(nèi)部產(chǎn)生
12、,和cpu外部傳送的中斷,先分析內(nèi)部中斷,內(nèi)中斷的四種情形:除法錯(cuò)誤,單步執(zhí)行,執(zhí)行into指令,執(zhí)行int指令。3.中斷類(lèi)型碼:用于標(biāo)識(shí)中斷信息的來(lái)源。為一個(gè)字節(jié)數(shù)據(jù),即256中編碼,內(nèi)部中斷典型的類(lèi)型碼,除法指令:0,單步執(zhí)行:1,執(zhí)行into:4,執(zhí)行int指令,該指令格式為 int n,n為提供給CPU中斷類(lèi)型碼。4.中斷向量表:8位中斷類(lèi)型碼,通過(guò)中斷向量表找到相應(yīng)中斷處理程序的入口地址,用于中斷類(lèi)型嘛與中斷處理程序的入口地址一一對(duì)應(yīng),相應(yīng)成表。表項(xiàng)占兩個(gè)字,高地址字存放段地址,低地址存放偏移地址。從0000:0000開(kāi)始存放。5.中斷處理過(guò)程:(1) 取得中斷類(lèi)型碼N;(2) Pu
13、shf 標(biāo)志寄存器的值入棧(3) TF=0,IF=0 用于避免單步執(zhí)行進(jìn)入死循環(huán)(4) Push CS(5) Push IP(6) (IP)=(N*4),(CS)=(N*4+2) 讀取入口地址,設(shè)置IP,CS6.中斷處理程序: (1)保存用到的寄存器 (2)處理中斷 (3)恢復(fù)用到的寄存器 (4)用iret指令返回(功能等價(jià): pop IP pop CS popf) 明日計(jì)劃 總結(jié)本周學(xué)習(xí)工作。為下周學(xué)習(xí)工作制定計(jì)劃日期:2011年5月14日 星期:星期六內(nèi)容簡(jiǎn)介上午總結(jié)本周學(xué)習(xí)工作。為下周學(xué)習(xí)工作制定計(jì)劃下午 放假返校!總結(jié)體會(huì)本周總結(jié):由于客觀原因未能完成預(yù)期的學(xué)習(xí)任務(wù),這周忙于公司雜物清理,住宿搬家,新任務(wù)的分配,致使學(xué)習(xí)時(shí)間
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 青梅高效健康栽培技術(shù)
- 深度剖析CPSM考試試題及答案
- 中班防電課件
- 2025年縫制機(jī)械零部件項(xiàng)目建議書(shū)
- 微生物的生態(tài)與應(yīng)用研究試題及答案
- 福建省歷年中考作文題(2002-2023)
- 現(xiàn)代化配送中心管理試題及答案
- 備戰(zhàn)2024年CPMM試題及答案匯編
- 《安全生產(chǎn)法》知識(shí)考試題庫(kù)
- 生態(tài)系統(tǒng)服務(wù)與人類(lèi)生活:試題及答案
- 建筑施工企業(yè)安全生產(chǎn)規(guī)章制度(4篇)
- 蒸汽供應(yīng)專(zhuān)項(xiàng)合同改
- ESG培訓(xùn)課件教學(xué)課件
- 《中醫(yī)內(nèi)科學(xué)總論》課件
- 鋁液外泄應(yīng)急演練方案
- 2025年小米集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 2024年人教版初中數(shù)學(xué)八年級(jí)下冊(cè) -平行四邊形的性質(zhì)(第一課時(shí))-1教案
- 主動(dòng)脈夾層小講課
- DB45T 2012-2019 太陽(yáng)能路燈組成與配置規(guī)范
- 抗菌藥物分級(jí)管理培訓(xùn)教學(xué)課件
- 財(cái)務(wù)管理試題(附答案)
評(píng)論
0/150
提交評(píng)論