一、 實驗要求
在指定源位址填充資料
二、 實驗目的
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 教育學生愛撫...