【问题标题】:Defining variables emu8086 [duplicate]定义变量emu8086 [重复]
【发布时间】:2015-12-23 17:34:11
【问题描述】:

我试图在emu8086中定义一个字节变量,初始值为F0H,我收到以下错误:

代码:

X DB F0H

错误:

(1) HEX值必须加零前缀,例如:0Ch

这个错误是为了什么?

【问题讨论】:

  • 它从字面上告诉你该做什么......X DB 0F0h。这样 in 可以与以字母开头的符号区分开来。
  • @jester 我知道它在告诉我该怎么做,但这是为什么呢?
  • Jester 已经告诉过你为什么会这样了。
  • Jester 或 samix73,请“回答”问题,samix73 请接受答案,以便解决。谢谢。

标签: assembly emu8086


【解决方案1】:

我们需要在变量的值之前添加 0,或者我们说我们在变量的值之前附加 0,否则会出错

这样定义

x db 0f0h

【讨论】:

    【解决方案2】:

    这是因为 HEX 值可以与以字母开头的符号区分开来。

    【讨论】:

      猜你喜欢
      • 2012-06-06
      • 2016-12-26
      • 1970-01-01
      • 2022-12-31
      • 2014-10-09
      • 1970-01-01
      • 2020-09-18
      • 2017-04-12
      • 2010-12-01
      相关资源
      最近更新 更多