第3-3章 80X86指令系统
(能被CPU直接执行的指令组成的有机整体)
包括:
- 数据传送指令
- 算术指令
- 逻辑指令
- 串处理指令
- 控制转移指令
- 处理机控制与杂项操作指令
重点关注:
汇编格式、基本功能、支持的寻址方式、对标志位的影响、特殊要求
汇编格式
操作码 | [(目标)操作数] | [(源)操作数] | …… | [(源)操作数] |
如:1)MOV AH, [2000H]
2)PUSH [2000H]
3)RET
数据传送指令
- 通用数据传输指令(通用寄存器都可以用,如AX,AL,SP等):MOV、PUSH、POP、XCHG
传送指令:MOV DST,SRC 执行操作:(DST)←(SRC)
1)DST、SRC不能同时为段寄存器(DS、ES等)
2)立即数不能直接送段寄存器 MOV DS,1234H ×
3)不允许使用AX、CX、DX存放EA(有效地址),BX允许
4)DST不能是立即数和CS寄存器
5)DST、SRC不能同时为存储器寻址(存储器单元不能直接传送数据,因为位宽不一定能匹配)