指令可以分為三類:
有運算單元參與: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