《單片機(jī)》寫(xiě)指令題題庫(kù)答案_第1頁(yè)
《單片機(jī)》寫(xiě)指令題題庫(kù)答案_第2頁(yè)
《單片機(jī)》寫(xiě)指令題題庫(kù)答案_第3頁(yè)
《單片機(jī)》寫(xiě)指令題題庫(kù)答案_第4頁(yè)
《單片機(jī)》寫(xiě)指令題題庫(kù)答案_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、單片機(jī)原理及應(yīng)用寫(xiě)指令題題庫(kù)答案五、寫(xiě)出完成下列操作的指令或指令序列(每題2分)1、 從P1口引腳讀入數(shù)據(jù),并將該數(shù)據(jù)寫(xiě)入外部RAM 2100H單元。 MOV P1,#0FFH MOV DPTR,#2100H MOV A,P1 MOV DPTR,A2、 將內(nèi)部RAM 30H單元的內(nèi)容求補(bǔ)后,送回30H單元。 MOV A,30H CPL A ADD A,#1 MOV 30H,A3、 使外部RAM 2100H單元內(nèi)容的高兩位清“0”,其余位變反。 MOV DPTR,#2100H MOV A,DPTR CPL A ANL A,#3FH MOV DPTR,A4、 將R6寄存器的內(nèi)容取反。 MOV A,

2、R6 CPL A MOV R6,A5、 將SCON中的RB8位寫(xiě)入進(jìn)位位Cy。 MOV C,RB86、 將內(nèi)部RAM 20H單元內(nèi)容送到外部RAM 2100H單元中。 MOV A,20H MOV DPTR,#2100H MOV DPTR,A7、將程序存儲(chǔ)器 0600H單元內(nèi)容送到內(nèi)部RAM 30H單元中。 MOV DPTR,#0600H CLR A (或MOV A,#0H) MOVC A,A+DPTR MOV 30H,A 8、將外部RAM 2100H單元的內(nèi)容取反。 MOV DPTR,#2100H MOVX A,DPTR CPL A MOVX DPTR,A 9、將PSW.3位清“0”。 CLR

3、 PSW.3 10、將外部RAM 2000H單元內(nèi)容與外部RAM 2100H內(nèi)容交換。 MOV DPTR,#2000H MOVX A,DPTR MOV R0,A INC DPH MOVX A,DPTR DEC DPH MOVX DPTR,A MOV A,R0 INC DPH MOVX DPTR,A11、將外部RAM 2200H單元的內(nèi)容送到內(nèi)部RAM 30H單元中。 MOV DPTR,#2200h MOVX A,DPTR MOV 30H,A12、將工作寄存器R7的內(nèi)容與外部RAM 1000H單元的內(nèi)容進(jìn)行交換。 MOV DPTR,#1000H MOVX A,DPTR MOV R0,A MOV

4、A,R7 MOVX DPTR,A MOV A,R0 MOV R7,A13、將外部RAM 2200H單元的內(nèi)容取反。 MOV DPTR,#2200H MOVX A,DPTR CPL A MOVX DPTR,A14、將SCON寄存器的TB8位狀態(tài)送到RS1。 MOV C,TB8 MOV RS1,C15、將外部RAM 2200H單元內(nèi)容的高4位清“0”,低4位不變。 MOV DPTR,#2200H MOVX A,DPTR ANL A,#0FH MOVX DPTR,A16、將外部RAM 1000H單元的內(nèi)容送P1口輸出。MOV DPTR,#1000H MOVX A,DPTR MOV P1,A17、將外

5、部RAM 3100H單元的內(nèi)容求補(bǔ)后,送回原單元中。MOV DPTR,#3100H MOVX A,DPTR CPL A ADD A,#01H (或 INC A) MOVX DPTR,A18、將程序存儲(chǔ)器 1000H單元的內(nèi)容送到外部RAM 2200H的單元中。 MOV DPTR,#1000H CLR A (或 MOV A,#00H) MOVC A,A+DPTR MOV DPTR,#2200H MOVX DPTR,A19、將數(shù)據(jù)指針DPTR的內(nèi)容壓棧。 PUSH DPH (或 PUSH DPL) PUSH DPL (或 PUSH DPH)20、將外部RAM 2000H單元的內(nèi)容與外部RAM 22

