发新帖我要提问
12
返回列表
打印

51单片机寄存器赋值

[复制链接]
楼主: W_Controller
手机看帖
扫描二维码
随时随地手机跟帖
21
W_Controller|  楼主 | 2012-9-26 11:30 | 只看该作者 回帖奖励 |倒序浏览
:)

使用特权

评论回复
22
lyjian| | 2012-9-26 12:40 | 只看该作者
如果所有的寄存器之间都可以直接赋值,MCU的总线结构会复杂很多。
51可以MOV dir,dir,但是SFR不能 dir 访问,只能间址访问。
gx_huang 发表于 2012-9-22 18:20

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

SFR也可以

使用特权

评论回复
23
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

你自己测试过?

使用特权

评论回复
24
chenyu988| | 2012-9-28 08:27 | 只看该作者
谁测过

使用特权

评论回复
25
gx_huang| | 2012-9-28 08:36 | 只看该作者
MOV R1,R0 肯定不可以的,20年前刚学51的时候就试过了。
Rn有4个BANK呢。
MOV 01H,00H是可以的。
大家干吗不看看指令系统呢?这有什么好争论的,实际测试一下就可以了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则