回覆列表
-
1 # 高興時痛飲
-
2 # K哥哈
org 0mov r0,#100 ;共100個數mov a,#0 ;累加結果先清0mov r1,#1 ;第1個數為1loop:add a,r1 ;把數累加起來inc r1 ;下一個數djnz r0,loop;共100個數,未完轉 LOOP迴圈sjmp $ ;完成end
org 0mov r0,#100 ;共100個數mov a,#0 ;累加結果先清0mov r1,#1 ;第1個數為1loop:add a,r1 ;把數累加起來inc r1 ;下一個數djnz r0,loop;共100個數,未完轉 LOOP迴圈sjmp $ ;完成end
P2口接共陰極數碼管,P3口控制。彙編。P3.0控制百位數碼管,P3.1十位,P3.0個位 晶振12MHZ每隔一秒數碼管+1 ORG 0000H START:MOV R0,#0 MOV DPTR,#TABLE LOOP: LCALL DISPLAY INC R0 CJNE R0,#101,LOOP MOV R0,#0 SJMP LOOP DISPLAY: MOV A,R0 MOV B,#100 DIV AB MOV R1,A ;百位送R1 MOV A,B MOV B,#10 DIV AB MOV R2,A ;十位送R2 MOV R3,B ;個位送R3 MOV R4,#50 LOOP1: MOV A,R3 LCALL CHANGE CLR P3.2 LCALL DELAY SETB P3.2 MOV A,R2 LCALL CHANGE CLR P3.1 LCALL DELAY SETB P3.1 MOV A,R1 LCALL CHANGE CLR P3.0 LCALL DELAY SETB P3.0 CLR A DJNZ R4,LOOP1 CHANGE: MOVC A,@A+DPTR MOV P2,A RET DELAY: mov R6,#20 D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 RET TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH END