MOV P0,A MOV A,R1 MOV P2,A
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/22 19:30:13
MOV P0,A MOV A,R1 MOV P2,A
ORG 00H
START:JB P1.7,DIR1
MOV DPTR,#TABLE1
SJMP DIR
DIR1:MOV DPTR,#TABLE2
DIR:MOV R0,#00H
MOV R1,#01H
NEXT:MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV A,R1
MOV P2,A
LCALL DAY
INC R0
RL A
MOV R1,A
CJNE R1,#0DFH,NEXT
SJMP START
DAY:MOV R6,#4
D1:MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
TABLE1:DB 06H,5BH,4FH,66H,6DH
TABLE2:DB 78H,79H,38H,38H,3FH
程序中的INC R0
RL A
MOV R1,A
CJNE R1,#0DFH,NEXT
SJMP START怎么解释?
ORG 00H
START:JB P1.7,DIR1
MOV DPTR,#TABLE1
SJMP DIR
DIR1:MOV DPTR,#TABLE2
DIR:MOV R0,#00H
MOV R1,#01H
NEXT:MOV A,R0
MOVC A,@A+DPTR
MOV P0,A
MOV A,R1
MOV P2,A
LCALL DAY
INC R0
RL A
MOV R1,A
CJNE R1,#0DFH,NEXT
SJMP START
DAY:MOV R6,#4
D1:MOV R7,#248
DJNZ R7,$
DJNZ R6,D1
RET
TABLE1:DB 06H,5BH,4FH,66H,6DH
TABLE2:DB 78H,79H,38H,38H,3FH
程序中的INC R0
RL A
MOV R1,A
CJNE R1,#0DFH,NEXT
SJMP START怎么解释?
首先你的程序写的就不符合规格
ORG 00H
SJMP START
ORG 0030H
START:JB P1.7,DIR1
……
INC R0;R0自加1
RL A;累加器A循环左移一位
MOV R1,A;累加器A的值给寄存器R1
CJNE R1,#0DFH,NEXT;判断R1是否等于0DFH,若不想等则跳至NEXT,相等则执行SJMP START
SJMP START;SJMP无条件转移至START处……
你这个应该是数码管的显示程序吧……#0DFH这个有问题……就像楼上说的01H循环左移永远也变不到0DFH去……根据你要显示几位和硬件的要求改改……
至于为什么要将01H循环左移,这是作为数码管的选通用的……
程序最后要以END结尾,说明程序到此处结束……不然程序编译时会出现警告或报错的情况……
ORG 00H
SJMP START
ORG 0030H
START:JB P1.7,DIR1
……
INC R0;R0自加1
RL A;累加器A循环左移一位
MOV R1,A;累加器A的值给寄存器R1
CJNE R1,#0DFH,NEXT;判断R1是否等于0DFH,若不想等则跳至NEXT,相等则执行SJMP START
SJMP START;SJMP无条件转移至START处……
你这个应该是数码管的显示程序吧……#0DFH这个有问题……就像楼上说的01H循环左移永远也变不到0DFH去……根据你要显示几位和硬件的要求改改……
至于为什么要将01H循环左移,这是作为数码管的选通用的……
程序最后要以END结尾,说明程序到此处结束……不然程序编译时会出现警告或报错的情况……
MOV P0,A MOV A,R1 MOV P2,A
was a fun mov
1.下列指令中,错误的指令是( ). A.MOV A,@R1 B.MOV 41H,@
MOV P1,单片机的,还有个MOV A,P1
2、阅读下列程序,说明其功能.MOV R0,#30H MOV A,@R0 RL A MOV R1,A RL A RL A
MOV P2.4,A和MOV R2,@R0对吗?如果错了错在哪?并改正!
3.下列指令中哪条是正确的( ) A.MOV DS,0200H B.MOV AX,[SI][DI] C.MOV BP,A
MOV R2,R7 MOV A,@R2 DEC DPTR CPL 2FH MOV 20H.7,F0 PUSH DPTR
MOV A,AD_NUM_BCD_H_0 ANL A,#0F0H SWAP A MOV B,#10 MUL AB.功能,
mov A,#1 MOV B,#10 DIV AB 请问A,B中的值分别是什么?
1. MOV CX,l00 MOV SI,OFFFH NEXT: INC SI CMP BYTE PTR[SI],'A'
1.MOV [BX],SI 2.MOV CX,AX 3.LEA BL,A 4.MOV BL,200H 5.LEA DI,