微控制器實驗報告

2021-04-22 01:14:15 字數 991 閱讀 1966

一、 實驗要求

在指定源位址填充資料

二、 實驗目的

1. 掌握儲存器讀寫方法。

2. 了解儲存器的塊操作方法。

3. 了解記憶體的移動方法。

4. 加深對儲存器讀寫的認識。

5. 熟練組合語言的編寫。

三、 實驗內容

1. 內容說明

使用組合語言編寫程式,使得在3000h到31ffh中填充資料,前256個位元組由00到ff進行填充,後256個位元組由ff到00進行填充。

2. 程式**

block equ 3000h ;將3000h賦給block

mov dptr , #block ;設定起始位址

mov r5, #0 ;立即數定址,實現清除節的清零

clr a ;將a清零

loop1:

movx @dptr , a ;將0儲存到3000h中

inc dptr ;指向下乙個位址

inc a ;計數減1

djnz r5, loop1 ;判斷,不等於0跳轉,等於0順序執行

dec a ;計數減1

loop2:

movx @dptr, a ;將ffh儲存到3100h中

inc dptr ;指向下乙個位址

dec a ;計數減1

djnz r5, loop2 ;判斷,不等於0跳轉,等於0順序執行

ljmp原地跳轉

end四、 實驗心得

通過本次微控制器軟體模擬**實驗,主要學習掌握了儲存器的讀寫方法、塊操作方法以及記憶體的移動方法,加深了對儲存器讀寫的認識,同時初步了解了微控制器程式設計以及除錯的方法。由於之前沒有學習過組合語言程式設計,開始感覺不是很好上手,但經過老師的耐心講解,一句一句程式的解讀,加上組員的合作、交流討論,最終成功完成了老師布置的任務。

五、 實驗效果附圖

微控制器實驗報告

1福建農林大學計算機與資訊學院 資訊工程類 實驗報告 2013 年 10 月 28 日 實驗專案列表 福建農林大學計算機與資訊學院資訊工程類實驗報告 系 電子資訊工程專業 電子資訊工程年級 2011級 姓名 詹緩輝學號 3116004094實驗課程 微控制器技術 實驗室號 田c513實驗時間 10....

微控制器實驗報告

一 實驗題目 試編寫一段程式,其功能為將21h單元的內容8位分別依次存放到從22h開始的8單元中。二 keil 0000h jmp start 0100h start mov 21h,8 mov a 21h 取出21中的數 mov r0,22h 初始化 mov r1,7h 迴圈次數為7 loop r...

微控制器實驗報告

學校 合肥工業大學 班級 電腦科學與技術 學號 姓名 實驗1 系統認識實驗 1 實驗目的 1 了解zy15mcu12bc2微控制器實驗開發裝置的接線與安排。掌握實驗箱內撥位開關kf,kc的使用方法。2 通過例項程式的編輯 編譯 鏈結及除錯,熟悉keilc51軟體的使用方法和基本操作。3 教育學生愛撫...