mcs-51单片机有哪几种寻址方式?

 我来答
小耳朵爱聊车
高粉答主

2020-12-30 · 说的都是干货,快来关注
知道大有可为答主
回答量:7378
采纳率:100%
帮助的人:300万
展开全部

51单片机有7种寻址方式:

1、立即寻址方式

采用立即寻址的指令一般是双字节的。第一个字节是指令的操作码,第二个字节是立即数。因此,操作数就是放在程序存储器中的常数。立即数前面应加前缀“#”号。

2、直接寻址方式

采用直接寻址的指令一般是双字节或三字节指令,第一字节为操作码,第二,三字节为操作数的地址码。单片机中,直接地址只能用来表示片内低128字节单元、专用寄存器和片内RAM的位地址空间。其中专用寄存器和位地址空间只能用直接寻址方式来访问。

3、寄存器寻址方式

寄存器寻址方式用于访问选定的工作寄存器R0~R7、A、B、DPTR和进位CY中的数。其中R0~R7由操作码低三位的8种组合表示,A、B、DPTR、C则隐含在操作码之中。

4、寄存器间接寻址方式

这种寻址方式中,指令指定寄存器中的内容为操作数的地址。寄存器间接寻址是用于访问片内数据存储器或片外数据存储器。当访问片内RAM

或片外的低256字节空间时,可用R0或R1做为间址寄存器;当访问片外整个64KB的地址RAM空间时,用16位寄存器DPTR做间址寄存器。这类指令都为单字节的指令,操作码的最低位表示是采用R0还是R1做间址器。

扩展资料:

51单片机功能特性

1,可以仿真63K程序空间,接近64K的16位地址空间;

2,可以仿真64Kxdata空间,全部64K的16位地址空间;

3,可以真实仿真全部32条IO脚;

4,完全兼容keilC51UV2调试环境,可以通过UV2环境进行单步,断点,全速等操作;

5,可以使用C51语言或者ASM汇编语言进行调试;

6,可以非常方便地进行所有变量观察,包括鼠标取值观察,即鼠标放在某变量上就会立即显示出它此的值;

7,可选使用用户晶振,支持0-40MHZ晶振频率;

8,片上带有768字节的xdata,您可以在仿真时选使用他们,进行xdata的仿真;

9,可以仿真双DPTR指针;

10,可以仿真去除ALE信号输出.;

11,自适应300-38400bps的所有波特率通讯。

zhxiufan
2018-07-31 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38381
国家科技进步奖

向TA提问 私信TA
展开全部
51单片机有7种寻址方式:
1、立即数寻址
2、直接寻址
3、寄存器寻址
4、寄存器间接寻址
5、变址寻址
6、位寻址
7、相对寻址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
谢谢246437
2014-03-26 · 超过27用户采纳过TA的回答
知道答主
回答量:88
采纳率:57%
帮助的人:44.8万
展开全部
立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,相对寻址,变址寻址,位寻址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bird_821
推荐于2017-10-11 · 超过26用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:45.9万
展开全部
–J立即寻址(#70H)
–J直接寻址(70H,IE)
–J寄存器寻址(Rn)
–L寄存器间接寻址(@Ri)
–L基寄存器加变址寄存器(@A+DPTR)
–J相对寻址
位寻址
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式