**一、概述指令:指令是指示计算机完成特定操作的命令指令系统:指令系统是计算机能够执行全部命令的集合,它取决于计算机的硬件设计。指令系统因机而异,没有通用性。指令中应包含的信息:执行的运算运算结果的去向运算数据的来源*指令格式:操作码[操作数],[操作数]执行何种操作目的操作数源操作数参加操作的数据源操作数:指令加工之前的数据目的操作数:指令加工之后形成的数据*指令中的操作数表征方法:表征参加操作的数据本身立即数表征数据存放的地址寄存器存储器*1、立即数操作数:表示参加操作的数据本身,可以是8位或16位例:MOVAX,1234H;AX1234HMOVBL,22H注意:1)立即数只能用作源操作数,如 MOVAL,86H∨ MOV86H,AL× 2)立即数必须和其他操作数位数相等 MOVAL,3456H× MOVAX,34H∨ 3)立即数不能直接送段寄存器*2、寄存器操作数:表示参加运算的数存放在指令给出的寄存器中,可以是16位或8位。例:MOVAX,BXMOVDL,CH*3、存储器操作数表示当前参加运算的操作数存放在内存数据区中,指令中直接或间接的给出此操作数的地址。操作数的物理地址=段地址+偏移地址=段基址×16+偏移地址段基址一般由数据段寄存器DS的内容来确定;段内偏移地址(有效地址EA)由指令的操作数部分指明。EA是不带符号的16位数,表示操作数所在地址与所在段的首址之间的字节距离。*例:MOVAX,[1200H] MOVAL,[1200H] MOVAL,[BX]22H11H1200H偏移地址AHAL┇不允许源操作数和目标操作数同时为存储器操作数注意存储器操作数类型存储单元个数字节字双字1个2个4个*:,它与指令操作码相接,顺序存放在代码段中。例1:MOVAH,36H ;AH立即数36HMOVCX,2A50H ;CX立即数2A50H
微型计算机系统原理及应用第章指令系统 来自淘豆网m.daumloan.com转载请标明出处.