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

正文內(nèi)容

嵌入式微處理器體系結(jié)構(gòu)復(fù)習(xí)資料-全文預(yù)覽

2025-06-02 02:13 上一頁面

下一頁面
  

【正文】 dff | 0x100;//第8位輸出為高電平 //第9位輸出低電平 for(i = 0;i 1000000;i++); //延時(shí) flag = 0; } }}掌握S3C2410的A/D轉(zhuǎn)換器接口的原理要求:掌握A/D轉(zhuǎn)換器接口的原理,能編寫A/D轉(zhuǎn)換器初始化函數(shù)和獲取A/D的轉(zhuǎn)換值的程序。MMU實(shí)現(xiàn)的就是從虛擬地址到物理地址的轉(zhuǎn)換。Cache可以分為統(tǒng)一cache和獨(dú)立的數(shù)據(jù)/程序cache。嵌入式存儲(chǔ)系統(tǒng)的特點(diǎn)。CPU在接收到中斷信號(hào)后,轉(zhuǎn)人中斷處理程序進(jìn)行后續(xù)處理。(4)CPU將控制總線、地址總線及數(shù)據(jù)總線讓出,由DMA控制器進(jìn)行控制。采用DMA方式進(jìn)行數(shù)據(jù)傳輸?shù)木唧w過程如下。DMA方式為高速I/O設(shè)備和存儲(chǔ)器之間的批量數(shù)據(jù)交換提供了直接的傳輸通道。當(dāng)完成中斷服務(wù)子程序后,將SPSR中保存的程序運(yùn)行狀態(tài)恢復(fù)到CPSR中,R14中保存的被中斷程序的地址恢復(fù)到PC中,繼續(xù)執(zhí)行被中斷的程序。在ARM系統(tǒng)中,可以存在多個(gè)中斷請(qǐng)求源,比如串口中斷、AD中斷、外部中斷、定時(shí)器中斷及DMA中斷等,所以可能出現(xiàn)多個(gè)中斷源同時(shí)請(qǐng)求中斷的情況。根據(jù)發(fā)生的中斷類型,進(jìn)入IRQ模式或FIQ模式。 在ARM系統(tǒng)中,支持復(fù)位、未定義指令、軟中斷、預(yù)取中止、數(shù)據(jù)中止、IRQ和FIQ 7種異常,每種異常對(duì)應(yīng)于不同的處理器模式,有對(duì)應(yīng)的異常向量(固定的存儲(chǔ)器地址)。 rGPCDAT= rGPCDAT |0x001。S3C2410的I/O口配置 S3C2410有117個(gè)多功能口,掌握如何通過軟件編程對(duì)每個(gè)I/O口進(jìn)行配置。 (3)LDMIA R1!,{R0,R2,R3}指令執(zhí)行后,R1的值變?yōu)镽1+12—R1;注:!決定Rn的值是否隨著傳送而改變尋址模式 描述 起始地址 結(jié)束地址 Rn!IA 執(zhí)行后增加 Rn Rn+4*N Rn+4*NIB 執(zhí)行前增加 Rn+4 Rn+4*N Rn+4*NDA 執(zhí)行后減少 Rn Rn4*N Rn4*NDB 執(zhí)行前減少 Rn4 Rn4*N Rn4*N六ARM狀態(tài)與Thumb狀態(tài) 的轉(zhuǎn)換實(shí)現(xiàn)ARM工作狀態(tài)轉(zhuǎn)換的指令,其句法如下: BX 目標(biāo)地址(1)BX指令將引起處理器轉(zhuǎn)移到目標(biāo)地址所指向的地址處執(zhí)行。多寄存器尋址(塊拷貝尋址) (1)塊拷貝尋址是多寄存器傳送指令LDM/STM的尋址方式。堆棧尋址滿遞增堆棧(FA):堆棧指針指向最后壓入的數(shù)據(jù),且由低地址向高地址生成。 格式為: LDM(或STM){條件}{類型} 基址寄存器{!},寄存器列表{∧} 該指令的常見用途是將多個(gè)寄存器的內(nèi)容入棧或出棧。 例如指令 :LDR R0,[R1] ;R0←[R1](將R1中的數(shù)值作為地址,取出此地址中的數(shù)據(jù)保存在R0中)STR R0,[R1] ;[R1] ←R0 (5).變址尋址 變址尋址是將基址寄存器的內(nèi)容與指令中給出的偏移量相加,形成操作數(shù)的有效地址,變址尋址用于訪問基址附近的存儲(chǔ)單元,常用于查表,數(shù)組操作,功能部件寄存器訪問等。 例如指令: MOV R0,R2,LSL 3 ;R2的值左移3位,結(jié)果放入R0,即R0=R2 * 8 ANDS R1,R1,R2,LSL R3 ;R2的值左移R3位,然后和R1相與操作,結(jié)果放入R1可采用的移位操作如下:LSL:邏輯左移(Logical Shift Left),寄存器中字的低端空出的位補(bǔ)0。 例如指令: MOV R1,R2 ;R1←R2 SUB R0,R1,R2 ;R0←R1 R2(2).立即尋址 在立即尋址指令中數(shù)據(jù)就包含在指令當(dāng)中,立即尋址指令的操作碼字段后面的地址碼部分就是操作數(shù)本身,取出指令也就取出了可以立即使用的操作數(shù)(也稱為立即數(shù))。ARM內(nèi)部全部系統(tǒng)資源和一些片內(nèi)外設(shè)在硬件設(shè)計(jì)上只允許(或者可選為只允許)特權(quán)模式下訪問。 ● und(未定義指令中止模式):當(dāng)未定義的指令執(zhí)行時(shí)進(jìn)入該模式,可用于支持硬件協(xié)處理器的軟件仿真。一個(gè)用于用戶和系統(tǒng)模式,其余5個(gè)分別用于5種異常模式。寄存器R8~R14為分組寄存器。(2)哈佛結(jié)構(gòu)的主要特點(diǎn)是將程序和數(shù)據(jù)存儲(chǔ)在不同的存儲(chǔ)空間中,即程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器是兩個(gè)相互獨(dú)立的存儲(chǔ)器,每個(gè)存儲(chǔ)器獨(dú)立編址、獨(dú)立訪問。 馮諾依曼體系結(jié)構(gòu)或哈佛體系結(jié)構(gòu),指令系統(tǒng)可以選用精簡指令系統(tǒng)RISC和復(fù)雜指令集系統(tǒng)CISC。程序計(jì)數(shù)器(PC)是CPU內(nèi)部指示指令和數(shù)據(jù)的存儲(chǔ)位置的寄存器。 R0~R7為未分組的寄存器,也就是說對(duì)于任何處理器模式,這些寄存器都對(duì)應(yīng)于相同的32位物理寄存器。這樣在發(fā)生FIQ中斷后,可以加速FIQ的處理速度寄存器R1R14分別有6個(gè)分組的物理寄存器。 ● sys(系統(tǒng)模式): 運(yùn)行具有特權(quán)的操作系統(tǒng)任務(wù)。除用戶模式外,其它模式均為特權(quán)模式。 (1).寄存器尋址 操作數(shù)的值在寄存器中,指令中的地址碼字段給出的是寄存器編號(hào),寄存器的內(nèi)容是操作數(shù),指令執(zhí)行時(shí)直接取出寄存器值操作。第2個(gè)寄存器操作數(shù)在與第1個(gè)操作數(shù)結(jié)合之前,先進(jìn)行移位操作。 (4).寄存器間接尋址 指令中的地址碼給出的是一個(gè)通用寄存器編號(hào),所需要的操作數(shù)保存在寄存器指定地址的存儲(chǔ)單元中,即寄存器為操作數(shù)的地址指針,操作數(shù)存放在存儲(chǔ)器中。采用多寄存器尋址方式,一條指令可以完成多個(gè)寄存器值的傳送,這種尋址方式用一條指令最多可以完成16個(gè)寄存器值的傳送。(9).相對(duì)尋址 相對(duì)尋址是變址尋址的一種變通,由程序計(jì)數(shù)器PC提供基準(zhǔn)地址,指令中的地址碼字段作為偏移量,兩者相加后得到的地址即為操作數(shù)的有效地址。空遞減堆棧(ED):堆棧指針指向下一個(gè)將要放入數(shù)據(jù)的空位置,且由高地址向低地址生成。 (2)LDM/STM指令依據(jù)其后綴名的不同其尋址的方式也有很大不同。 ARM的硬件系統(tǒng)結(jié)構(gòu)S3C2410的存儲(chǔ)器系統(tǒng)(1)S3C2410支持大、小端模式,可通過軟件選擇大小端模式;(2)存儲(chǔ)空間分成8個(gè)Bank,每個(gè)Bank 128Mbytes,總共 1GB; 6個(gè)Bank用于控制 ROM, SRAM, etc. 剩余的2個(gè)Bank用于控制 ROM, SRAM, SDRAM, etc .(3)除 Bank0 (16/32bit) 外,所有的Bank都可以通過編程選擇總線寬度= (8/16/3
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1