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

正文內(nèi)容

山東大學嵌入式實驗報告(編輯修改稿)

2024-08-30 12:02 本頁面
 

【文章內(nèi)容簡介】 要任何關鍵字來聲明將被匯編語言調(diào)用的C程序,但需要在匯編語言程序之前使用IMPORT偽操作來聲明該C程序。在匯編程序中通過BL指令來調(diào)用子程序。3) 如何在C語言中調(diào)用匯編語言函數(shù),并完成參數(shù)傳遞?為了保證程序調(diào)用時參數(shù)的正確傳遞,匯編程序設計要遵守ATPCS。在匯編程序中需要使用EXPORT偽操作來聲明,同時,在C程序中調(diào)用該匯編程序之前需要在C語言程序中使用extern關鍵詞來聲明該匯編程序。4) 匯編語言函數(shù)中用到的寄存器如何保護與恢復,為什么要保護參考程序中的R11? 根據(jù)ATPCS標準,R11對應ARM 狀態(tài)局部變量寄存器8。因為R11中可能含有其他重要的數(shù)據(jù),所以要保護程序中R11。匯編語言函數(shù)中用到的寄存器的保護與恢復需要用到壓棧與出棧。5),并將兩條R11的保護與恢復語句stmfd sp!,{r12}和 ldmfd sp!{r11}刪掉,在C語言程序中的語句i處設置端點,觀察運行過程中變量i的變化情況,并解釋其中的原因。修改后程序如圖由于根據(jù)ATPCS標準,R4對應局部變量寄存器1,即i,R4的值減為1,若不進行保護,則返回C程序后經(jīng)i,i值變?yōu)?,永遠不為0,無法執(zhí)行if語句。導致i值一直遞減下去 實驗五 ARM硬件接口實驗1基本IO實驗實驗目的(1) GPIO的功能配置方法;(2) 通過寄存器訪問引腳的方法;(3) 實現(xiàn)GPIO輸入輸出功能的基本編程方法。實驗內(nèi)容編寫S3C2440X處理器的端口控制程序,實現(xiàn)利用按鍵控制的跑馬燈程序。GPC5,GPC6,GPC7三個引腳連接發(fā)光二極管,按鈕開關連接在GPF5引腳。上電后,GPC5,GPC6,GPC7三個引腳連接發(fā)光二極管,輪流顯示,當按鈕開關按下去,方向反向。PS:實驗過程中要注意按鍵去抖動和每個發(fā)光二極管顯示一定的時間(至少100ms).實驗要求(1)運行AXD加載生成的image文件,運行程序,觀察程序執(zhí)行的效率。并觀察按鍵按下和松開跑馬燈輪換方向。(2)實驗過程中請記錄并思考以下內(nèi)容:1)如何訪問寄存器并修改其中的1位或者多位數(shù)據(jù)?2)如何配置S3C2440的PIO端口?3)在C語言中如何實現(xiàn)按鍵處理程序?4)如何初始化DRAM,從而實現(xiàn)程序下載并在線調(diào)試?5)嘗試實現(xiàn)利用按鍵切換控制跑馬燈的順序輪換?程序代碼截圖如下:思考題:(1)運行AXD加載生成的image文件,運行程序,觀察程序執(zhí)行的效率。并觀察按鍵按下和松開跑馬燈輪換方向。答:執(zhí)行效率高。下載程序到實驗箱上,跑馬燈從左到右依次點亮,當按下開關并松開,跑馬燈反向依次點亮。(2)實驗過程中請記錄并思考以下內(nèi)容:1)如何訪問寄存器并修改其中的1位或者多位數(shù)據(jù)?答:通過與、或、非等關系來訪問寄存器并修改其中的1位或者多位數(shù)據(jù)的。2)如何配置S3C2440的PIO端口?答:配置相應的寄存器。3)在C語言中如何實現(xiàn)按鍵處理程序?答:在C語言中一定要通過延時按鍵延時去抖動。4)如何初始化DRAM,從而實現(xiàn)程序下載并在線調(diào)試?答:為了向SDRAM中下載程序,并運行和調(diào)試程序,則需要在上電之初在AXD的CommandLineInterface中輸入一系列的命令,這些命令可以直接操縱CPU內(nèi)部的寄存器,進而完成對DRAM和看門狗的一些初始化工作。具體命令略(指導書91頁)。5)嘗試實現(xiàn)利用按鍵切換控制跑馬燈的順序輪換(不是控制其輪換方向,而是在有按鍵按下并松開后實現(xiàn)一次跑馬燈切換)。答:可改變輪換方向?qū)嶒灹?ARM硬件接口
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1