位置:51电子网 » 技术资料 » EDA/PLD

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。

 

 


上一篇:汇编语言的语句结构

上一篇:直接寻址

相关技术资料
7-1080C51的寻址方式
相关IC型号
JCC5064
JCC5002

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!