单片机原理及应用第二版--李建忠(5)
发布时间:2021-06-07
发布时间:2021-06-07
(2)外部RAM的20H单元内容送R0,送内部RAM的20H单元。
MOV DPTR,#0020H MOVX A,@DPTR MOV R0,A
(3)外部RAM的2000H单元内容送R0,送内部RAM的20H单元,送外部RAM的20H单元。
MOV DPTR,#2000H MOV R0,#20H MOVX A,@DPTR MOVX @R0,A MOV @R0,A
(4)ROM的2000H单元内容送R0,送内部RAM的20H单元,送外部RAM的 20H单元。
MOV A, #00H
MOV DPTR,#2000H MOV R0,#20H MOVC A,@A+DPTR MOV @R0,A
MOVX @R0,A MOV R0,A
3-6 试比较下列每组两条指令的区别 1)MOV A,#24与MOV A,24H 2)MOV A,R0与MOV A,@R0 3)MOV A,@R0与MOVX A,@R0 4)MOV A,@R1与MOVX A,@DPTR
●1)前者为立即寻址,将立即数24H单元的内容送到A中;后者为直接寻址,将24H单元的片内RAM内容送到A中。
2)前者为直接寻址,将R0单元的内容送到A中,后者为寄存器间接寻址,将R0中的内容为地址的片内RAM单元的数据送到A中。
3)前者为寄存器间接寻址,将R0中的内容为地址的片内RAM单元的数据送到A;后者为寄存器间接寻址,将R0中的内容为地址的片外RAM单元的数据送到A中。 4)用R1做地址指针可寻址片内RAM的256个单元,但能访问SFR块,也可8位地址访问片外RAM的低256个地址单元(00~ffH);用DPTR做地址指针,用于访问片外RAM的64KB范围(0000~ffffH)(16位)。 3-7已知(A)= 7AH,( B)= 02H,( R0)= 30H,( 30H)= A5H,( PSW)=80H,写出以下各条指令执行后A和PSW的内容。
(1)XCH A, R0 (A)=30H,(PSW)=00H, (R0)= 7AH, (2)XCH A, 30H (A)=A5H,(PSW)=00H (3)XCH A, @R0 (A)=A5H,(PSW)=00H (4)XCHD A, @R0 (A)=75H,(PSW)=01H (5)SWAP A (A)=A7H,(PSW)=01H (6)ADD A, R0 (A)=AAH,(PSW)=00H (7)ADD A, 30H (A)=1FH,(PSW)=81H (8)ADD A, #30H (A)=AAH,(PSW)=00H (9)ADDC A, 30H (A)=20H,(PSW)=01H (10)SUBB A, 30H (A)=D5H,(PSW)=85H
上一篇:标准租赁合同