R0(R0)=20HMOVR1,#30H;#30H->R1(R1">
《單片機》讀程序題題庫答案.doc

《單片機》讀程序題題庫答案.doc

ID:53246428

大?。?88.50 KB

頁數:57頁

時間:2020-04-02

《單片機》讀程序題題庫答案.doc_第1頁
《單片機》讀程序題題庫答案.doc_第2頁
《單片機》讀程序題題庫答案.doc_第3頁
《單片機》讀程序題題庫答案.doc_第4頁
《單片機》讀程序題題庫答案.doc_第5頁
資源描述:

《《單片機》讀程序題題庫答案.doc》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、四、閱讀下列程序,注釋并填寫指令執(zhí)行后的結果(每題10分)1、ORG0LJMPSTART;跳轉到(PC)=0030H處ORG30HSTART:MOVR0,#20H;#20H->R0(R0)=20HMOVR1,#30H;#30H->R1(R1)=30HMOVA,R0;(R0)->A(A)=20HADDA,#36H;(A)+#36H->A(A)=56HMOVP1,A;(A)->P1(P1)=56HINCR0;(R0)+1->R0(R0)=21HINCR1;(R1)+1->R0(R1)=31HANLA,R1;(A)&(R

2、1)->A(A)=10HSWAPA;累加器A的高低4位交換(A)=01HPUSHACC;累加器A內容壓棧MOVP1,A;(A)->P1(P1)=01HPOPB;堆棧內容出棧到B寄存器(B)=01HMOVR0,A;(A)->R0(R0)=01HMOVDPTR,#2200H;#2200H->DPTR(DPTR)=2200HSETBC;1->Cy(Cy)=1ADDCA,#0;(A)+0+(Cy)->A(A)=02HMOVX@DPTR,A;(A)->(DPTR)(2200H)=02HEND(R0)=01H(R1)=31H(

3、P1)=01H(B)=01H(2200H)=02H2、ORG0LJMPSTART;跳轉到(PC)=0030H處ORG30HSTART:MOVSP,#50H;#50H->SP(SP)=50H第57頁共57頁MOVR2,#10H;#10H->R2(R2)=10HMOVDPTR,#3000H;#3000H->DPTR(DPTR)=3000HCRLA;0->A(A)=0LOOP:MOVX@DPTR,A;(A)->(DPTR)INCDPTR;(DPTR)+1->DPTRDJNZR2,LOOP;(R2)-1->R2若(R2)不

4、等于零則轉移到LOOP處INCDPH;(DPH)+1->DPH(DPH)=31H(R2)=00H(DPL)=10HINCDPH;(DPH)+1->DPH(DPH)=32HMOV20H,#36H;#36H->(20H)(20H)=36HSETB00H;位地址00H置120H.0=1(20H)=37HMOVA,20H;(20H)->A(A)=37HMOVX@DPTR,A;(A)->(DPTR)(DPTR)=3210H(3210H)=37HINCA;(A)+1->A(A)=38HINCA;(A)+1->A(A)=39HP

5、USHACC;累加器A內容壓棧(SP)=51HXCHA,R2;累加器A的內容與R2內容互換(A)=00H(R2)=39HPOPDPH;堆棧內容彈到DPH(DPH)=39HADDA,#55H;(A)+#55H->A(A)=55HPUSHACC;累加器A內容壓棧END(A)=55H(R2)=39H(20H)=37H(DPTR)=3910H(SP)=51H3、ORG0LJMPSTART;跳轉到(PC)=0030H處ORG30HSTART:MOVR0,#30H;#30H->R0(R0)=30HMOVA,#12H;#12H-

6、>A(A)=12HSETBC;(Cy)=1ADDCA,R0;(A)+(R0)+Cy->A(A)=43HMOV@R0,A;(A)->(R0)(30H)=43H第57頁共57頁SWAPA;累加器A高低4位交換(A)=34HINCA;(A)+1->A(A)=35HMOVDPTR,#2000H;#2000H->DPTR(DPTR)=2000HINCDPH;(DPH)+1->DPH(DPH)=21HMOVP1,A;(A)->P1(P1)=35HINCA;(A)+1->A(A)=36HMOVX@DPTR,A;(A)->(DPT

7、R)(2100H)=36HXCHA,R0;(A)óR0(A)=30H(R0)=36HRLA;累加器A內容循環(huán)左移(A)=60HPUSHACC;累加器A的內容入棧RLA;累加器A內容循環(huán)左移(A)=0C0HPOPACC;堆棧內容彈出到累加器A(A)=60HEND(A)=60H(R0)=36H(DPTR)=2100H(P1)=35H(30H)=43H4、ORG0LJMPSTART;跳轉到(PC)=0030H處ORG30HSTART:MOVSP,#50H;#50H->SP(SP)=50HMOVDPTR,#3000H;#3

8、000H->DPTR(DPTR)=3000HMOVR0,#20H;#20H->R0(R0)=20HMOVA,#23H;#23H->A(A)=23HMOVR2,#0FH;#0FH->R2(R2)=0FHSETB01H;置位20H.1(20H.1)=1SETBC;置位Cy(Cy)=1ADDCA,@R0;(A)+((R0))+Cy->A(A)=26HINCR0;(

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。