学无止境

少年辛苦终身事,莫向光阴惰寸功。——唐·杜荀鹤《题弟侄书堂》


汇编基础

  • mov 移动
  • eax 寄存器弹性轴
  • ebx 寄存器ebx
  • add 添加x,y,并将结果放回x
  • mov移动
  • input 输入
  • output 输出
  • sub 减少
  • cmp 比较两个值是否相等
  • je 跳转
  • exit 退出
  • mul/div 单个值并将其与存储在eax中的值相乘
  • shl 左位移
  • shr 右位移
  • and
  • or
  • xor 异或运算
  • jmp 跳转到某处执行 永久更改游戏的执行位置
  • call 调用执行 临时更改游戏
  • test 测试
  • jz 如果零跳转
  • jnz 如果不是零跳转
  • je 如果相等跳转
  • jne 如果不等则跳跃
  • 为了反转游戏jzje可以被认为是相同的
  • push 推送
  • pop 弹出
  • nop 代表无操作
  • 操作码通常为16进制表示