菜鷄日記——《汇编与接口技术》80X86指令系统 之 数据传送指令

本文详细介绍了80X86指令系统中的数据传送指令,包括汇编格式、数据传送、进栈出栈、交换、累加器专用传送、输入输出、换码以及地址传送等,特别强调了各指令的操作细节和限制条件,如不可同时为段寄存器、不能使用立即数送段寄存器等。
摘要由CSDN通过智能技术生成

第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不能同时为存储器寻址(存储器单元不能直接传送数据,因为位宽不一定能匹配)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值