;-
將片內20H~2FH和片外0010H~001FH單元清零;
代碼是:
ORG 0000H
CLR A
MOV R0,#20H
IN0:
MOV @R0,A
INC R0
CJNE R0,#30H,IN0
;-
然後將芯片上30h ~ 3fh的數據移到芯片外0000H ~ 000FH
代碼是:
;這裏,妳要先寫壹個程序,從30h到3fh發送數據。
MOV R0,#30H
MOV DPTR,#0000H
客棧:
MOV A,@R0
MOVX @DPTR
INC R0
DPTR公司
CJNE R0,#40H,INN
;-
法官:
如果(30h)小於等於10,求其平方並存入31H,將00H位設為1(其他位清零)。
如果(30H)=10,則AA存儲在31H中,01H位設置為1(其他位清零)。
如果(30H)≥10,則減去10後存入31H,02H置1(其他位清零)。
;這裏先寫壹段:壹個30H發送數據的程序,比如:
MOV 30,#10
判斷代碼是:
CLR 20H.0
CLR 20H.1
CLR 20H.2
MOV A,30H
CLR C
SUBB A,#10
JZ·鄧
JC SMA
大:
MOV 31H,A
SETB 20H.2
JMP出局
SMA:
MOV A,30H
MOV灣
MUL AB
MOV 31H,A
SETB 20H.0
JMP出局
鄧:
MOV 31H,# 0AAH
SETB 20H.1
出局:
SJMP元
結束