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

正文內(nèi)容

山東大學(xué)嵌入式實(shí)驗(yàn)報告-文庫吧

2025-07-19 12:02 本頁面


【正文】 什么不同。答:(管理模式)即管理模式的棧頂指針為0x8240滿遞減模式,r1r12壓棧后,管理模式棧頂指針為0x8210相距0x30,壓入12個字(中斷模式)觀察r13,中斷模式的堆棧地址為0x8340滿遞減模式,r1r12壓棧后,中斷模式棧頂指針為0x8310,相距0x30,壓入12個字(快速中斷模式)觀察r13,快速中斷模式的堆棧地址為0x8380滿遞減模式,觀察運(yùn)行結(jié)果發(fā)現(xiàn),快速中斷模式中只有R1R7壓棧了,這是因?yàn)樵诳焖僦袛嗄J街?,可訪問的寄存器只有R1R7,不能訪問R8R12,快速中斷模式下有自己的R8R12。(中止模式)觀察r13,中止模式的堆棧地址為0x83C0滿遞減模式,r1r12壓棧后,中止模式棧頂指針為0x8310,相距0x30,壓入12個字(未定義模式)觀察r13,未定義模式的堆棧地址為0x8400滿遞減模式,r1r12壓棧后,未定義模式棧頂指針為0x83d0,相距0x30,壓入12個字(系統(tǒng)模式)觀察r13,系統(tǒng)模式的堆棧地址為0x81C0滿遞減模式,r1r12壓棧后,系統(tǒng)模式棧頂指針為0x8190,相距0x30,壓入12個字分析快速中斷FIQ模式與其他模式存入的R1R12有什么不同:快速中斷FIQ模式中:R8~R13都是0。這是因?yàn)樵诳焖僦袛嗄J街?,可訪問的寄存器只有R1R7,不能訪問R8R12,快速中斷模式下有自己的R8R12。8) 切換成用戶模式之后還能否從用戶模式切換到其他模式(如系統(tǒng)模式)?答:在該例程中,由用戶模式不可以切換到系統(tǒng)模式。當(dāng)處理器工作在用戶模式時,正在執(zhí)行的程序不能訪問某些被保護(hù)的系統(tǒng)資源,也不能改變模式,除非異常發(fā)生。9) 用戶模式下能否執(zhí)行堆棧壓棧操作?如果能的話,觀察用戶模式下壓棧之前和之后其堆棧區(qū)域的變化情況。答:用戶模式下能執(zhí)行堆棧壓棧操作。未壓棧時:用戶模式堆棧指針初始值為0X8190壓棧之后,堆棧指針減小0x30,這是因?yàn)槎褩TO(shè)置為滿遞減模式,所以堆棧指針減小0x30,存放12個字。10) 觀察本程序模式切換過程中SPSR有無變化,并解釋其原因。答:模式切換過程中SPSR無變化,因?yàn)樵谡麄€切換過程中沒有異常發(fā)生,所以SPSR無變化。實(shí)驗(yàn)四 ARM匯編與C混合編程實(shí)驗(yàn)ARM啟動過程控制實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康?1) 掌握建立基本完整的ARM 工程,包含啟動代碼,C語言程序等。(2) 了解ARM 啟動過程,學(xué)會編寫簡單的C 語言程序和匯編程序啟動代碼并進(jìn)行調(diào)試。(3) 掌握如何指定代碼入口地址與入口點(diǎn)。(4) 掌握通過memory/register/watch/variable 窗口分析判斷錯誤。實(shí)驗(yàn)內(nèi)容使用匯編語言編寫初始化程序,并引導(dǎo)至C語言main函數(shù),用匯編語言編寫延時函數(shù)實(shí)現(xiàn)毫秒級的延時,在C語言中調(diào)用延時函數(shù),實(shí)現(xiàn)1s鐘定時。實(shí)驗(yàn)要求(1),在ADS下創(chuàng)建一個工程armasmc,編寫3個文件,通過AXD運(yùn)用單步執(zhí)行方式進(jìn)行調(diào)試程序,觀察程序執(zhí)行過程中的寄存器及存儲器的變化情況。(2)實(shí)驗(yàn)過程中請記錄并思考以下內(nèi)容:1)如何建立異常矢量入口表?2)如何在匯編語言中切換至C語言的main函數(shù)?3)如何在C語言中調(diào)用匯編語言函數(shù),并完成參數(shù)傳遞?4)匯編語言函數(shù)中用到的寄存器如何保護(hù)與恢復(fù),為什么要保護(hù)參考程序中的R11?,并將兩條R11的保護(hù)與恢復(fù)語句stmfd sp!,{r12}和 ldmfd sp!{r11}刪掉,在C語言程序中的語句i處設(shè)置端點(diǎn),觀察運(yùn)行過程中變量i的變化情況,并解釋其中的原因。程序原代碼截圖:Init完成異常矢量表的建立,模式堆棧初始化,并將程序引導(dǎo)至C語言的main函數(shù)C語言程序,思考題:思考題1) 如何建立異常矢量入口表?要設(shè)置中斷類型號,設(shè)置中斷服務(wù)子程序段地址2)如何在匯編語言中切換至C語言的main函數(shù)?為了保證程序調(diào)用時參數(shù)的正確傳遞,匯編程序設(shè)計(jì)要遵守ATPCS。在C程序中不需
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1