51单片机寄存器赋值

[复制链接]
5727|24
 楼主| W_Controller 发表于 2012-9-26 11:30 | 显示全部楼层
lyjian 发表于 2012-9-26 12:40 | 显示全部楼层
如果所有的寄存器之间都可以直接赋值,MCU的总线结构会复杂很多。
51可以MOV dir,dir,但是SFR不能 dir 访问,只能间址访问。
gx_huang 发表于 2012-9-22 18:20

但是SFR不能 dir 访问,只能间址访问。

SFR也可以
lyjian 发表于 2012-9-26 12:42 | 显示全部楼层
谁说不行的??你们究竟有没有进行过实际的测试??
至少STC的51机就可以,不信自己烧这个程序试试:

ORG 0040H
MIAN:
MOV R0,P3
MOV R1,R0
MOV P1,R1
AJMP MIAN
END

这个程序是把P3做输入,把P3输出状态传给P1,P ...
chaily94520 发表于 2012-9-24 16:31

你自己测试过?
chenyu988 发表于 2012-9-28 08:27 | 显示全部楼层
谁测过
gx_huang 发表于 2012-9-28 08:36 | 显示全部楼层
MOV R1,R0 肯定不可以的,20年前刚学51的时候就试过了。
Rn有4个BANK呢。
MOV 01H,00H是可以的。
大家干吗不看看指令系统呢?这有什么好争论的,实际测试一下就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部