x86的寄存器

x86的通用寄存器有eax、ebx、ecx、edx、edi、esi。這些寄存器在大多數指令中是能夠任意選用的,好比movl指令能夠把一個當即數傳送到eax中,也可傳送到ebx中。但也有一些指令規定只能用其中某個寄存器作某種用途,例如除法指令idivl要求被除數在eax寄存器中,edx寄存器必須是0,而除數能夠在任意寄存器中,計算結果的商數保存在eax寄存器中(覆蓋原來的被除數),餘數保存在edx寄
相關文章
相關標籤/搜索