Algunas preguntas sobre programación de microcontroladores, lenguaje ensamblador
Está bien, déjame escribirte algunas. Hay demasiadas preguntas a la vez.
1:
PRG1:
MOV DPTR,#2000H
MOV R2,#32
MOV B,#0
LP:
MOVX A,@DPTR
CJNE A,B,LP1
LP1:
JC,LP2
MOV B,A
LP2:
IN DPTR
DJNZ R2,LP
MOV 68H,A
RET
2:
PRG2:
MOV DPTR,#2000H
MOV R2,#0
MOV 6FH,#0
LP:
MOVX A,@DPTR
CJNE A ,#41H,LP1 ;'A'=41H
INC 6FH
LP1:
INC DPTR
DJNZ R2,LP
RET
3:; Esta pregunta es difícil de entender. El entero corto debe ser de 16 bits, pero según su descripción, no se puede almacenar, por lo que se procesa como un signo. número de carácter
PRG3:
MOV DPTR,#1000H
MOV R2,#30
MOV R0,#30H
MOV R1,#40H
LP:
MOVX A,@DPTR
JB ACC.7,LPF
MOV @R1 ,A
INC R1
INC DPTR
SJMP LP1
LPF:
MOV @ R0,A
INC R0
INC DPTR
LP1:
DJNZ R2,LP
RET
;Simplemente escriba estos pocos. Los siguientes procedimientos son demasiado largos, así que no los escribiré.