1. MOV 传送(分配)数值
2. ADD 两个数相加
3. SUB 从一个数值中减去另一个数值
4. PUSH 将Stack所指向的地址写入寄存器
5. RET 用于终止当前函数的执行并返回
6. MUL 两个数相乘
7. JMP 跳转到一个新位置
8. CALL 调用一个子程序
9. POP 用于取出Stack最近写入的值
#一段代码的注释
.data :此为数据区
sum DWORD 0 :定义一个sum变量
.code :此为代码区
mov eax, 3 :将数字3送入eax寄存器(eax表示32位的寄存器)
add eax, 3 :eax寄存器加3
INVOKE ExitProcess, 0 :结束程序
寄存器:
rip 指令指针寄存器
rsp 栈顶寄存器
rbp 栈基址寄存器