查看: 1564|回复: 0

HC9S08中,C中定义的int变量,在汇编中怎么操作这个2字节变量的高字节呢?请高手指教!

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
5
最后登录
1970-1-1
发表于 2013-7-13 10:12:52 | 显示全部楼层 |阅读模式
C中定义变量:unsigned int iAddrWave;
汇编中使用:
asm {
    LDX    iAddrWave   ;//此条能通过编译;
    LDA    iAddrWave+1 ;//此条不能通过编译;可我需要操作高字节啊;
    LDHX   iAddrWave   ;//此条能通过编译;
   。。。。

若汇编中定义:iAddrWave    DS    2
         或:iAddrWave    DS.W  1
则上述汇编指令可通过编译。以前我用汇编写程序时,这么写是没有问题的,但C语言里定义的2字节变量,如何操作访问高字节?没找到方法。请教熟悉CodeWarrior的高手,给点指导意见,谢谢了。
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-8-3 15:15 , Processed in 0.076053 second(s), 18 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表