【发布时间】:2010-08-24 12:18:45
【问题描述】:
什么意思:
Array1 : .word 0:20
【问题讨论】:
-
我对 mips 组件不熟悉。 0:20 是否表示位域?
-
我自己无法得到这个声明......因此我发布了这个问题!
标签: assembly mips computer-architecture
什么意思:
Array1 : .word 0:20
【问题讨论】:
标签: assembly mips computer-architecture
Array1 : 是一个标签(空格是可选的)。
对于 MIPS,.word、.byte 等指令中的表达式后缀 :<n> 是重复计数。
所以Array1 : .word 0:20 创建了一个包含 20 个字(即 80 个字节)的 0 块,标签 Array1 指向它的开头。
(脚注:GNU 汇编器gas 倾向于尝试遵循每个平台的“传统”汇编器语法;简单的一瞥表明这种语法在其他平台上并不常见——显然只有 MIPS 和 Alpha 支持它。)
【讨论】:
Array1: .space 80?