第七章MCS51单片机的指令与程序设计.pptVIP

  • 3
  • 0
  • 约2.18万字
  • 约 94页
  • 2019-09-28 发布于湖北
  • 举报
例如,指令 MOV A, 90H 表示把P1口(字节地址为90H)的内容传送给A。也可写为 MOV A, P1 这也表示把P1口(地址为90H)的内容传送给A,两条指令是等价的。应当说明的是,直接寻址方式是能对所有特殊功能寄存器读写的唯一寻址方式。 3.寄存器间接寻址方式 前述的寄存器寻址方式,在寄存器中存放的是操作数,而寄存器间接寻址方式,在寄存器中存放的是操作数的地址,即先从寄存器中找到操作数的地址,再按该地址找到操作数。由于操作数是通过寄存器间接得到的,因此称为寄存器间接寻址。为了区别寄存器寻址和寄存器间接寻址,在寄存器间接寻址方式中,应在寄存器名称前面加前缀标志“@”。例如,指令 MOV A, @Ri; i=0或1 其中,Ri中的内容为26H,即从Ri中找到源操作数所在单元的地址26H,把该地址中的内容传送给A,即把内部RAM中26H单元的内容送到A。 4.立即寻址方式 立即寻址方式就是直接在指令中给出操作数。出现在指令中的操作数也称立即数。为了与直接寻址指令中的直接地址加以区别,需在操作数前面加前缀标志“#”。例如,指令 MOV A, #55H 表示把立即数55H送给A,55H这个常数是指令代码的一部分。采用立即寻址方式的指令是双字节的。第一个字节是操作码,第二个字节是立即数。因此,立即数就

文档评论(0)

1亿VIP精品文档

相关文档