80C51的寻址方式
发布时间:2016/7/10 17:45:13 访问次数:1072
寻址方式就是寻找操作数的方式,由于80C51有片内RAM、片内RoM、片外RAM、片外ROM4个不同的存储区域,数据存储的方式十分灵活,在用汇编语言编程时,数据的存放、 JCC5064传送、运算都要通过指令来完成。所以编程者必须自始至终都要十分清楚操作数的位置,以及如何将它们传送到适当的寄存器去参与运算,才能有效地完成汇编程序的编写。80C51单片机有7种寻址方式,即寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、变址寻址、相对寻址、位寻址。源操作数和目的操作数都有各自的寻址方式,下面以源操作数为例来讲述寻址方式。
立即寻址
操作数就在指令代码中,在操作码之后,是一个8位二进制数或16位二进制数,称为立即数,这种寻址方式称为立即寻址。例如:MOV P1,#80H;机器码为%H90H80H,75H是操作码,后面的gOH就是操作数,指令功能是将sOH送给P1口。在80C51系统中,采用“#”作为立即数的前缀,如MOV A,++3AII表示立即数3AH送给A,而MOV A,3AH则表示RAM地址3AH单元的内容送给A。
寻址方式就是寻找操作数的方式,由于80C51有片内RAM、片内RoM、片外RAM、片外ROM4个不同的存储区域,数据存储的方式十分灵活,在用汇编语言编程时,数据的存放、 JCC5064传送、运算都要通过指令来完成。所以编程者必须自始至终都要十分清楚操作数的位置,以及如何将它们传送到适当的寄存器去参与运算,才能有效地完成汇编程序的编写。80C51单片机有7种寻址方式,即寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、变址寻址、相对寻址、位寻址。源操作数和目的操作数都有各自的寻址方式,下面以源操作数为例来讲述寻址方式。
立即寻址
操作数就在指令代码中,在操作码之后,是一个8位二进制数或16位二进制数,称为立即数,这种寻址方式称为立即寻址。例如:MOV P1,#80H;机器码为%H90H80H,75H是操作码,后面的gOH就是操作数,指令功能是将sOH送给P1口。在80C51系统中,采用“#”作为立即数的前缀,如MOV A,++3AII表示立即数3AH送给A,而MOV A,3AH则表示RAM地址3AH单元的内容送给A。
热门点击