实验一清零程序7000H-70FFHMOV A,#00HMOV DPTR ,#7000HMOV R1,#00HLOOP: MOVX @DPTR ,AINC DPTRDJNZ R1,LOOPSJMP $END实验二拆字程序把7000H拆开高位放在7001H低放在7002HORG 0000HMOV DPTR, #7000HMOVX A, @DPTRMOV B,ASWAP AANL A,#0FHINC DPTRMOVX @DPTR ,AINC DPTRMOV A,BANL A,#0FHMOVX @DPTR ,ASJMP $END实验三数据传送子程序把(R2,R3)源RAM区首地址内的(R6,R7)个字节数据传送到(R4,R5)ORG 0000HMOV R2,#60HMOV R3,#00HMOV R4,#70HMOV R5,#00HMOV R6,#0FHMOV R7,#0FFHMAIN:MOV DPH,R2MOV DPL,R3MOVX A,@DPTRMOV DPH,R4MOV DPL,R5MOVX @DPTR,ACJNE R3,#0FFH,YINC R2Y:INC R3CJNE R5 ,#0FFH,MDINC R4MD :INC R5CJNE R7 ,#00H,SZ1CJNE R6 ,#00H ,SZ2SJMP $SZ1:DEC R7SJMP MAINSZ2:DEC R7DEC R6SJMP MIANEND实验五、查找相同数个数在7000H-700FH中查出几个字节是零…….. 外部:ORG 0000HMOV R0,#10HMOV R1,#00HMOV DPTR,#7000HLOOP:MOVX A,@DPTRCJNE A,#00H,LOOPINC R1LOOP1:INC DPTRDJNZ R0,LOOPMOV 30H,R1SJMP $END内部:ORG OOHMOV R2,.#10HMOV R0,#30HMOV R1,#00HLOOP:MOV A,@R0SJNE A,#00H,NEXTINC R1NEXT:INC R0DJNZ R2,LOOPMOV 40H,R1SJMP $END硬件实验一P3.3输入、P1口输出看L1-L8发光二极管的亮灯状况ORG 0000HMOV A,#00HMOV P1,ALOOP:JB P3.3,LOOPLACALL DELAYJB P3.3,LOOPLOOP1:JNB P3.3,LOOP1LACALL DELAYINC AMOV P1,AAJMP LOOPDELAY:MOV R6,#00HMOV R7,#FFHDJNZ R7,,$DJNZ R6,DELAYRETEND实验三并行I/O口8255扩展(红绿灯)MOV A,#80HMOV DPTR,#FF2BHMOVX @DPTR,ASTART:MOV DPTR,#0FF29HMOV A,#09HMOVX @DPTR,AINC DPTRMOV A,#24HMOVX @DPTR,AACALL DELAYSTART1:MOV DPTR,#0FF29HMOV A,#01HMOVX @DPTR,AINC DPTRMOV A,#86HMOVX @DPTR,AACALL DELAYMOV R1,#3START2: MOV DPTR,#0FF29HMOV A,#01HMOV @DPTR,AINC DPTRMOV A,#45HMOVX @DPTR,AACALL DEL YSDJNZ R1,S2MOV DPTR,#0FF29HMOV A,#0CHMOVX @DPTR,AINC DPTRMOV A,#30HMOVX @DPTR,AACALL DELAYMOV R1,#3S3: MOV DPTR,#0FF29HMOV A,#6AHMOV @DPTR,AINC DPTRMOV A,#28HMOVX @DPTR,AACALL DEL YSMOV DPTR,#0FF29HMOV A,#08HMOVX @DPTR,AINC DPTRMOV A,#20HMOVX @DPTR,AACALL DELYSDJNZ R1,S3JMP START1 DELYS:MOV R6,#00H DELY1:MOV R7,#00HDJNZ R7,$DJNZ R6,DEL Y1RETDELYA:MOV R5,#100D02:MOV R6,#100D03:MOV R7,#100DJNZ R7,$DJNZ R6,D03DJNZ R5,D02RETEND实验七串并转换实验ORG 0000HAJMP MAINORG OOOBHAJMP INT-T0MAIN :MOV SP ,#7FHMOV TMOD ,#01HMOV TH0,#4BHMOV TL0,#00HMOV SCON ,#00HMOV R0 ,#00HMOV R1 ,#20SETB TR0SETB ET0CLR TICLR RISETB EASJMP $INT-T0 :MOV TH0,#48HMOV TL0,#00HDJNZ R1 ,EXITMOV R1,#20MOV DPTR ,#TABMOV A ,R0MOVC A,@A+DPTRCLR TIMOV SBUF ,AINC R0CJNZ R0, #0AH ,EXITMOV R0 ,#00HEXIT :RETITAB :DB 0FCH 60H DAH F2H 66H B6H BEH E0H FEH F6H END。