- 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)