清华大学出版社 TSINGHUA UNIVERSITY PRESS (4)段间间接寻址 用存储器中的两个相继字的内容取代CS和IP (存储单元的地址可用存储器寻址方式得到) 例: JMP DWORD PTR INTERS+BXI PA=DS)X10H+(BX)+ INTERS (PA+1,PA)→P (PA+3,PA+2)→CS
(4) 段间间接寻址 用存储器中的两个相继字的内容取代CS 和 IP (存储单元的地址可用存储器寻址方式得到) 例: JMP DWORD PTR [INTERS+BX] PA=(DS)×10H+ (BX) + INTERS (PA+1, PA)→IP (PA+3, PA+2) →CS
清华大学出版社 TSINGHUA UNIVERSITY PRESS 2.8086的指令系统 数据传送指令 算术指令 逻辑指令 串处理指令 控制转移指令 处理机控制与杂项操作指令
• 数据传送指令 • 算术指令 • 逻辑指令 • 串处理指令 • 控制转移指令 • 处理机控制与杂项操作指令 2. 8086的指令系统
清华大学出版社 TSINGHUA UNIVERSITY PRESS 重点关注: 指令的汇编格式 指令的基本功能 指令支持的寻址方式 指令的执行对标志位的影响 指令的特殊要求
重点关注: • 指令的汇编格式 • 指令的基本功能 • 指令支持的寻址方式 • 指令的执行对标志位的影响 • 指令的特殊要求
清华大学出版社 TSINGHUA UNIVERSITY PRESS 数据传送指令: ·通用数据传送指令 MOV、PUSH、POP、XCHG 累加器专用传送指令 N、OUT、XLAT 地址传送指令 LEA、LDS、LES 标志寄存器传送指令 LAHF、SAHF、 PUSHF、POPF ·类型转换指令 CBW、CwD
数据传送指令: • 通用数据传送指令 MOV、PUSH、POP、XCHG • 累加器专用传送指令 IN、OUT、XLAT • 地址传送指令 LEA、LDS、LES • 标志寄存器传送指令 LAHF、SAHF、PUSHF、POPF • 类型转换指令 CBW、CWD
清华大学出版社 TSINGHUA UNIVERSITY PRESS 通用数据传送指令 传送指令: MOV DST,SRC 执行操作:(DST)←(SRC) 注意: *DST、SRC不能同时为段寄存器 MOV DS,ES 立即数不能直接送段寄存器 MOV DS,2000H DST不能是立即数和CS ☆DST、SRC不能同时为存储器寻址 MOV AX,DSEG 不影响标志位 MOV DS, AX
传送指令: MOV DST, SRC 执行操作: (DST) (SRC) 注意: * DST、SRC 不能同时为段寄存器 MOV DS, ES * 立即数不能直接送段寄存器 MOV DS, 2000H * DST 不能是立即数和CS * DST、SRC 不能同时为存储器寻址 * 不影响标志位 • 通用数据传送指令 MOV AX, DSEG MOV DS, AX