您如何在 x86 中创建多个全局字节数组和多个 dword?另外,如何将它们全部初始化为 0?这会在 _start: 中还是在 .data 部分中完成?要使用的汇编程序是 NASM。
问问题
1461 次
1 回答
0
Nasm 语法 - 100 字节/双字:
section .bss
byte_array resb 100
dword_array resd 100
; or...
section .data
byte_array_2 times 100 db 0
dword_array_2 times 100 dd 0
global _start ; ask Nasm to tell linker about this
section .text
_start:
; do something intelligent...
section .bss
名义上是“未初始化”,但实际上在任何合理的平台上都初始化为零。Fasm 使用rb
andrd
代替resb
and resd
。你没有说“什么汇编程序”。
于 2015-04-14T02:15:34.690 回答