6、00H單元的內(nèi)容互換。 MOV DPTR,#2000H MOVX A,DPTR MOV R0,A MOV DPTR,#2200H MOVX A,DPTR MOV DPTR,#2000H MOVX DPTR,A MOV DPTR,#2200H MOV A,R0 MOVX DPTR,A21、從P1口引腳讀入數(shù)據(jù),并將該數(shù)據(jù)寫(xiě)入內(nèi)部RAM 30H單元。 MOV P1,#0FFH MOV A,P1 MOV 30H,A22、將內(nèi)部RAM 30H單元的內(nèi)容求補(bǔ)后,送到31H單元。 MOV A,30H CPL A ADD A,#1 (或 INC A ) MOV 31H,A23、使外部RAM 2000H單元內(nèi)

7、容的高兩位置“1”,其余位變反。 MOV DPTR,#2000H MOVX A,DPTR CPL A ORL A,#0C0H MOVX DPTR,A24、將R7寄存器的內(nèi)容取反。 MOV A,R7 CPL A MOV R7,A25、將奇偶標(biāo)志位P寫(xiě)入SCON中的TB8位。 MOV C,PMOV TB8,C26、將外部RAM 2000H單元內(nèi)容送到內(nèi)部RAM 20H單元中。 MOV DPTR,#2000H MOVX A,DPTR MOV 20H,A27、將程序存儲(chǔ)器 1000H單元內(nèi)容送到內(nèi)部RAM 20H單元中。 MOV DPTR,#1000H CLR A (或MOV A,#0H) MOVC

8、A,A+DPTR MOV 20H,A28、將外部RAM 3300H單元的內(nèi)容求補(bǔ)后送回原單元。 MOV DPTR,#3300H MOVX A,DPTR CPL A ADD A,#1 (或 INC A ) MOVX DPTR,A29、將OV標(biāo)志位清“0”。 CLR OV30、將外部RAM 2000H單元內(nèi)容取反后存入外部RAM 2100H單元中。 MOV DPTR,#2000H MOVX A,DPTR CPL A INC DPH (或 MOV DPTR,#2100H) MOVX DPTR,A31、將外部RAM 2200H單元的內(nèi)容取反后送到內(nèi)部RAM 30H單元中。 MOV DPTR,#2200

9、H MOVX A,DPTR CPL A MOV 30H,A32、將工作寄存器R6的內(nèi)容與外部RAM 2100H單元的內(nèi)容進(jìn)行交換。 MOV DPTR,#2100H MOVX A,DPTR MOV R0,A MOV A,R6 MOVX DPTR,A MOV A,R0 MOV R6,A33、將外部RAM 2200H單元的內(nèi)容求補(bǔ)后送回。 MOV DPTR,#2200H MOVX A,DPTR CPL A INC A (或 ADD A,#1) MOVX DPTR,A34、將SCON寄存器的RB8位狀態(tài)送到RS1。 MOV C,RB8 MOV RS1,C35、將外部RAM 2200H單元內(nèi)容的高4位置

10、“1”,低4位不變。 MOV DPTR,#2200H MOVX A,DPTR ORL A,#0F0H MOVX DPTR,A36、將外部RAM 2100H單元的內(nèi)容送P1口輸出。MOV DPTR,#2100H MOVX A,DPTR MOV P1,A37、將外部RAM 3100H單元的內(nèi)容求反后,送回原單元中。MOV DPTR,#3100H MOVX A,DPTR CPL A MOVX DPTR,A38、將程序存儲(chǔ)器 1200H單元的內(nèi)容送到外部RAM 2000H的單元中。 MOV DPTR,#1200H CLR A (或 MOV A,#00H) MOVC A,A+DPTR MOV DPTR,

