雙字節(jié)二進(jìn)制轉(zhuǎn)換bcd碼程序?qū)嶒?yàn).doc
約7頁DOC格式手機(jī)打開展開
雙字節(jié)二進(jìn)制轉(zhuǎn)換bcd碼程序?qū)嶒?yàn),雙字節(jié)二進(jìn)制轉(zhuǎn)換bcd碼程序?qū)嶒?yàn)全文7頁1820字 敘述詳盡圖文并茂實(shí)驗(yàn)名稱:雙字節(jié)二進(jìn)制轉(zhuǎn)換bcd碼程序?qū)嶒?yàn)一、實(shí)驗(yàn)名稱:雙字節(jié)二進(jìn)制轉(zhuǎn)換bcd碼程序?qū)嶒?yàn)二、實(shí)驗(yàn)?zāi)康呐c要求:1.熟悉單片機(jī)實(shí)驗(yàn)仿真系統(tǒng)dias-809582.學(xué)會目標(biāo)程序的輸入、檢查、運(yùn)行等3.驗(yàn)證binbcd程序三、實(shí)驗(yàn)程序:1.打開單片機(jī)實(shí)驗(yàn)仿真系...
內(nèi)容介紹
此文檔由會員 黃藥師 發(fā)布
雙字節(jié)二進(jìn)制轉(zhuǎn)換BCD碼程序?qū)嶒?yàn)
全文7頁1820字 敘述詳盡 圖文并茂
實(shí)驗(yàn)名稱:雙字節(jié)二進(jìn)制轉(zhuǎn)換BCD碼程序?qū)嶒?yàn)
一、實(shí)驗(yàn)名稱:
雙字節(jié)二進(jìn)制轉(zhuǎn)換BCD碼程序?qū)嶒?yàn)
二、實(shí)驗(yàn)?zāi)康呐c要求:
1.熟悉單片機(jī)實(shí)驗(yàn)仿真系統(tǒng)Dias-80958
2.學(xué)會目標(biāo)程序的輸入、檢查、運(yùn)行等
3.驗(yàn)證BINBCD程序
三、實(shí)驗(yàn)程序:
1.打開單片機(jī)實(shí)驗(yàn)仿真系統(tǒng)Dias-80958電源,按下右側(cè)紅色按鈕進(jìn)行初始化;
2.輸入0000H存儲地址,按下ME(存儲器檢查鍵)輸入對應(yīng)的機(jī)器操作碼,按下NX(下一個(gè)存儲單元鍵),繼續(xù)輸入后續(xù)單元的操作碼;
3.程序輸入完成后,按下MON(返回監(jiān)控狀態(tài)鍵),輸入20,按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),輸入雙字節(jié)二進(jìn)制數(shù)的高位0FFH;按下NX(下一個(gè)存儲單元鍵),繼續(xù)輸入雙字節(jié)二進(jìn)制數(shù)的低位0FFH;
4.按下紅色復(fù)位鍵,再按下EXEC鍵(全速執(zhí)行程序鍵),執(zhí)行該程序;
5.程序執(zhí)行完成后,輸入20,按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),再按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),查看20H,21H寄存器內(nèi)的變量是否為原來輸入的雙字節(jié)二進(jìn)制數(shù);
6.按下NX(下一個(gè)存儲單元鍵),至23H、24H、25H,查寄存器中的內(nèi)容,記錄其內(nèi)容并與表一進(jìn)行對照,看結(jié)果是否正確;
7.更改寄存器20H、21H中存儲的雙字節(jié)二進(jìn)制數(shù)的內(nèi)容,重復(fù)執(zhí)行步驟4、5、6,將記錄的結(jié)果填入表一中;
8.用計(jì)算器驗(yàn)證所得結(jié)果是否正確。
源程序如下:
LOC OBJ LINE SOURCE
1 ;雙字節(jié)二進(jìn)制數(shù)轉(zhuǎn)換為壓縮的BCD碼實(shí)驗(yàn)
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
全文7頁1820字 敘述詳盡 圖文并茂
實(shí)驗(yàn)名稱:雙字節(jié)二進(jìn)制轉(zhuǎn)換BCD碼程序?qū)嶒?yàn)
一、實(shí)驗(yàn)名稱:
雙字節(jié)二進(jìn)制轉(zhuǎn)換BCD碼程序?qū)嶒?yàn)
二、實(shí)驗(yàn)?zāi)康呐c要求:
1.熟悉單片機(jī)實(shí)驗(yàn)仿真系統(tǒng)Dias-80958
2.學(xué)會目標(biāo)程序的輸入、檢查、運(yùn)行等
3.驗(yàn)證BINBCD程序
三、實(shí)驗(yàn)程序:
1.打開單片機(jī)實(shí)驗(yàn)仿真系統(tǒng)Dias-80958電源,按下右側(cè)紅色按鈕進(jìn)行初始化;
2.輸入0000H存儲地址,按下ME(存儲器檢查鍵)輸入對應(yīng)的機(jī)器操作碼,按下NX(下一個(gè)存儲單元鍵),繼續(xù)輸入后續(xù)單元的操作碼;
3.程序輸入完成后,按下MON(返回監(jiān)控狀態(tài)鍵),輸入20,按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),輸入雙字節(jié)二進(jìn)制數(shù)的高位0FFH;按下NX(下一個(gè)存儲單元鍵),繼續(xù)輸入雙字節(jié)二進(jìn)制數(shù)的低位0FFH;
4.按下紅色復(fù)位鍵,再按下EXEC鍵(全速執(zhí)行程序鍵),執(zhí)行該程序;
5.程序執(zhí)行完成后,輸入20,按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),再按RG(寄存器、內(nèi)部RAM、SFR檢查鍵),查看20H,21H寄存器內(nèi)的變量是否為原來輸入的雙字節(jié)二進(jìn)制數(shù);
6.按下NX(下一個(gè)存儲單元鍵),至23H、24H、25H,查寄存器中的內(nèi)容,記錄其內(nèi)容并與表一進(jìn)行對照,看結(jié)果是否正確;
7.更改寄存器20H、21H中存儲的雙字節(jié)二進(jìn)制數(shù)的內(nèi)容,重復(fù)執(zhí)行步驟4、5、6,將記錄的結(jié)果填入表一中;
8.用計(jì)算器驗(yàn)證所得結(jié)果是否正確。
源程序如下:
LOC OBJ LINE SOURCE
1 ;雙字節(jié)二進(jìn)制數(shù)轉(zhuǎn)換為壓縮的BCD碼實(shí)驗(yàn)
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