单片机第三章作业

  • 格式:docx
  • 大小:17.35 KB
  • 文档页数:3

1:
MCS-51单片机有7种寻址方式:立即数寻址、寄存器寻址、直接寻址、寄存器间接寻址、变址寻址、位寻址和指令寻址。

可以分为两类:操作数寻址和指令寻址。

立即数寻址的寻址空间和范围是:在程序存储空间,随指令读入MOV A,#46H
直接寻址的寻址空间和范围是:片内RAM中,低128字节和SFR MOV A,46H
寄存器寻址的寻址空间和范围是:使用R0~R7、A、B、C、DPTR MOV A,R2
寄存器间接寻址的寻址空间和范围是:片内RAM:使用@Ri,SP;范围为256B,不含SFR,片外RAM:使用@Ri,@DPTR;范围为64KB MOV A,@R0 MOVX A,@DPTR 变址寻址的寻址空间和范围是:使用@A+PC,@A+DPTR;在程序存储器中;
范围分别为PC之后256B之内和64KB全空间 MOVC A,@A+DPTR
位寻址的寻址空间和范围是:使用位地址;在位寻址空间;RAM的20H~2FH和SFR SETB 36H
指令绝对寻址的寻址空间和范围是:操作数是目标地址;在程序存储空间;
范围为2KB或64KB全空间 AJMP FIRST LJMP SECON
指令相对寻址的寻址空间和范围是:操作数是相对地址;在程序存储空间;范围﹣128~127 SJMP LOOP
2:
采用哈佛结构,在物理上设计成程序存储器和数据存储器两个独立的空间;80C51基本型单片机片内程序存储器为4KB,地址范围是0000H-0FFFH,用于存放程序或常数;片内数据存储器为128字节RAM,地址范围是00H-7FH,用于存放运算的中间结果、暂存数据和数据缓冲;另外在80H-FFH还配有21个sfr
3;
(1):MOV A,R0;
MOV R1 A;
(2):MOV DPTR,#0020H
MOVX A,
@DPTRMOV R0,A
(3):MOV DPTR,#200H
MOV R0,#20H
MOVX A,@DPTR
MOV @R0,A
(4);
MOV DPTR,#2000H
MOVC A,@DPTR
MOV R0,A
5:
(1)、(A)=30H,(PSW)=00H
(2)、(A)=A5H,(PSW)=00H
(3)、(A)=A5H,(PSW)=00H
(4)、(A)=75H,(PSW)=01H
(5)、(A)=A7H,(PSW)=01H
(6)、(A)=AAH,(PSW)=00H
(7)、(A)=1FH,(PSW)=81H
(8)、(A)=AAH,(PSW)=00H
(9)、(A)=20H,(PSW)=01H
(10)、(A)=D5H,(PSW)=85H (11)、(A)=4AH,(PSW)=01H
(12)、(A)=7AH,(PSW)=80H;
6:
20H)=10H、(10H)=10H、
(40H)=0CAH、P2=0CAH
P1=0CAH
8:
ANL A,#17H
;A=03H
ORL 17H,A ;(17H)=37H XRL A,@R0 ;A=34H CPL A
;A=CBH
结果:A=CBH,(R0)=17H,(17H)=37H。