关于C8051F系列单片机间接寻址问题

sanny777   2009-1-19 12:36 楼主
传统单片机中,用
            MOV R0,50H
           MOV A,@R0
          INC R0
          MOV A,@R0
可以把51H的内容传到A,在C8051F系列单片机中同样用这个程序为什么不能?

回复评论 (16)

编译不过? 提示什么错误?
点赞  2009-1-20 12:41
没有错误,测试了一下,在传统51中如上我写的,在C8051F系列中,这样写
           MOV R0,#50H
          MOV A,@R0
          INC R0
          MOV A,@R0
为什么要这么做啊?
点赞  2009-1-22 11:24
不是语法错误,是逻辑错误。得不到正确的结果
点赞  2009-1-22 11:26
如果如你所说,那么只能是与汇编器的不同相关了。
点赞  2009-1-22 11:28
确实用的是不同的汇编器,以前单片机用的Keil uVision2,C8051F用的是Silicon Laboratories IDE,
点赞  2009-1-22 11:43
确实用的是不同的汇编器,以前单片机用的Keil uVision2,C8051F用的是Silicon Laboratories IDE,
点赞  2009-1-22 11:43
我的记忆中
MOV R0,50H // 直接寻址
MOV R0,#50H // 立即数


所以说,这两种指令肯定是不一样的,你可以自己跟踪测试一下,应该会有个结论的。


点赞  2009-1-22 11:50
把51H的内容传到A:
MOV R0,#51H
MOV A,@R0
而MOV R0,51H MOV A,@R0 则是将以51H地址的内容作地址所指向的内容传到A。
例如(51H)=12H,答案就是A=12H,自己体会一下吧~
点赞  2009-1-29 12:12
上面A=(12H),少打了括号,见笑~
点赞  2009-1-29 12:15
樓上的正解。
点赞  2009-1-29 13:42
汇编不懂,学习了。不过汇编多麻烦啊,为啥不用C语言呢?
点赞  2009-1-30 19:51
引用: 引用 11 楼 Fomalhaut2006 的回复:
汇编不懂,学习了。不过汇编多麻烦啊,为啥不用C语言呢?

C语言入手简单,移植也方便,但要成为大虾,深刻了解单片机系统,反过来还是要回到汇编一探究竟。当然,从实用角度看,C语言已足够。个人浅见~
点赞  2009-1-31 22:51
公司简介

    联兴华电子(电路)快板有限公司是由外投资的外商独资企业,生产基地设于中国广东省深圳市光明镇富裕园,是一家设计(抄板)集单、双面、多层柔性印刷线路板研究与生产以及表面粘贴技术,传统插件和最终组装生产的综合性高新技术企业,也是成品销售商的最佳合作伙伴,公司产品广泛用于通信,计算机、家用电器工业控制,医疗设备,仪器仪表,航天航空等科技领域,客户遍及香港、台湾、日本、欧美等地。
    公司现有厂房8000多平方米,员工和管理人员300多人,月产能双面6000平方米,多层4000平方米,柔性板1000平方米,SMT 5万平方米。拥有国内外多条先进生产线,采用先进的管理检测手段。在此基础上我们的产品顺利通过了ISO9001:2000版质量体系及UL认证。在注重企业发展的同时,公司对环境保护方面同样极为重视,不仅在产品中推行不含有毒物质,而且投入大量资金建造了全套自动化污水处理系统,并不断强化及工作现场管理,现正推行ISO14000环境认证体系。
公司在经营过程中坚持以人为本,以求学、求精、求速、求才作为企业永恒的企业精神。满足顾客、真诚守信,持续改进,是我司不懈的追求目标与方向。
    以及设定快速生产中小批量 样板为主的车间;每日处理50-100款PCB的生产能力。 生产应用 覆盖范围军品 民品 通信设备 自动仪器仪表 电脑外围 传真机打印机不可 对讲机 激光磁头 汽车仪器 电源 LED及LCD家电等等。同时优质优价是我公司的经营宗旨,交货快捷是本公司的特点;先进和完善的设备,配合特有科学管理。使我公司样板的速度傲视同行,质量第一 诚信为本 客户至上 精益求精;是我们经营宗旨。诚信 务实 高效 平等的企业精神!!! 支持 联兴华电路板快板邮箱;cbkpcb@vip.163.com 来电0755-33232505 传真0755-33234484  商务QQ624262712生产基地 深圳市宝安区光明新区(公明)圳美村同富裕工业泽浩工业园A栋

LXH 深圳市联兴华电子(电路)快板有限公司
SHENZHENSHILIANXINYAECTRONIC CO.LTD.
陈 炳 开(专业快速抄板电路板制造厂)
chen bing kai
市场经理
手机:13510602785 /13510067825
Q  Q;624262712 / 947393098
Tel:(86)0755-33232505 0755-21588423
Fax:(86)0755-33234484 阿里巴巴ID;pcbcbk1
E-mail:cbkpcb@vip.163.com  Lxy_dzpcb@126.com
深圳市宝安区光明新区(公明)圳美村同富裕工业泽浩工业园A栋            
专业 及时 品质 诚信
PCB样板加急24小时出货 批量加急72小时分批出货
点赞  2009-2-8 21:26
怎么这么久还没人回答在正题上,连我问的意思都不懂了。发现这个问题才来发的帖子,郁闷了哦
点赞  2009-2-10 16:56
c8051f330/c8051f120/仿真器报价尽在c8051f网络
c8051f330 9元/片
c8051f330st 125元/套
原装EC3 390元/套(配套下载线+光盘+运费)
c8051f单片机仿真器 90元/套(配套下载线+光盘+运费)
c8051f120 55元/片
c8051f330st 125元/套
c8051f122 95元/片
c8051f320 16元/片
相关产品图片请点击我们的淘宝或拍拍,更多特价产品等着您!!
电话:029-88239932 传真:029-62891066 QQ:304382685 e-mail:mite@vip.qq.com
淘宝:http://shop57128736.taobao.com/
拍拍:http://shop.paipai.com/304382685
技术支持网址:www.c8051f.com
点赞  2009-3-9 17:09
需要正确的答案请登陆www.c8051f.com网站问吧会给您满意的答复
点赞  2009-3-9 17:10
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复