11、#2000H MOVX DPTR,A39、將數(shù)據(jù)指針DPTR的內(nèi)容壓棧。 PUSH DPH (或 PUSH DPL) PUSH DPL (或 PUSH DPH)40、將外部RAM 2000H單元的內(nèi)容求補(bǔ)后與外部RAM 2200H單元的內(nèi)容互換。 MOV DPTR,#2000H MOVX A,DPTR CPL A INC A (或 ADD A,#1) MOV R0,A MOV DPTR,#2200H MOVX A,DPTR MOV DPTR,#2000H MOVX DPTR,A MOV DPTR,#2200H MOV A,R0 MOVX DPTR,A41、從P1口引腳讀入數(shù)據(jù),并將該數(shù)據(jù)寫(xiě)入外

12、部RAM 1000H單元。 MOV P1,#0FFH MOV DPTR,#1000H MOV A,P1 MOVX DPTR,A42、將內(nèi)部RAM 30H單元的內(nèi)容求補(bǔ)后,送到外部RAM 2000H單元。 MOV A,30H CPL A INC A (或 ADD A,#1) MOV DPTR,#2000H MOVX DPTR,A43、將外部RAM 2000H單元內(nèi)容的最高兩位清“0”,其余位變反。 MOV DPTR,#2000H MOVX A,DPTR CPL A ANL A,#3FH MOVX DPTR,A44、將R0寄存器的內(nèi)容取反。 MOV A,R0 CPL A MOV R0,A45、將S

13、CON中的RB8位寫(xiě)入奇偶標(biāo)志位P。 MOV C,RB8 MOV P,C46、將外部RAM 3000H單元內(nèi)容最高兩位清零后傳送到內(nèi)部RAM 21H單元中。 MOV DPTR,#3000H MOVX A,DPTR ANL A,#3FH MOV 21H,A47、將程序存儲(chǔ)器 2000H單元內(nèi)容取反后傳送送到外部RAM 1000H單元中。 CLR A (或 MOV A,#0) MOV DPTR,#2000H MOVC A,A+DPTR CPL A MOV DPTR,#1000H MOVX DPTR,A48、將工作寄存器R7的內(nèi)容求補(bǔ)。 MOV A,R7 CPL A INC A (或 ADD A,#

14、1) MOV R7,A49、將半進(jìn)位標(biāo)志AC清零。 CLR AC50、將外部RAM 2000H單元內(nèi)容存入外部RAM 2001H單元中。 MOV DPTR,#2000H MOVX A,DPTR INC DPTR MOVX DPTR,A51、將內(nèi)部RAM 30H單元的內(nèi)容最低兩位清“0”,其余內(nèi)容不變。 ANL 30H,#0FCH52、將工作寄存器R7的內(nèi)容取反后與外部RAM 2000H單元的內(nèi)容進(jìn)行交換。 MOV DPTR,#2000H MOVX A,DPTR MOV R6,A MOV A,R7 CPL A MOVX DPTR,A MOV A,R6 MOV R7,A53、將外部RAM 2000

15、H單元的內(nèi)容求補(bǔ)后送回。 MOV DPTR,#2000H MOVX A,DPTR CPL A INC A (或 ADD A,#1) MOVX DPTR,A54、將F0標(biāo)志位的狀態(tài)傳送到SCON寄存器的RB8位。 MOV C,F0 MOV RB8,C55、將外部RAM 2000H單元內(nèi)容的高4位取反,低4位置“1”。 MOV DPTR,#2000H MOVX A,DPTR CPL A ORL A,#0FH MOVX DPTR,A56、將外部RAM 2000H單元的內(nèi)容取反后從P1口輸出。 MOV DPTR,#2000H MOVX A,DPTR CPL A MOV P1,A57、將外部RAM 20

