

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、. . .實驗一 系統(tǒng)認(rèn)識實驗一、實驗?zāi)康摹6?、實驗設(shè)備或。三、實驗內(nèi)容將共 的。四、實驗步驟 , , ( 待命狀態(tài)。 ,并單擊“確定”。.專業(yè).專注. . .圖 2-1-1 設(shè)置通信端口對話框圖 2-1-2 通信錯誤信息框 、確。圖 2-1-3 設(shè)置工作方式對話框 “ 。 ORG 0000HLJMP MAINORG 0100H.專業(yè).專注.寫入數(shù)據(jù)初值循環(huán)變量寫數(shù)據(jù)到片內(nèi) RAM循環(huán)變量不為 0繼續(xù)結(jié)束 “文件”“保存”項(“ ”按鈕)保存文件。,( 。規(guī)則,即前綴長度不超過 8 字符、后綴長度不超過 3圖 2-1-4 文件保存對話框. . .圖 2-1-5 編譯信息框 。圖 2-1-6 進
2、入調(diào)試狀態(tài)的主界面 “ ” ,圖 2-1-7 初始時的 CPU 內(nèi)部存儲區(qū)數(shù)據(jù)顯示 “ ;.專業(yè).專注. . . “調(diào)試”“” 快捷鍵(“ ”按。 調(diào)“ 圖 2-1-8 程序運行后的 CPU 內(nèi)部存儲區(qū)數(shù)據(jù)顯示 后, 或 AF, 。圖 2-1-9 修改后的內(nèi)存單元數(shù)據(jù)顯示.專業(yè).專注. . . ,?!罢{(diào)試”“復(fù) “ 。 ,(如圖。圖 2-1-10 設(shè)置斷點后的源程序窗口 “” , (.專業(yè).專注. . .圖 2-1-11 全速運行后遇斷點暫停的源程序窗口五、操作練習(xí)將 。 .專業(yè).專注. . . 0$ 完成程序的單步運行,設(shè)置斷點,查看存儲器等操作,。.專業(yè).專注. . .實驗二 數(shù)碼轉(zhuǎn)換實驗
3、一、實驗?zāi)康摹6?、實驗設(shè)備或。三、實驗內(nèi)容及步驟1. BCD 整數(shù)轉(zhuǎn)換為二進制整數(shù)將 的 。ORG 0000HLJMP MAINORG 0100HMAIN:MOV R0,#20H;BCD存放高位地址MOV R7,#3;BCD碼 最多 3位CLR AMOV R4,ALP1:MOV A,R4MOV B,#10MUL AB乘 10ADD A,R0INC R0加下一位的值指向下一單元MOV R4,ADJNZ R7,LP1SJMP MAIN結(jié)果存入 R4轉(zhuǎn)換未結(jié)束則繼續(xù)設(shè)置斷點觀察實驗結(jié)果 R4中的內(nèi)容.專業(yè).專注. . .END: ; 在; 。2. 二進制整數(shù)轉(zhuǎn)換為十進制整數(shù)將在的。R3 ORG 00
4、00HLJMP MAINORG 0100HMAIN:MOV R0,#22H轉(zhuǎn)換結(jié)果低位地址MOV A,R0PUSH ACC;A累加器壓棧MOV R7,#3CLR ALP1:MOV R0,A結(jié)果存儲地址清零DEC R0DJNZ R7,LP1POP ACCMOV R0,AMOV R7,#16LP2:PUSH ACCCLR CMOV A,R4RLC A;R4中為二進制數(shù)的低位否MOV R4,AMOV A,R3RLC A;R3中為二進制數(shù)的高位MOV R3,A否是.專業(yè).專注.圖2-2-1程序流程圖. . .MOV B,#3LP3:MOV A,R0ADDC A,R0DA A執(zhí)行乘 2操作十進制調(diào)整結(jié)果
5、保存MOV R0,ADEC R0DJNZ B,LP3POP ACCMOV R0,ADJNZ R7,LP2SJMP MAINEND;A累加器出棧設(shè)置斷點觀察結(jié)果, 可進行下一次轉(zhuǎn)換: ; 在; 。四、實驗心得 ,。.專業(yè).專注. . .實驗三 運算程序設(shè)計實驗一、實驗?zāi)康?。二、實驗設(shè)備或。三、實驗內(nèi)容及步驟 。ORG 0000HLJMP MAINORG 0100H執(zhí)行程序前先修改 R7的值MAIN:MOV R0,#20H 被加數(shù)起始地址MOV R1,#28HCLR C加數(shù)起始地址LP1:MOV A,R0ADDC A,R1DA A帶進位加法運算十進制調(diào)整MOV R0,AINC R0保存運算結(jié)果指向
6、下一單元INC R1DJNZ R7,LP1CLR A否是MOV ACC.0,C.專業(yè).專注. . .MOV R0,ANOP最高位有進位時此地址中為 1設(shè)置斷點查看運算結(jié)果SJMP MAINEND若需繼續(xù)運算, 改變加數(shù), 被加數(shù)及 R7: ; 為為為 在; 。 ,。 H L L H H L L H圖 2-3-2 乘法運算法則ORG 0000HLJMP MAIN.專業(yè).專注. . .ORG 0100HMAIN:MOV R0,#23H運算結(jié)果低位地址MOV A,R0PUSH ACCCLR AMOV R7,#4LP1:MOV R0,A運算結(jié)果存儲單元清零DEC R0DJNZ R7,LP1POP AC
7、CMOV R0,AMOV A,R3MOV B,R5MUL AB計算 R3*R5MOV R0,AMOV A,B計算的低 8位保存DEC R0MOV R0,AMOV A,R2MOV B,R5MUL AB保存運算的高 8位計算 R2*R5ADD A,R0MOV R0,ADEC R0此次運算低 8位+R3*R5運算的高 8位MOV A,BADDC A,#00HMOV R0,AINC R0;R2*R5的高 8位加進位位MOV A,R3MOV B,R4MUL AB計算 R3*R4ADD A,R0MOV R0,AMOV A,BDEC R0ADDC A,R0MOV R0,ADEC R0CLR AADDC A,
8、#00HMOV A,R0MOV A,R2MOV B,R4MUL AB計算 R2*R4.專業(yè).專注. . .INC R0ADD A,R0MOV R0,AMOV A,BDEC R0ADDC A,R0MOV R0,ANOP設(shè)置斷點查看運算結(jié)果如需進行下一次運算, 可修改 R2 R3,R4 R5的值SJMP MAINEND: ; 為 為 在; , 起始的內(nèi)容,應(yīng)為:00h、0Eh、 。 ,。ORG 0000H.專業(yè).專注. . .LJMP MAINORG 0100H開始MAIN:MOV A,R4執(zhí)行程序前為 R7R6(被除數(shù)),;R5R4(除數(shù))賦值是JNZ DDIV0MOV A,R5除數(shù)不為 轉(zhuǎn) D
9、DIV0JZ ERROR 除數(shù)為 轉(zhuǎn) ERRORDDIV0:MOV R2,#00H 余數(shù)寄存器清零MOV R3,#00H置除數(shù)非法標(biāo)志F01MOV R1,#16 循環(huán)次數(shù)為 16DDIV1:CLR C;R3 R2 R7 R6左移 1位MOV A,R6RLC A否MOV R6,AMOV A,R7RLC AMOV R7,AMOV A,R2RLC A否R1-1=0?是MOV R2,AMOV A,R3RLC A結(jié)束MOV R3,AMOV A,R2SUBB A,R4JC DDIV2MOV R0,AMOV A,R3SUBB A,R5JC DDIV2INC R6部分余數(shù)減除數(shù)低 8位相減圖2-3-3程序流程
10、圖不夠減, 轉(zhuǎn) DDIV2暫存相減結(jié)果高 8位相減不夠減, 轉(zhuǎn) DDIV2夠減, 則商為 1相減結(jié)果送 R3 R2中MOV R3,AMOV A,R0MOV R2,ADDIV2:DJNZ R1,DDIV1;16位未除完則繼續(xù)CLR F0除數(shù)合法標(biāo)志SJMP MAIN設(shè)置斷點觀察結(jié)果, 可繼續(xù)下一輪運算除數(shù)非法標(biāo)志ERROR:SJMP MAINENDSETB F0設(shè)置斷點觀察結(jié)果, 可繼續(xù)下一輪運算: ;.專業(yè).專注. . . 為 為 在; 與 為與 。四、實驗心得在這次實驗中,我順利運行了多字節(jié)的加法得到了預(yù)期的結(jié)果,通過對程序進行分析,。.專業(yè).專注. . .實驗四 查表程序設(shè)計實驗一、實驗?zāi)?/p>
11、的。二、實驗設(shè)備或。三、實驗內(nèi)容及步驟 碼 的 的 算當(dāng) 當(dāng) ORG 0000HLJMP MAINORG 0100HMAIN:MOV DPTR,#ASCII 表格首地址送 DPTR;R7中為待轉(zhuǎn)換的數(shù)MOV A,R7ANL A,#0FH取低 4位MOVC A,A+DPTR ;查表MOV R5,AMOV A,R7ANL A,#0F0HSWAP A低 4位轉(zhuǎn)換結(jié)果送 R1取待轉(zhuǎn)換數(shù)的高 4位高 4位與低 4位交換MOVC A,A+DPTR ;查表.專業(yè).專注. . .MOV R6,A高 4位轉(zhuǎn)換結(jié)果送 R2設(shè)置斷點觀察結(jié)果SJMP MAINASCII:ENDDB 0123456789ABCDEF:
12、 ; 為 在; 44 。 2x為以 y以O(shè)RG 0000HLJMP MAINORG 0100HMAIN:MOV DPTR,#SQR ;取表格首地址要計算的值MOV A,R7MOVC A,A+DPTR ;查表MOV R6,A結(jié)果保存SJMP MAINSQR:DB 00H,01H,04H,09H,16H ;平方表DB 25H,36H,49H,64H,81HEND.專業(yè).專注. . .: ; 如 在; 。四、實驗心得,據(jù)的補償、計算轉(zhuǎn)換等場合具有程序簡單、執(zhí)行速度快等特點同時, 和 : A , A 以AA。.專業(yè).專注. . .實驗五 數(shù)據(jù)排序?qū)嶒炓?、實驗?zāi)康?。二、實驗設(shè)備或。三、實驗內(nèi)容及步驟的
13、。ORG 0000HLJMP MAINORG 0100HMAIN:MOV R0,#30H排序數(shù)據(jù)個數(shù)MOV A,R7數(shù)據(jù)起始地址MOV R7,#16LP1:MOV R6,AMOV A,R0MOV R1,AINC R1LP2:MOV A,R0取出一個數(shù)據(jù)CLR CSUBB A,R1JC LP3與第二個數(shù)進行比較;R0中的數(shù)小于 R1中的數(shù)則跳轉(zhuǎn)MOV A,R0XCH A,R1MOV R0,A;R0中的數(shù)大于 R1中的數(shù), 交換數(shù)據(jù)LP3:INC R1DJNZ R6,LP2.專業(yè).專注. . .INC R0DJNZ R7,LP1SJMP $ENDR0數(shù)據(jù)起始地址R7數(shù)據(jù)個數(shù)否A(R1)?是否R6-1=0?是否是結(jié)束圖2-5-1程序流程圖: ; 的; 在;.專業(yè).專注. . . 的 ; 的 ,。四、實驗感想在這次實驗中,我順利完成了實驗的驗證,實驗原理簡單,程序也不復(fù)雜,。.專業(yè).專注. . .實驗六 位操作實驗一、實驗?zāi)康?。二、實驗設(shè)備或。三、實驗內(nèi)容及步驟Y=Y= 位。表 2-6 異或真值表A0011B0101Y011020H00QAQBQYEQU 00HEQU 01HEQU 04H1211ORG
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 頜下癰的臨床護理
- 2025二手房買賣合同模板
- 深圳初一生物試卷及答案
- 陜西去年高考試卷及答案
- 廈門上年中考試卷及答案
- 2025授權(quán)店特許合同協(xié)議樣本
- 農(nóng)藥抗病蟲害效果研究考核試卷
- 糖果的糖果品牌故事與品牌價值塑造考核試卷
- 2025物業(yè)租賃合同范本
- 電子元器件在智能手表中的應(yīng)用考核試卷
- 酒店防洪防汛培訓(xùn)
- 面點師招聘面試題與參考回答(某大型國企)
- 教育部《中小學(xué)德育工作指南》-德育工作指南
- 2024年江蘇泰州市第四人民醫(yī)院招聘高層次人才15人歷年管理單位遴選500模擬題附帶答案詳解
- 標(biāo)準(zhǔn)離婚協(xié)議書格式樣本模板
- 醫(yī)療糾紛預(yù)防與處理條例課件
- 建筑施工節(jié)前安全檢查表
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-01-06-01 電子商務(wù)師S 人社廳發(fā)202233號
- 周圍性面癱課件
- DB11T 856-2012 門牌、樓牌 設(shè)置規(guī)范
- 保安人員派遣合同范本
評論
0/150
提交評論