不会写,,,,写了老是 段错误,刚学2天,只造这些指令,32位下的
section .data
a: dw 10;
b: dw 5 ;
msg: db "a+b=%d,a+b",0
section .text
extern printf
global main
main:
mov eax,[a];
add eax,[b];
push a;
push b;
push msg;
call printf
ret;
我就想输出a+b的值打印出来,,,,,它们已经加在寄存器eax里了,可是我不造怎么打印出寄存器里东西,,,