16、00H單元內(nèi)容的最高位置“1”,其余位保持不變。 MOV DPTR,#2000H MOVX A,DPTR ORL A,#80H (或 SETB ACC.7) MOVX DPTR,A58、將程序存儲(chǔ)器 1234H單元的內(nèi)容取補(bǔ)后傳送到內(nèi)部RAM 40H的單元中。 MOV DPTR,#1234H MOV A,#0 (或 CLR A) MOVC A,A+DPTR CPL A INC A (或 ADD A,#1) MOV 40H,A59、將奇偶標(biāo)志P的狀態(tài)取反傳送到OV位。 MOV C,P CPL C MOV OV,C60、將外部RAM 2000H單元的內(nèi)容與外部RAM 2001H單元的內(nèi)容互換。 M

17、OV DPTR,#2000H MOVX A,DPTR MOV R0,A INC DPL MOVX A,DPTR MOV R1,A MOV A,R0 MOVX DPTR,A DEC DPL MOV A,R1 MOVX DPTR,A61、將內(nèi)部RAM 32H單元的內(nèi)容求補(bǔ)后送回。MOV A,32H CPL A INC A (或 ADD A,#1) MOV 32H,A62、從P0口引腳讀入數(shù)據(jù),并將該數(shù)據(jù)寫(xiě)入外部RAM 2200H單元。 MOV P0,#0FFH MOV DPTR,#2200H MOV A,P0 MOVX DPTR,A63、將外部RAM 2200H單元內(nèi)容的最高兩位置“1”,其余位變

18、反。MOV DPTR,#2200H MOVX A,DPTR CPL A ORL A,#0C0H (或 SETB ACC.7 和 SETB ACC.6) MOVX DPTR,A64、將R7寄存器的內(nèi)容取反。MOV A,R7 CPL A MOV R7,A65、將SCON中的TB8位寫(xiě)入奇偶標(biāo)志位P。MOV C,TB8 MOV P,C66、將外部RAM 1200H單元內(nèi)容最低兩位置“1” 后傳送到內(nèi)部RAM 31H單元中。 MOV DPTR,#1200H MOVX A,DPTR ORL A,#03H (或 SETB ACC.1 和 SETB ACC.0) MOV 31H,A67、將程序存儲(chǔ)器 220

19、0H單元內(nèi)容取反后傳送送到外部RAM 2100H單元中。 MOV DPTR,#2200H MOVC A,A+DPTR CPL A DEC DPH (或 MOV DPTR,#2100H) MOVX DPTR,A68、將工作寄存器R0的內(nèi)容求補(bǔ)。 MOV A,R0 CPL A INC A (或 ADD A,#1) MOV R0,A69、將溢出標(biāo)志OV清零。 CLR OV70、將外部RAM 1300H單元內(nèi)容加1后存入外部RAM 1301H單元中。 MOV DPTR,#1300H MOVX A,DPTR INC A (或 ADD A,#1) INC DPTR (或 MOV DPTR,#1301H)

20、MOVX DPTR,A71、將內(nèi)部RAM 32H單元的內(nèi)容最低兩位置“1”,其余內(nèi)容不變。ORL 32H,#03H72、將工作寄存器R7的內(nèi)容取反后存到外部RAM 1000H單元。MOV DPTR,#1000H MOV A,R7 CPL A MOVX DPTR,A73、將外部RAM 1234H單元的內(nèi)容求補(bǔ)后送回。MOV DPTR,#1234H MOVX A,DPTR CPL A INC A (或 ADD A,#1) MOVX DPTR,A74、將F0標(biāo)志位的狀態(tài)傳送到SCON寄存器的TB8位。MOV C,F0 MOV TB8,C75、將外部RAM 1234H單元內(nèi)容的低4位取反,高4位置“1

21、”。MOV DPTR,#1234H MOVX A,DPTR CPL A ORL A,#0F0H MOVX DPTR,A76、將外部RAM 1100H單元的內(nèi)容求補(bǔ)后從P1口輸出。MOV DPTR,#1100H MOVX A,DPTR CPL A INC A (或 ADD A,#1) MOV P1,A77、將內(nèi)部RAM 20H單元內(nèi)容的最高位置“1”,其余位保持不變。SETB 20H.7 (或 ORL 20H,#80H,或SETB 07H)78、將程序存儲(chǔ)器 1000H單元的內(nèi)容取反后傳送到內(nèi)部RAM 40H的單元中。MOV DPTR,#1000H CLR A ( 或 MOV A,#0) MOV

