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

正文內(nèi)容

嵌入式實驗報告二精選合集-展示頁

2024-10-28 18:56本頁面
  

【正文】 實驗三 ARM匯編語言程序設(shè)計一、實驗目的,學會使用ARM的匯編語言編程,及if條件、循環(huán)、循環(huán)及循環(huán)的匯編實現(xiàn)二、實驗設(shè)備,仿真器驅(qū)動程序三、實驗內(nèi)容,新建工程,加入下面的程序,并觀察實驗結(jié)果 程序代碼:Num EQU 20。將R4R11清零 END。比較R4和9的大小BLT LOOP。R11累加1 STMIA SP!,{R4R11}。R9累加1 ADD R10,R10,x。R7累加1 ADD R8,R8,x。R5累加1 ADD R6,R6,x。設(shè)置R11 = 8 LOOP ADD R4,R4,x。設(shè)置R9 = 6 MOV R10,7。設(shè)置R7 = 4 MOV R8,5。設(shè)置R5 = 2 MOV R6,3。將棧頂?shù)刂分赶?x800 MOV R4,1。定義棧頂?shù)刂?ENTRY。程序結(jié)果為:r1 = x+y = 0x6D~R11進行累加8次賦值,R4~R11初始值是1~8,每次操作后把R4~R11的內(nèi)容放到SP棧中,SP初始設(shè)置為0x800,最后把R4~R11用LDMFD指令清空為0程序代碼如下: X EQU 1。將r0的值裝入堆棧 Stop。將x的值放入r1 ADD r0,r0,r1。將r0的值壓入堆棧 MOV r0,y。將堆棧指針指向棧頂 MOV r0,x。定義堆棧棧頂?shù)刂窞?x1000 ENTRY。定義常量x=15 y EQU 61。二、實驗設(shè)備 ,仿真器驅(qū)動程序。將R3的值裝入到R2指向的地址塊中。將R0和R1的值比較BNE LOOP。R3 = R3+R0 SUB R0,R0,1。設(shè)置R1的值為0 MOV R3,0。設(shè)置R0寄存器的值為100 LDR R2,=0X90018。比較R0和R1的值 BLT LOOP。R8 = R8+4 ADD R0,R0,1。R9 = R4*R6 ADD R2,R2,R9。將R3+R8的數(shù)據(jù)讀入R4 LDR R6,[R5,R8]。將R3寄存器的值設(shè)為數(shù)據(jù)域C的地址 ADR R5,X。將以R2的值為地址的數(shù)據(jù)讀入R1 MOV R2,0。設(shè)置R8寄存器的值為0 ADR R2,N。程序入口MOV R0,0。對于上面的那個程序來說,可能的一個 Makefile 的文件是: this is the Makefile of mainmain: gcco main : gccc : gccc : gccc 第二篇:嵌入式實驗報告實驗一 ARM匯編語言程序設(shè)計一、實驗目的 Embedded Workbench 集成開發(fā)環(huán)境 二、實驗設(shè)備,仿真驅(qū)動程序三、實驗內(nèi)容 Embedded Workbench 集成開發(fā)環(huán)境,新建工程,加入下面的程序,并觀察實驗結(jié)果,解釋程序?qū)崿F(xiàn)的功能分析:該程序?qū)崿F(xiàn)的功能是程序功能:Y = A*B+C*D+E*F 程序代碼:AREA Examl, CODE,READONLY。endif/* */ifndef _MYTOOL_2_Hdefine _MYTOOL_2_Hvoid mytool2_print(char *print_str)。}/* */include “”void mytool2_print(char *print_str){printf(“This is mytool2 print %sn”,print_str)。mytool2_print(“hello”)。2.簡述 Makefile 編寫規(guī)則,舉例說明。比如:gcc –S –o 把源文件 經(jīng) gcc 預處理,編譯后的文件輸出為 。比如:gcc –c –o 把源文件 經(jīng) gcc 預處理,編譯,和匯編后的文件輸出為 。比如:gcc –E –o 把源文件 經(jīng) gcc 預處理后的文件輸出為 。常見選項:o ::將源文件經(jīng)過 gcc 處理過的結(jié)果輸出,這個結(jié)果文件可能是預處理文件、匯編文件、目標文件或者最終的可執(zhí)行文件。三、問題:1.簡述 Gcc 的常用選項并舉例說明。2.學習GCC 的使用和 Makefile 的編寫。第一篇:嵌入式實驗報告二嵌入式 實驗報告二 二實驗時間2013/6/9報告人一、實驗目的:1.學習cygwin; 2.通過上機實驗,使學生驗證、鞏固和充實所學理論知識,加深對相關(guān)內(nèi)容的理解,了解嵌入式 Linux 的工具鏈,掌握基于 Linux 的 C 程序設(shè)計。二、實驗要求:1.安裝 cygwin。3.編程實現(xiàn)文件拷貝功能。Gcc 基本使用格式:$ gcc[ 選項 ]命令行中 gcc 表示我們是用 gcc 來編譯我們的源程序,[選項]表示我們要求編譯器給我們輸出的文件為何種類型,相當于一種約束。比如:gcc –o hello 把源文件 經(jīng) gcc 編譯后生成可執(zhí)行的文件輸出為 helloE ::只激活源程序的預處理,這個不生成文件,你需要把它重新定向到一個輸出文件里面。c ::只激活源程序的預處理,編譯,和匯編,也就是他只把程序生成 obj 文件。S ::只激活源程序的預處理和編譯,就是指把文件編譯成為匯編代碼。g ::表示我們要求編譯器在編譯的時候提供我們以后對程序進行調(diào)試的信息。makefile 編寫規(guī)則:(1)以“?!遍_始的行為注釋(2)文件依賴關(guān)系為:target: ponents //表示的是依賴關(guān)系 TAB rule //編寫規(guī)則,TAB 表示那是一個 TAB 鍵 例如有如下:/* */include “”include “”int main(int argc,char **argv){mytool1_print(“hello”)。}/* */include “”void mytool1_print(char *print_str){printf(“This is mytool1 print %sn”,print_str)。} /* */ifndef _MYTOOL_1_Hdefine _MYTOOL_1_Hvoid mytool1_print(char *print_str)。endif 可以這樣來編譯gccc gccc gccc gcco main 這樣的話我們也可以產(chǎn)生 main 程序,而且也不時很麻煩 在我們執(zhí)行 make 之前,我們要先編寫一個非常重要的文件——Makefile。定義一個代碼段 ENTRY。設(shè)置R0寄存器的值為0 MOV R8,0。將R2寄存器的值設(shè)為數(shù)據(jù)域N的地址 LDR R1,[R2]。設(shè)置R2的值為0 ADR R3,C。將R5寄存器的值設(shè)為數(shù)據(jù)域X的地址 LOOP LDR R4,[R3,R8]。將R5+R8的數(shù)據(jù)讀入R6 MUL R9,R4,R6。R2 = R2+R9 ADD R8,R8,4。R0 = R0+1 CMP R0,R1。R0執(zhí)行結(jié)果如下:+2+3+4++100,求的值,并保存在地址0x90018的地址里面程序代碼:MOV R0,100。設(shè)置R2寄存器指向地址0x90018 MOV R1,0。設(shè)置R3的值為0 LOOP ADD R3,R3,R0。R0 = R01 CMP R0,R1。不相等的話繼續(xù)執(zhí)行循環(huán)STR R3,[R2]。END 程序執(zhí)行結(jié)果:程序執(zhí)行完在0x90018內(nèi)存入的數(shù)據(jù)是0x13ba即5050實驗二 ARM匯編語言程序設(shè)計一、實驗目的,學會使用ARM的匯編語言編程; ,以及存儲器的裝載指令操作。三、實驗內(nèi)容,新建工程,加入下面的程序,并觀察實驗結(jié)果程序代碼:x EQU 15。定義常量y=61 stack_top EQU 0X1000。程序入口處MOV sp,stack_top。將x的值放入r0 STR r0,[sp]。將y的值放入r0 LDR r1,[sp]。r0 = r0+r1 STR r0,[sp]。B stop。定義常量x = 1 stack_top EQU 0X800。MOV SP,stack_top。設(shè)置R4 = 1 MOV R5,2。設(shè)置R6 = 3 MOV R7,4。設(shè)置R8 = 5 MOV R9,6。設(shè)置R10 = 7 MOV R11,8。R4累加1 ADD R5,R5,x。R6累加1 ADD R7,R7,x。R8累加1 ADD R9,R9,x。R10累加1 ADD R11,R11,x
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1