指令系统及汇编语言程序设计.docVIP

  • 8
  • 0
  • 约2.44万字
  • 约 22页
  • 2019-05-08 发布于江西
  • 举报
第2章 指令系统及汇编语言程序设计 2.3 8086/8088指令系统 8086/8088的指令大致可分成以下六种:数据传送、算术运算、位操作、串操作、程序控制和处理器控制指令。 2.3.1 数据传送指令 数据传送指令是将数据、地址或立即数传送到寄存器或存储单元中。 这类指令不影响状态标志位,只有FLAGS的指令(SAHF和POPF)例外。 1.通用数据传送指令 (1)数据传送指令 指令格式: MOV DST,SRC 功 能: DST ← SRC 操作说明: MOV指令将源操作数SRC的内容传送到目的操作数DST。指令执行后目的操作数DST与源操作数SRC的内容相等,即DST=SRC,源操作数本身不变。 操作数的类型和传送方向如图2.1 所示。 从上图可以看出,在MOV指令中: 1) 源操作数可以为:存储器、通用寄存器、段寄存器和立即数。 2) 目的操作数可以为:存储器、通用寄存器和段寄存器(CS除外)。 3) 目的操作数和源操作数不能同时为存储器、段寄存器;立即数不能送段寄存器,其余可以任意搭配。 4) 立即送存储器时难以确定长度,需要在存储器操作数的前面加类型说明BYTE PTR或WORD PTR,例如: MOV BYTE PTR[SI+10H],30 ;8位立即数30送偏移地址为SI+10H的字节单元。

文档评论(0)

1亿VIP精品文档

相关文档