上传者: 43934844
|
上传时间: 2022-06-19 14:03:42
|
文件大小: 48KB
|
文件类型: DOC
51单片机的寻址方式 寻址方式:指定操作数所在单元的方法。 在我们学习的8051单片机中,有7种寻址方法,下面我们将逐一进行分析。 1. 立即寻址 用"#"作前缀 MOV A,#20H 在这种寻址方式中,指令多是双字节的。立即数就是存放在程序存储器中的常数,换句 话说就是操作数(立即数)是包含在指令字节中的。 例如: MOV A,#3AH 这条指令的指令代码为74H、3AH,是双字节指令,这条指令的功能是把立即数3AH送入累 加器A中。 MOV DPTR,#8200H在前面学单片机的专用寄存器时,我们已学过,DPTR是一个16位的寄存器 ,它由DPH及DPL两个8位的寄存器组成。这条指令的意思就是把立即数的高8位(即82H) 送入DPH寄存器,把立即数的低8位(即00H)送入DPL寄存器。 二、直接寻址 指令中直接给出操作数的地址。 MOV A,30H;这条指令中操作数就在30H单元中,也就是30H是操作数的地址,并非操作数。 MOV 30H,DPH 在80C51单片机中,直接地址只能用来表示内部数据存储器、位地址空间以及特殊功能寄 存器,具体的说就是: 1、内部数据存储器RAM低12