22、C A,A+DPTR CPL A MOV 40H,A79、將奇偶標(biāo)志P的狀態(tài)取反傳送到RB8位。MOV C,P CPL C MOV RB8,C80、將內(nèi)部RAM 30H單元的內(nèi)容與內(nèi)部RAM 31H單元的內(nèi)容互換。MOV A,30H 或 MOV A,30H XCH A,31H MOV 30H,31H MOV 30H,A MOV 31H,A81、從P2口引腳讀入數(shù)據(jù),并將該數(shù)據(jù)寫(xiě)入外部RAM 1030H單元。MOV P2,#0FFHMOV DPTR,#1030HMOV A,P2 MOVX DPTR,A82、將內(nèi)部RAM 30H單元的內(nèi)容最低兩位置“1”,其余位取反后送回原單元。MOV A,30H

23、CPL AORL A,#03HMOV 30H,A83、將外部RAM 2000H單元內(nèi)容求補(bǔ)后送回原單元。MOV DPTR,#20000HMOVX A,DPTRCPL AINC A (或 ADD A,#1)MOVX DPTR,A84、設(shè)置定時(shí)器T0為13位計(jì)數(shù)器、硬啟動(dòng)。MOV TMOD,#0CH85、將奇偶標(biāo)志位P寫(xiě)入PSW的F0位。MOV C,PMOV F0,C86、將外部RAM 2100H單元的內(nèi)容送P3口輸出。 MOV DPTR,#2100H MOVX A,DPTR MOV P3,A87、將內(nèi)部RAM 31H單元的內(nèi)容求補(bǔ)后,送回原單元中。 MOV A,31H CPL A INC A (

24、或 ADD A,#1) MOV 31H,A88、將程序存儲(chǔ)器 2000H單元的內(nèi)容送到內(nèi)部RAM 35H的單元中。 MOV DPTR,#2000H CLR A (或 MOV A,#0) MOVC A,A+DPTR MOV 35H,A89、將數(shù)據(jù)指針DPTR的內(nèi)容加1。 INC DPTR90、將OV標(biāo)志位的內(nèi)容傳送到奇偶標(biāo)志位P中。 MOV C,OV MOV P,C91、從P1.5口讀入引腳的狀態(tài),并將其寫(xiě)入F0標(biāo)志位。 SETB P1.5 (或 MOV P1,#0FFH) MOV C,P1.5 MOV F0,C92、將內(nèi)部RAM 40H單元的內(nèi)容最高和最低位置“1”,其余位不變。ORL 40H

25、,#81H93、將外部RAM 1300H單元內(nèi)容取反后送回原單元。 MOV DPTR,#1300H MOVX A,DPTR CPL A MOVX DPTR,A94、設(shè)置串行口工作方式為方式1,允許接收。 MOV SCON,#50H95、將內(nèi)部RAM 20H和31H單元的內(nèi)容互換。 MOV A,20H XCH A,31H MOV 20H,A96、將P1口引腳的狀態(tài)讀入后取反存入內(nèi)部RAM 31H單元。MOV P1,#0FFH MOV A,P1 CPL A MOV 31H,A97、將串行口工作方式設(shè)定為方式0,同時(shí)禁止接收數(shù)據(jù)。 MOV SCON,#098、將外部RAM 1500H單元的內(nèi)容最高位

26、清零后送回。MOV DPTR,#1500H MOVX A,DPTR CLR ACC.7 (或 ANL A,#7FH) MOVX DPTR,A99、將內(nèi)部RAM 40H單元的內(nèi)容加1后送回。INC 40H100、將累加器A的最低位傳送到奇偶標(biāo)志位P中。 MOV C,ACC.0 MOV P,C101、從P2口讀入引腳的狀態(tài),并將其寫(xiě)入內(nèi)部RAM 30H 單元。 MOV P2,#0FFH MOV 30H,P2102、將內(nèi)部RAM 35H單元的內(nèi)容最高和最低位清“0”,其余位保持不變。 ANL 35H,#7EH103、將外部RAM 2000H單元內(nèi)容求補(bǔ)后送回原單元。 MOV DPTR,#2000H

