拜托大佬们解答这个题目 :请用三种方法写出将al寄存器内容乘以4的指令序列

2025-03-06 21:52:18
推荐回答(1个)
回答1:

1.用三种方法实现累加器A与寄存器B的内容交换?
(1)XCH A,B
(2)PUSH A
PUSH B
POP A
POP B
(3)MOV R0,A
MOV A,B
MOV B,R0
2.片内RAM40H开始的单元中有10个二进制数,编程找出其中最大值并存于50H单元中.
ORG 0000H
MOV R0,#40H
MOV R7,#10
MOV R2,#0;最大值暂存
LOOP: MOV A,@R0
CJNE A,R2,LP0
LJMP LP1
LP0: JC LP1
XCH A,R2
LP1: INC R0
DJNZ R7,LOOP
MOV 50H,R2
SJMP $
END