MIPS asm 相当于 x86 dup
如何预分配并用常量值填充数组?
例如,在 x86 平台上:
foo dd 10 dup(7)
汇编器将创建一个由 10 个 32 位整数组成的静态数组,每个整数等于 7。
How do i pre-allocate AND fill array with constant value?
For example, on x86 platform:
foo dd 10 dup(7)
assembler will create a static array of 10 32-bit ints with each equal to 7.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个汇编指令。
您必须告诉我们您使用的是什么汇编器,以查看它是否提供类似的指令。
在 SPIM(也在 MARS)中,您必须使用 .word 指令 n 次。
类似于:
另外,请检查 SPIM 参考 以查看其他内容类似的指令。
使用 GAS,您还可以使用指令 .rept 和 .end 来重复数据块。像这样的东西:
That is an assembler directive.
You would have to tell us what assembler are you using to see if it provides an analogous directive.
In SPIM (also in MARS) you would have to use the .word directive n-times.
Something like:
Also, check the SPIM reference to see other similar directives.
With GAS, you could also use the directives .rept and .end to repeat a block of data. Something like: