51单片机题 求大神
发布网友
发布时间:2024-10-07 07:21
我来回答
共1个回答
热心网友
时间:2024-11-29 09:43
1 .MOV DPTR , #2010H;(DPTR)=2010H
CLR A;(A)=0
MOVC A, @A+DPTR;程序存储器2010H单元内容送A
MOV DPTR , #2020H;(DPTR)=2020H
MOVX @DPTR , A;A的内容送外部RAM2010H单元
SJMP $
程序1的功能就是把程序存储器2010H单元内容传送到外部RAM2010H单元
2. MOV C, X;位变量X送进位位C
ANL C , /Y;C和另一位变量Y相反值与操作,结果存C,相当于C=X ANL /Y
MOV F ,C;暂存C
MOV C ,Y;位变量Y送进位位C
ANL C , /X;C和另一位变量X相反值与操作,结果存C,相当于C=Y ANL /X
ORL C , F;C和前面暂存的那个C值或操作,结果存C,相当于C=(X ANL /Y) ORL (Y ANL /X)
MOV F , C;最终结果送用户位F
RET;子程序返回
程序2的功能就是实现位变量X和Y的异或操作结果由F返回,由于布尔处理机没有异或操作指令,用这个子程序实现。