nasm提供以下错误消息:
error: invalid operand.
MOV $16731,%ebx
代码:
MOV $16731,%ebx
MOV $19508,%eax
MOV $1436,%ecx
CMP %eax,%ebx
JL L1
JMP L2
L1:
IMUL %eax,%ebx
ADD %eax,%ebx
MOV %ebx,%eax
SUB %ecx,%eax
JMP L3
L2:
IMUL %eax,%ebx
SUB %eax,%ebx
MOV %ebx,%eax
ADD %ecx,%eax
L3:
NOP
默认情况下为AT& T语法 我很难搞清楚。当最后一条指令(NOP)运行时,%eax的值是多少? 谢谢