下载此文档

微型计算机系统原理及应用--第2章--指令系统.ppt


文档分类:IT计算机 | 页数:约143页 举报非法文档有奖
1/143
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/143 下载此文档
文档列表 文档介绍
第2章微型计算机指令系统
寻址方式
8086指令系统
1
一、概述
指令:指令是指示计算机完成特定操作的命令
指令系统:指令系统是计算机能够执行全部命令的集合,它取决于计算机的硬件设计。指令系统因机而异,没有通用性。
指令中应包含的信息:
执行的运算
运算结果的去向
运算数据的来源
2
指令格式:
操作码[操作数],[操作数]
执行何种操作
目的操作数
源操作数
参加操作的数据
源操作数: 指令加工之前的数据
目的操作数:指令加工之后形成的数据
3
指令中的操作数表征方法:
表征参加操作的数据本身立即数
表征数据存放的地址
寄存器
存储器
4
指令中的操作数表征方法:
表征参加操作的数据本身立即数
表征数据存放的地址
寄存器
存储器
5
1、立即数操作数:
表示参加操作的数据本身,可以是8位或16位
例: MOV AX,1234H ; AX 1234H
MOV BL,22H
注意: 1)立即数只能用作源操作数,如
MOV AL,86H ∨
MOV 86H,AL ×
2)立即数必须和其他操作数位数相等
MOV AL,3456H ×
MOV AX,34H ∨
3)立即数不能直接送段寄存器
6
2、寄存器操作数:
表示参加运算的数存放在指令给出的寄存器中,可以是16位或8位。
例:MOV AX,BX
MOV DL,CH
7
3、存储器操作数
表示当前参加运算的操作数存放在内存数据区中,指令中直接或间接的给出此操作数的地址。
操作数的物理地址=段地址+偏移地址=段基址×16+偏移地址
段基址一般由数据段寄存器DS的内容来确定;
段内偏移地址(有效地址EA)由指令的操作数部分指明。EA是不带符号的16位数,表示操作数所在地址与所在段的首址之间的字节距离。
8
例:MOV AX,[1200H]
MOV AL, [1200H]
MOV AL, [BX]
22H
11H
1200H
偏移地址
AH AL

不允许源操作数和目标操作数同时为存储器操作数
注意
存储器操作数
类型
存储单元个数
字节

双字
1个
2个
4个
9
:寻找指令中操作数所在地址的方法
1. 立即寻址
指令操作数部分直接给出指令的操作数,它与指令操作码相接,顺序存放在代码段中。
例1 : MOV AH,36H ; AH 立即数36H
MOV CX,2A50H ; CX 立即数2A50H
10

微型计算机系统原理及应用--第2章--指令系统 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数143
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小2.34 MB
  • 时间2018-10-31
最近更新