指令可以分为三类:
有运算单元参与:compq、subq
无运算单元参与:jge、movq
MOV指令可以在CPU内或CPU和存储器之间传送字或字节,它传送的信息可以从寄存器到寄存器,立即数到寄存器,立即数到存储单元,从存储单元到寄存器,从寄存器到存储单元,从寄存器或存储单元到除CS外的段寄存器(注意立即数不能直接送段寄存器),从段寄存器到寄存器或存储单元。
https://blog.csdn.net/deargua/article/details/1615561
compq %rsi, %rdi
jge .L2
movq %rsi, %rax
subq %rdi, %rax
⑤JMP 21指令
JMP 21指令是一条直接寻址的程序控制(转移)指令,由2个CPU周期组成,其中取指令阶段需要1个CPU周期,执行指令阶段需要1个CPU周期。
https://software.intel.com/zh-cn/articles/book-Processor-Architecture_CPU_work_process