首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xa汇编程序: 16位直接操作数

xa汇编程序: 16位直接操作数
EN

Stack Overflow用户
提问于 2014-04-12 17:17:09
回答 1查看 93关注 0票数 0

我试图使用xa来组装大约65816个程序集,但是当遇到16位直接操作数时,它会抱怨“溢出错误”,例如

代码语言:javascript
复制
bit #$100

这并不适用于适合1字节的参数,因此它显然是假设一个8位累加器而不是一个16位累加器。如何指出累加器应该是16位?我正在使用-w开关来启用65816操作码,但这没有帮助。在wla-dx中,可以用.w作为操作码的后缀,以显式告诉它使用操作码的16位版本,但是xa不明白这一点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-12 20:45:03

更深入地阅读xa手册页可以发现以下伪操作:

代码语言:javascript
复制
.as: Makes A register  8 bit
.al: Makes A register 16 bit
.xs: Makes XY registers  8 bit
.xl: Makes XY registers 16 bit

因此,我通过在文件开头插入.al : .xl来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23033644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档