x86指令集(汇编语言基础)
x86指令集(汇编语言基础)
指令格式:
操作类型 结果去向,数据来源
注意:数据来源可以有多个,结果去向只能有一个
数据来源与去向中,中括号是指访存(访问内存),中括号内的内容表示访问内存的地址(这个内存包括寄存器)
格式有:
-
常数
-
寄存器
-
寄存器+常数
(由此得出,寄存器内容就是指针的内容,常数就是偏移量)
注意:x86规定:一条指令集中,最多只能有一个访存,剩下的只能是寄存器
如果需要将内存中的数据移到另一个内存位置,需要用一个寄存器中转。
指令编码
指令前端是操作码,长度为1-3个字节
因此,操作一样的指令,数据部分可能不同,但第一个字节(指令的最小长度)一定一样
发布于