《微机原理 传输 指令》由会员分享,可在线阅读,更多相关《微机原理 传输 指令(4页珍藏版)》请在金锄头文库上搜索。
1、一,指令传送一,指令传送1,数据传送指令MOV 字或字节操作 Mov a,bPUSH 字操作 push aPOP 字操作 pop a 通用寄存器段寄存器存储器通用寄存器段寄存器,除了 CS存储器CSDS,ES,S S立即数通用寄存存储器XCHG 字或字节操作 XCHG A,BXLAT 字节操作 Xlat a2,输入输出指令注:对 in 和 out 立即数或者 dx 表示地址时不用加 Al 是字节操作 ,AX 是字操作IN 字或字节操作 In a,b将 8 或 16 位地址的输入端口中的数给 al 或 axOUT 字或字节操作 OUT A,B将 al 或 ax 中的数据传给 8 或 16 位地址
2、的输出端口3,目标地址传送指令存储器寄存器,除 段寄存器和 IPAL 或 AX8 位立即数表 地址,8 或 16 位地址放在 DX 中AL 或 AX8 位立即数地 址,8 或 16 位 地址放在 DX 中LEA 地址传送 LEA a16, b32将存储器的有效地址或算出的有效地址传送给通用寄存器LDS 字操作(传两个字) Lds a16,b32 存储器默认在数据段 DS,将存储器中一个字传给指定寄存器 a16,将连续的了存储单元 的字给 DSLES 字操作(传两个字) Les a16,b32 存储器默认在附加段 ES,将存储器中一个字传给指定寄存器 a16,将连续的了存储单元 的字给 ES4,标志传送指令LAHF 将标志寄存器 FLAGS 的低八位传给 AHSAHF将 AH 数据传送给标志寄存器 FLAGS 的低八位PUSHF1, 存储器 2, 寄存器数, 立即数表地 址16 位通用 寄存器任一存储器16 位通用 寄存器任一存储器16 位通用 寄存器将标志寄存器 FLAGS 推入栈POPF将栈顶了一个字推给标志寄存器 FLAGS