A-A+

从内部RAM30H单元开始 有10个单字节数据。试编一个程序 把其巾的正数 负数分别送40H

2022-08-06 10:54:24 问答库 阅读 178 次

问题详情

从内部RAM30H单元开始,有10个单字节数据。试编一个程序,把其巾的正数、负数分别送40H和50H开始的内部RAM单元。

参考答案

正确答案:
MOV R0,#30H
MOV R1,#40H
MOV A,#50H
MOV R7,#10
L00P: MOV 20H,@R0
JB 20H.7,FSHU
ZSHU: MOV @R0,20H
INC R1
SJMP NEXT
FSHU: XCH A,R0
MOV @R0,A
XCH A,R1
INC A
NEXT: DJNZ R7,LOOP
SJMP $

考点:正数,负数