【问题标题】:Meaning of: Array1 : .word 0:20含义: Array1 : .word 0:20
【发布时间】:2010-08-24 12:18:45
【问题描述】:

什么意思:

Array1 :    .word 0:20

【问题讨论】:

  • 我对 mips 组件不熟悉。 0:20 是否表示位域?
  • 我自己无法得到这个声明......因此我发布了这个问题!

标签: assembly mips computer-architecture


【解决方案1】:

Array1 : 是一个标签(空格是可选的)。

对于 MIPS,.word.byte 等指令中的表达式后缀 :<n> 是重复计数。

所以Array1 : .word 0:20 创建了一个包含 20 个字(即 80 个字节)的 0 块,标签 Array1 指向它的开头。

(脚注:GNU 汇编器gas 倾向于尝试遵循每个平台的“传统”汇编器语法;简单的一瞥表明这种语法在其他平台上并不常见——显然只有 MIPS 和 Alpha 支持它。)

【讨论】:

  • 这是否等同于 MIPS64 中的 Array1: .space 80
猜你喜欢
  • 1970-01-01
  • 2017-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多