雙字節(jié)二進制轉(zhuǎn)換bcd碼程序?qū)嶒?doc
約7頁DOC格式手機打開展開
雙字節(jié)二進制轉(zhuǎn)換bcd碼程序?qū)嶒?雙字節(jié)二進制轉(zhuǎn)換bcd碼程序?qū)嶒炄?頁1820字 敘述詳盡圖文并茂實驗名稱:雙字節(jié)二進制轉(zhuǎn)換bcd碼程序?qū)嶒炓弧嶒灻Q:雙字節(jié)二進制轉(zhuǎn)換bcd碼程序?qū)嶒灦?、實驗目的與要求:1.熟悉單片機實驗仿真系統(tǒng)dias-809582.學會目標程序的輸入、檢查、運行等3.驗證binbcd程序三、實驗程序:1.打開單片機實驗仿真系...


內(nèi)容介紹
此文檔由會員 黃藥師 發(fā)布
雙字節(jié)二進制轉(zhuǎn)換BCD碼程序?qū)嶒?br>全文7頁1820字 敘述詳盡 圖文并茂
實驗名稱:雙字節(jié)二進制轉(zhuǎn)換BCD碼程序?qū)嶒?br>一、實驗名稱:
雙字節(jié)二進制轉(zhuǎn)換BCD碼程序?qū)嶒?br>
二、實驗目的與要求:
1.熟悉單片機實驗仿真系統(tǒng)Dias-80958
2.學會目標程序的輸入、檢查、運行等
3.驗證BINBCD程序
三、實驗程序:
1.打開單片機實驗仿真系統(tǒng)Dias-80958電源,按下右側(cè)紅色按鈕進行初始化;
2.輸入0000H存儲地址,按下ME(存儲器檢查鍵)輸入對應的機器操作碼,按下NX(下一個存儲單元鍵),繼續(xù)輸入后續(xù)單元的操作碼;
3.程序輸入完成后,按下MON(返回監(jiān)控狀態(tài)鍵),輸入20,按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),輸入雙字節(jié)二進制數(shù)的高位0FFH;按下NX(下一個存儲單元鍵),繼續(xù)輸入雙字節(jié)二進制數(shù)的低位0FFH;
4.按下紅色復位鍵,再按下EXEC鍵(全速執(zhí)行程序鍵),執(zhí)行該程序;
5.程序執(zhí)行完成后,輸入20,按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),再按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),查看20H,21H寄存器內(nèi)的變量是否為原來輸入的雙字節(jié)二進制數(shù);
6.按下NX(下一個存儲單元鍵),至23H、24H、25H,查寄存器中的內(nèi)容,記錄其內(nèi)容并與表一進行對照,看結(jié)果是否正確;
7.更改寄存器20H、21H中存儲的雙字節(jié)二進制數(shù)的內(nèi)容,重復執(zhí)行步驟4、5、6,將記錄的結(jié)果填入表一中;
8.用計算器驗證所得結(jié)果是否正確。
源程序如下:
LOC OBJ LINE SOURCE
1 ;雙字節(jié)二進制數(shù)轉(zhuǎn)換為壓縮的BCD碼實驗
0000 2 ORG 0000H
0000 0130 3 AJMP MAIN
0030 4 ORG 0030H
0030 E520 5 MAIN: MOV A,20H
0032 FA 6 MOV R2,A
0033 E521 7 MOV A,21H
0035 FB 8 MOV R3,A
0036 1140 9 ACALL BINBCD
0038 8C23 10 MOV 23H,R4
003A 8D24 11 MOV 24H,R5
003C 8E25 12 MOV 25H,R6
003E 80FE 13 SJMP $
0040 E4 14 BINBCD: CLR A
0041 FC 15 MOV R4,A
0042 FD 16 MOV R5,A
0043 FE 17 MOV R6,A
0044 7F10 18 MOV R7,#10H
0046 C3 19 BB1: CLR C
0047 EB 20 MOV A,R3
0048 33 21 RLC A
0049 FB 22 MOV R3,A
004A EA 23 MOV A,R2
004B 33 24 RLC A
004C FA 25 MOV R2,A
004D EE 26 MOV A,R6
004E 3E 27 ADDC A,R6
004F D4 28 DA A
0050 FE 29 MOV R6,A
0051 ED 30 MOV A,R5
0052 3D 31 ADDC A,R5
0053 D4 32 DA A
0054 FD 33 MOV R5,A
0055 EC 34 MOV A,R4
0056 3C 35 ADDC A,R4
0057 D4 36 DA A
0058 FC 37 MOV R4,A
0059 DFEB 38 DJNZ R7,BB1
005B 22 39 RET
END
實驗名稱:雙字節(jié)二進制轉(zhuǎn)換BCD碼程序?qū)嶒?br>一、實驗名稱:
雙字節(jié)二進制轉(zhuǎn)換BCD碼程序?qū)嶒?br>
二、實驗目的與要求:
1.熟悉單片機實驗仿真系統(tǒng)Dias-80958
2.學會目標程序的輸入、檢查、運行等
3.驗證BINBCD程序
三、實驗程序:
1.打開單片機實驗仿真系統(tǒng)Dias-80958電源,按下右側(cè)紅色按鈕進行初始化;
2.輸入0000H存儲地址,按下ME(存儲器檢查鍵)輸入對應的機器操作碼,按下NX(下一個存儲單元鍵),繼續(xù)輸入后續(xù)單元的操作碼;
3.程序輸入完成后,按下MON(返回監(jiān)控狀態(tài)鍵),輸入20,按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),輸入雙字節(jié)二進制數(shù)的高位0FFH;按下NX(下一個存儲單元鍵),繼續(xù)輸入雙字節(jié)二進制數(shù)的低位0FFH;
4.按下紅色復位鍵,再按下EXEC鍵(全速執(zhí)行程序鍵),執(zhí)行該程序;
5.程序執(zhí)行完成后,輸入20,按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),再按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),查看20H,21H寄存器內(nèi)的變量是否為原來輸入的雙字節(jié)二進制數(shù);
6.按下NX(下一個存儲單元鍵),至23H、24H、25H,查寄存器中的內(nèi)容,記錄其內(nèi)容并與表一進行對照,看結(jié)果是否正確;
7.更改寄存器20H、21H中存儲的雙字節(jié)二進制數(shù)的內(nèi)容,重復執(zhí)行步驟4、5、6,將記錄的結(jié)果填入表一中;
8.用計算器驗證所得結(jié)果是否正確。
源程序如下:
LOC OBJ LINE SOURCE
1 ;雙字節(jié)二進制數(shù)轉(zhuǎn)換為壓縮的BCD碼實驗
0000 2 ORG 0000H
0000 0130 3 AJMP MAIN
0030 4 ORG 0030H
0030 E520 5 MAIN: MOV A,20H
0032 FA 6 MOV R2,A
0033 E521 7 MOV A,21H
0035 FB 8 MOV R3,A
0036 1140 9 ACALL BINBCD
0038 8C23 10 MOV 23H,R4
003A 8D24 11 MOV 24H,R5
003C 8E25 12 MOV 25H,R6
003E 80FE 13 SJMP $
0040 E4 14 BINBCD: CLR A
0041 FC 15 MOV R4,A
0042 FD 16 MOV R5,A
0043 FE 17 MOV R6,A
0044 7F10 18 MOV R7,#10H
0046 C3 19 BB1: CLR C
0047 EB 20 MOV A,R3
0048 33 21 RLC A
0049 FB 22 MOV R3,A
004A EA 23 MOV A,R2
004B 33 24 RLC A
004C FA 25 MOV R2,A
004D EE 26 MOV A,R6
004E 3E 27 ADDC A,R6
004F D4 28 DA A
0050 FE 29 MOV R6,A
0051 ED 30 MOV A,R5
0052 3D 31 ADDC A,R5
0053 D4 32 DA A
0054 FD 33 MOV R5,A
0055 EC 34 MOV A,R4
0056 3C 35 ADDC A,R4
0057 D4 36 DA A
0058 FC 37 MOV R4,A
0059 DFEB 38 DJNZ R7,BB1
005B 22 39 RET
END