单片机汇编编程

[复制链接]
4126|23
 楼主| xiaomenghai 发表于 2011-11-7 20:44 | 显示全部楼层 |阅读模式
本帖最后由 xiaomenghai 于 2011-11-7 20:51 编辑

51单片机,怎样用汇编语言把片外数据传到片外啊,是十六位的地址里的内容(4800H~480FH传到5800H~580FH),用R1或R0循环,keil会警告。
dqyubsh 发表于 2011-11-7 20:48 | 显示全部楼层
NE5532 发表于 2011-11-7 20:51 | 显示全部楼层
请问楼主,什么叫片外数据?
 楼主| xiaomenghai 发表于 2011-11-7 22:20 | 显示全部楼层
就是片外地址里面的内容
 楼主| xiaomenghai 发表于 2011-11-7 22:21 | 显示全部楼层
就是片外数据存储器地址里面的内容
 楼主| xiaomenghai 发表于 2011-11-7 22:23 | 显示全部楼层
嗯,是要用到MOVX,但是具体要怎么写呢?
 楼主| xiaomenghai 发表于 2011-11-7 22:24 | 显示全部楼层
嗯,是用MOVX,但具体怎么写呢?
 楼主| xiaomenghai 发表于 2011-11-7 22:25 | 显示全部楼层
就是片外数据存储器地址里面的内容
ningling_21 发表于 2011-11-7 22:32 | 显示全部楼层
片内的数据传送会不会写?
Cortex-M0 发表于 2011-11-8 02:59 | 显示全部楼层
外部地址超过 256,  不能用 R1或R0, 要用 DPTR .
如 MOVX    A,@DPTR
    MOVX    @DPTR,A
ayb_ice 发表于 2011-11-8 07:56 | 显示全部楼层
无语啊
hotpower 发表于 2011-11-8 09:44 | 显示全部楼层
哈哈,这个是最基本的。
zhang@long 发表于 2011-11-8 10:51 | 显示全部楼层
是不是两个片外寄存器都挂接在总线上,然后选中其中一个的地址,再操作数据线,再锁存,然后选中另外一个片外寄存器的地址,再传送数据,学习中!
yinyangdianzi 发表于 2011-11-8 13:16 | 显示全部楼层
高手啊,,用汇编
NE5532 发表于 2011-11-8 15:23 | 显示全部楼层
高手啊,,用汇编
yinyangdianzi 发表于 2011-11-8 13:16


我看是只菜鸟,片外的存储器一定是挂在inter总线上的?I2C的呢?还有一定是RAM?FLASH呢?E2呢?楼主还没弄懂自己要干什么。
hotpower 发表于 2011-11-8 16:15 | 显示全部楼层
晕,用汇编很正常呀。
chejun86 发表于 2011-11-8 17:24 | 显示全部楼层
能帮忙的就帮下,不要看热闹...谁开始都不懂
我叫荧火 发表于 2011-11-8 17:39 | 显示全部楼层
帮你顶顶,下次看到要帮忙的记得帮别人顶
ghj200954080110 发表于 2011-11-8 22:56 | 显示全部楼层
 楼主| xiaomenghai 发表于 2011-11-8 23:36 | 显示全部楼层
嗯嗯,额,我刚学啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

10

帖子

1

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