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

正文內(nèi)容

山東大學嵌入式實驗報告-展示頁

2024-08-18 12:02本頁面
  

【正文】 ,為什么要保護參考程序中的R11? 根據(jù)ATPCS標準,R11對應(yīng)ARM 狀態(tài)局部變量寄存器8。3) 如何在C語言中調(diào)用匯編語言函數(shù),并完成參數(shù)傳遞?為了保證程序調(diào)用時參數(shù)的正確傳遞,匯編程序設(shè)計要遵守ATPCS。在C程序中不需要任何關(guān)鍵字來聲明將被匯編語言調(diào)用的C程序,但需要在匯編語言程序之前使用IMPORT偽操作來聲明該C程序。(2)實驗過程中請記錄并思考以下內(nèi)容:1)如何建立異常矢量入口表?2)如何在匯編語言中切換至C語言的main函數(shù)?3)如何在C語言中調(diào)用匯編語言函數(shù),并完成參數(shù)傳遞?4)匯編語言函數(shù)中用到的寄存器如何保護與恢復(fù),為什么要保護參考程序中的R11?,并將兩條R11的保護與恢復(fù)語句stmfd sp!,{r12}和 ldmfd sp!{r11}刪掉,在C語言程序中的語句i處設(shè)置端點,觀察運行過程中變量i的變化情況,并解釋其中的原因。實驗內(nèi)容使用匯編語言編寫初始化程序,并引導(dǎo)至C語言main函數(shù),用匯編語言編寫延時函數(shù)實現(xiàn)毫秒級的延時,在C語言中調(diào)用延時函數(shù),實現(xiàn)1s鐘定時。(3) 掌握如何指定代碼入口地址與入口點。實驗四 ARM匯編與C混合編程實驗ARM啟動過程控制實驗實驗?zāi)康?1) 掌握建立基本完整的ARM 工程,包含啟動代碼,C語言程序等。10) 觀察本程序模式切換過程中SPSR有無變化,并解釋其原因。答:用戶模式下能執(zhí)行堆棧壓棧操作。當處理器工作在用戶模式時,正在執(zhí)行的程序不能訪問某些被保護的系統(tǒng)資源,也不能改變模式,除非異常發(fā)生。這是因為在快速中斷模式中,可訪問的寄存器只有R1R7,不能訪問R8R12,快速中斷模式下有自己的R8R12。答:(管理模式)即管理模式的棧頂指針為0x8240滿遞減模式,r1r12壓棧后,管理模式棧頂指針為0x8210相距0x30,壓入12個字(中斷模式)觀察r13,中斷模式的堆棧地址為0x8340滿遞減模式,r1r12壓棧后,中斷模式棧頂指針為0x8310,相距0x30,壓入12個字(快速中斷模式)觀察r13,快速中斷模式的堆棧地址為0x8380滿遞減模式,觀察運行結(jié)果發(fā)現(xiàn),快速中斷模式中只有R1R7壓棧了,這是因為在快速中斷模式中,可訪問的寄存器只有R1R7,不能訪問R8R12,快速中斷模式下有自己的R8R12。7) 記錄每種模式下的初始堆棧指針,以及執(zhí)行R1R12內(nèi)容壓棧后本模式堆棧相關(guān)內(nèi)存單元的數(shù)值。5) 觀察本程序模式切換過程中SPSR有無變化,并解釋其原因。并分析快速中斷FIQ模式與其他模式存入的R1R12有什么不同。通過AXD運用單步執(zhí)行方式調(diào)用程序,驗證工作的模式,使用寄存器觀察切換到不同的工作模式下觀察SP(R13)的變化情況。實驗內(nèi)容通過ARM匯編指令,在各種處理器模式下切換并觀察各種模式下寄存器的區(qū)別;掌握ARM不同模式的進入與退出。(3) 指出程序執(zhí)行完后各相關(guān)寄存器及存儲器單元的具體內(nèi)容。通過AXD查看寄存器和memory和寄存器中數(shù)據(jù)的變化。實驗要求(1) ,在ADS下創(chuàng)建一個工程asmab2,定義兩個數(shù)據(jù)存儲區(qū)Src和Dst,Src用于存放原字符串,Dst用于存放目的字符串。實驗內(nèi)容熟悉開發(fā)環(huán)境的使用并完成一塊存儲區(qū)的拷貝。遍歷完成之后,R1將存放最大數(shù)據(jù),R2將存放最小數(shù)據(jù)。提示:數(shù)據(jù)的定義采用偽指令:DCD來實現(xiàn)。(3) 指出程序執(zhí)行后各相關(guān)寄存器及存儲器單元的具體內(nèi)容。通過AXD查看寄存器和memory和寄存器中數(shù)據(jù)的變化。嵌入式實驗報告班級:電信工X班 姓名:XXX 學號:20120012XXXX 實驗一、ARM匯編指令實驗-簡單數(shù)據(jù)搬移實驗實驗?zāi)康模菏煜嶒為_發(fā)環(huán)境,掌握簡單ARM匯編的使用方法實驗內(nèi)容熟悉開發(fā)環(huán)境并使用LDR/STR,MOV等指令訪問寄存器或存儲單元;使用ADS/SUB/LSL/LSR/AND/ORR等指令完成基本數(shù)學/邏輯運算。實驗要求(1) 按照前面敘述介紹的方法,在ADS下創(chuàng)建一個工程asmlabl,定義兩個變量x,y和堆棧地址0x1000,將變量x的內(nèi)容存到堆
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1