27、MOVX A,DPTR CPL A INC A (或 ADD A,#1) MOVX DPTR,A104、設(shè)置串行口工作方式為方式3,允許接收。 MOV SCON,#0D0H (或 MOV SCON,#0F0H)105、將P標(biāo)志的狀態(tài)傳送給01H位。MOV C,P MOV 01H,C106、將P1.0引腳的狀態(tài)讀入后取反存入F1標(biāo)志位。 SETB P1.0 (或MOV P1,#0FFH) MOV C,P1.0 CPL C MOV F1,C107、將串行口工作方式設(shè)定為方式0,同時(shí)允許接收數(shù)據(jù)。 MOV SCON,#10H108、將外部RAM 1200H單元的內(nèi)容傳送到工作寄存器R2中。 MOV

28、DPTR,#1200H MOVX A,DPTR MOV R2,A109、將累加器A的內(nèi)容與內(nèi)部RAM 30H單元的內(nèi)容互換。 XCH A,30H110、將定時(shí)器1的溢出標(biāo)志清零。 CLR TF1111、從P2.0口讀入引腳的狀態(tài),并將其寫(xiě)入F0標(biāo)志位。SETB P2.0 MOV C,P2.0 MOV F0,C112、將內(nèi)部RAM 40H單元的內(nèi)容最高和最低位置“1”,其余位保持不變。 ORL 40H,#81H113、將外部RAM 1230H單元內(nèi)容加2后送回原單元。MOV DPTR,#1230H MOVX A,DPTR ADD A,#2 MOVX DPTR,A114、設(shè)置串行口工作方式為方式2

29、,單機(jī)通信方式,禁止接收。MOV SCON,#80H115、將工作寄存器R7的內(nèi)容清零。MOV R7,#0116、將P3口引腳的狀態(tài)讀入后取反存入內(nèi)部RAM 30H單元。 MOV P3,#0FFH MOV A,P3 CPL A MOV 30H,A117、將串行口工作方式設(shè)定為方式1,禁止接收數(shù)據(jù)。MOV SCON,#40H118、將外部RAM 2500H單元的內(nèi)容傳送到B寄存器中。 MOV DPTR,#2500H MOVX A,DPTR MOV B,A119、將累加器A內(nèi)容的低四位與內(nèi)部RAM 40H單元內(nèi)容的低四位互換。MOV R0,#40XCHD A,R0120、將串口的發(fā)送中斷標(biāo)志清零。

30、 CLR TI121、從P1.7口讀入引腳的狀態(tài),并將其寫(xiě)入F1標(biāo)志位。SETB P1.7 MOV C,P1.7 MOV F1,C122、將內(nèi)部RAM 31H單元的內(nèi)容最高和最低位清0,其余位保持不變。ANL 31H,#7EH123、將外部RAM 2200H單元內(nèi)容加5后送回原單元。MOV DPTR,#2200H MOVX A,DPTR ADD A,#5 MOVX DPTR,A124、將工作寄存器R7的內(nèi)容傳送給工作寄存器R0。MOV A,R7 MOV R0,A125、將累加器內(nèi)容清0。CLR A126、從P2口讀入引腳的狀態(tài),并將其寫(xiě)入內(nèi)部RAM 30H單元。MOV P2,#0FFH MOV

31、 30H,P2127、將內(nèi)部RAM 30H單元的內(nèi)容最高和最低位清“0”,其余位保持不變。ANL 30H,#7EH128、將外部RAM 1000H單元內(nèi)容減1后送回原單元。MOV DPTR,#1000H MOVX A,DPTR DEC A MOVX DPTR,A129、設(shè)置串行口工作方式為方式0,禁止接收。MOV SCON,#0130、將寄存器B的內(nèi)容清零。MOV B,#0131、將P1.0口引腳的狀態(tài)讀入并存入Cy中。SETB P1.0 MOV C,P1.0132、將串行口工作方式設(shè)定為方式0,允許接收數(shù)據(jù)。MOV SCON,#10H133、將外部RAM 2000H單元的內(nèi)容取反傳送到工作寄

32、存器R0中。MOV DPTR,#2000H MOVX A,DPTR CPL A MOV R0,A134、將累加器A內(nèi)容的與工作寄存器R1內(nèi)容的互換。XCH A,R1135、將串口的接收中斷標(biāo)志清零。 CLR RI136、從P1.2口讀入引腳的狀態(tài),并將其取反后寫(xiě)入F0標(biāo)志位。SETB P1.2 MOV C,P1.2 CPL C MOV F0,C137、將內(nèi)部RAM 21H單元內(nèi)容的最低位置1,其余位保持不變。 SETB 08H138、將外部RAM 1300H單元內(nèi)容取反后送回原單元。MOV DPTR,#1300H MOVX A,DPTR CPL A MOVX DPTR,A139、將工作寄存器R

33、1的內(nèi)容傳送給B寄存器。MOV B,R1140、將串行口發(fā)送中斷請(qǐng)求標(biāo)志清0。CLR TI141、從P1口讀入引腳的狀態(tài),并將其寫(xiě)入外部RAM 1230H單元。MOV P1,#0FFH MOV A,P1 MOV DPTR,#1230H MOVX DPTR,A142、將內(nèi)部RAM 40H單元的內(nèi)容最高和最低位置“1”,其余位保持不變。ORL 40H,#81H143、將內(nèi)部RAM 35H單元內(nèi)容減1后送回原單元。DEC 35H144、設(shè)置串行口工作方式為方式1,允許接收。MOV SCON,#50H145、將工作寄存器R5的內(nèi)容清零。MOV R5,#0146、將P1.1口引腳的狀態(tài)讀入并存入OV標(biāo)志

34、位中。SETB P1.1 MOV C,P1.1 MOV OV,C147、將串行口工作方式設(shè)定為方式3,禁止接收數(shù)據(jù)。MOV SCON,#0C0H148、將內(nèi)部RAM 31H單元的內(nèi)容取反傳送到工作寄存器R2中。MOV A,31H CPL A MOV R2,A149、將累加器A內(nèi)容的與工作寄存器R7內(nèi)容的互換。XCH A,R7150、將進(jìn)位位清零。 CLR C151、從P1.3口讀入引腳的狀態(tài),并將其寫(xiě)入P標(biāo)志位。SETB P1.3 MOV C,P1.3 MOV P,C152、將內(nèi)部RAM 33H單元內(nèi)容的最高位置1,其余位保持不變。ORL 33H,#80H153、將外部RAM 3000H單元內(nèi)

35、容加1后送回原單元。MOV DPTR,#3000H MOVX A,DPTR INC A (或 ADD A,#1) MOVX DPTR,A154、將工作寄存器R1的內(nèi)容傳送給工作寄存器R2。MOV A,R1 XCH A,R2 MOV R1,A155、將定時(shí)器0的中斷請(qǐng)求標(biāo)志清0。CLR TF0156、將內(nèi)部RO單元內(nèi)容與外部RAM 6100H單元內(nèi)容交換。 MOV DPTR,#6100H MOVX A,DPTR XCH A,R0 MOVX DPTR,A157、使外部RAM 2000H單元的所有位變反。 MOV DPTR,#2000H MOVX A,DPTR CPL A MOVX DPTR,A158、將SCON中的RB8位狀態(tài)送到PSW中的F0位。 MOV C,RB8 MOV F0,C159、將串行口工作方式設(shè)定為方式0,同時(shí)禁止接收數(shù)據(jù)。 MOV SCON,#0160、將程序存儲(chǔ)器 1200H單元的內(nèi)容取反后傳送到內(nèi)部RAM 30H的單元中。 MOV DPTR,#1200H CLR A MOVC A,A+DPTR CP

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論