- 杂志
 搜 索: 
 论坛 » MCU应用 » 新手问个低级问题
广告招商
版主: renesasstk , QQMCU , renesaschina , l0p0c
 发表新贴 
 发表回复 
 新手问个低级问题  发表于 2008-08-27 10:31:40 [您是本帖的第351位阅读者]     [1楼] 
呢称:zhouxiaojun
加我为好友
我用的是瑞撒7542
SETDPTR: .MACRO DPTRTMP
 [DPL] = >DPTRTMP
 [DPH] = <DPTRTMP
 .ENDM
宏定义里面的= >和= <是什么意思啊?
 .BYTE 09H, >HISKWHTB, <HISKWHTB, 00H, 04H, 04H
这个定义里的>HISKWHTB,<HISKWHTB是什么意思?找了好多资料都找不到啊!
有没有这方面的资料啊,我在瑞撒的官方网站上下了个汇编程序包没找到,请高手
帮帮我

 
 RE: 新手问个低级问题  发表于 2008-08-29 09:41:16 [2楼] 
呢称:renesasstk
加我为好友
一般740系列的单片机有关宏指令的说明在汇编器(M3T-SRA74)说明手册里有说明
http://documentation.renesas.com/eng/products/region/rtcn/tool/rcj10j0008_m3tsra74v410.pdf
但没有你所写的宏表达式,您用的MCU型号?我们再帮你查查。
 
 RE: 新手问个低级问题  发表于 2008-08-29 10:29:17 [3楼] 
呢称:zhouxiaojun
加我为好友

你说的资料我有,但没找到,我的芯片型号是M37542F8FP


 
 RE: 新手问个低级问题  发表于 2008-08-29 11:08:06 [4楼] 
呢称:renesasstk
加我为好友

因为本人不知道,耽误您了:),刚才我找同事确认过了:

<: 取标号或者符号的高8 位
>: 取标号或者符号的低8 位

这样的话,
 [DPL] = >DPTRTMP 表示: 把DPTRTMP的低8位赋给[DPL]。下面的东西就都好理解了。

在我推荐资料里有说明。(你可以下载中文版,在中文版的32页处有说明)


 
 RE: 新手问个低级问题  发表于 2008-08-29 14:25:34 [5楼] 
呢称:zhouxiaojun
加我为好友

谢谢你了,还是没看仔细。还有个问题   LIF [POWCHK] == 0 这里面的LIF是不是就是IF的意思?因为在后面结束的时候有个ENDIF,如果是的话,为什么不写成IF.............ENDIF,如果不是那有是什么意思??


 
 RE: 新手问个低级问题  发表于 2008-08-29 15:31:47 [6楼] 
呢称:renesasstk
加我为好友

740的宏真的不很熟,建议您编译一遍,看编译后的结果,应该马上可知道是否符合语法,还有其意义。


 
共6条 1/1 1   
   快速回复主题
  用户名 : 匿名不能发帖!请先 [ 登陆 ]
  标 题:
  内 容 :
 
EEPW元器件搜索  强力提供
关于我们 | 广告服务 | 企业会员服务 | 新手上路 | 联系我们 | 友情链接
《电子产品世界》杂志社 版权所有 北京东晓国际技术信息咨询有限公司
Copyright ©2002 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备060382号