单片机作业:编程序段给出三种交换内部RAM20H单元和30H单元的方法 急!!!

2024-12-29 13:12:41
推荐回答(3个)
回答1:

1.利用直接寻址  和 交换指令:
XCH A, 20H
XCH A, 30H
XCH A, 20H

2.利用间接寻址  和 交换指令:
MOV R0, #20H
MOV R1, #30H
XCH A, @R0
XCH A, @R1
XCH A, @R0

3.利用传送指令:
MOV A, 20H
MOV R0, 30H
MOV 20H, R0
MOV 30H, A

4.利用堆栈
PUSH 20H
PUSH 30H
POP 20H
POP 30H

END

回答2:

通过a累加器作为中间变量。。。MOV A,20H XCH A,30H MOV 20H,A

回答3:

mov 20h,#f0h
mov 21h,#f0h
mov 22h,#f0h
mov 23h,#f0h