首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘and al,0’和‘and al,’0‘之间有什么区别?

‘and al,0’和‘and al,’0‘之间有什么区别?
EN

Stack Overflow用户
提问于 2018-01-04 19:55:33
回答 1查看 1.7K关注 0票数 0

因此,为了学习目的,我阅读了一些汇编代码,并遇到了以下两个说明:

代码语言:javascript
复制
add    register, value
add    register, 'value'     ; Where the value is now in single quotes

这两者有什么区别?

在我被火烧之前如果这是个复制品。我在这里问过,因为我不知道谷歌到底该怎么回答这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-04 20:01:10

根据汇编程序的不同,在单引号中封装一个字符可能要求编译器使用该字符的ASCII代码,对于数字0,小数位数为48,十六进制为0x30。我猜这就是我的意图。其他汇编程序使用单引号作为语法的一部分,用于指定不同基数中的值(例如,十六进制中0xA5值的h'A5‘);我不确定使用这种表示法的汇编程序是否会用没有前缀的引号来解释值:

  1. 默认基中的数字。
  2. 一个基数为10的数字,即使默认值是其他的
  3. 字符代码,或
  4. 语法错误

所有这些解释似乎都是可信的,如果某个地方有汇编程序以每种方式处理它,我也不会感到非常惊讶。

我猜代码的意图很可能是取数字0的ASCII值,而周围的指令可能会清楚地说明这一点,但是如果没有看到上下文,我就不能确定。

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

https://stackoverflow.com/questions/48102609

复制
相关文章

相似问题

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