数据传送类型
类型 | 汇编指令格式 | 功 能 | 操作数说明 | 时钟周期数 | 字节数 |
---|---|---|---|---|---|
数 据 传 送 类 | MOV dst, src | (dst) ← (src) | mem, reg reg, mem reg, reg reg, imm mem, imm seg, reg seg, mem mem, seg reg, seg mem, acc acc, mem | 9+EA 8+EA 2 4 10+EA 2 8+EA 9+EA 2 10 10 | 2 ~ 4 2 ~ 4 2 2 ~ 3 3 ~ 6 2 2 ~ 4 2 ~ 4 2 3 3 |
PUSH src | (SP) ← (SP)-2 ((SP)+1, (SP)) ← (src) | reg seg mem | 11 10 16+EA | 1 1 2 ~ 4 | |
POP dst | (dst) ← ((SP)+1, (SP)) (SP) ← (SP)+2 | reg seg mem | 8 8 17+EA | 1 1 2 ~ 4 | |
XCHG op1, op2 | (op1) ←→ (op1) | reg, mem reg, reg reg, acc | 17+EA 4 3 | 2 ~ 4 2 1 | |
IN acc, port IN acc, DX | (acc) ← (port) (acc) ← ((DX)) | 10 8 | 2 1 | ||
OUT port, acc OUT DX, acc | (port) ← (acc) ((DX)) ← (acc) | 10 8 | 2 1 | ||
XLAT | 11 | 1 | |||
LEA reg, src | (reg) ← src | reg, mem | 2+EA | 2 ~ 4 | |
LDS reg, src | (reg) ← src (DS) ← (src+2) | reg, mem | 16+EA | 2 ~ 4 | |
LES reg, src | (reg) ← src (ES) ← (src+2) | reg, mem | 16+EA | 2 ~ 4 | |
LAHF | (AH) ← (FR低字节) | 4 | 1 | ||
SAHF | (FR低字节) ← (AH) | 4 | 1 | ||
PUSHF | (SP) ← (SP)-2 ((SP)+1, (SP)) ← (FR低字节) | 10 | 1 | ||
POPF | (FR低字节) ← ((SP)+1, (SP)) (SP) ← (SP)+2 | 8 | 1 |