我宣布了一个变量:
section .bss
var resb 1
我想在我的程序中将其初始化为值255
。
mov [var], 255 ;error on this line
编译时我收到以下错误:
program.asm:123: error: invalid size for operand 1
我在这里做错了什么?
答案 0 :(得分:-1)
它以这种方式工作,您必须使用寄存器将数据分配给符号[myVar]寻址的位置:
mov eax,255
mov [myVar],eax
PRINT_DEC 2,myVar