单片机程序执行后的变化

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:02:58
已知(R0)=4BH,(A)=84H,片内RAM(4BH)=7FH,(40H)=20H,
MOV A, @R0
MOV @R0,A
MOV 40H,A
MOV R0,#35H
问执行程序后,R0,A和4BH单元内容的变化如何?

MOV A,@R0
R0里的内容是4BH这个数,@R0就是指在4BH这个单元的数上面说的是7FH传给累加器A即(A)=7FH
MOV @R0,A
累加器A中的存储的是7FH,就是把它传给@R0所指的存储单元即现在的(4BH)=7FH
MOV 40H,A
就是把累加器A中的数7FH 传给40H这个存储单元即(40H)=7FH
MOV R0,#35H
就是把立即数35H传给寄存器R0即R0里的数就是35H
所以最后R0=35H,A=7FH,4BH=7FH

执行此程序段后:
(R0) = 35H
(A) = 7FH
(4BH) = 7FH