文档介绍:1)指令的基本格式计算机中的指令由操作码字段和操作数字段两部分组成;指令的格式如图所示:操作码:指计算机所要执行的操作,或称为操作类型;操作数:指在指令执行操作的过程中所需要的操作数;)寻址方式寻址方式就是指令中用于说明操作数所在地址的方法。立即寻址方式例 MOVCL,1DH则指令执行后,(CL)=1DH例 MOVAX,3000H则指令执行后,(AX)=3000H直接寻址方式例MOVAX,[2000H]将数据段中偏移地址为2000H单元的字送给AX寄存器。寄存器寻址方式例下列程序执行后,(AX)=?,(BX)=?MOVAX,1234HMOVBX,5678HADDAX,BX执行:1234H→AX5678H→BX(AX)+(BX)→AX执行后:(AX)=68ACH,(BX)=5678H寄存器间接寻址方式例MOVAX,[BX]若(DS)=2000H,(BX)=1000H,物理地址=20000H+1000H=21000H;指令执行前,(AX)=2030H,(21000H)=0A0H,(21001H)=50H;指令执行后,(AX)=50A0H,(21000H)=0A0H,(21001H)=50H;寄存器相对寻址方式例MOVBX,VALUE[BX](其中VALUE为16位位移量的地址)也可以表示为MOVBX,[VALUE+BX]);如果(DS)=2000H,(BX)=1000H,VALUE=3000H,则物理地址:PA=(DS)×16+(BX)+VALUE=20000H+1000H+3000H=24000H。指令执行情况如下图所示,执行结果是(BX)=89ABH。基址加变址寻址方式例MOVAX,[BX+SI];(也可以写成MOVAX,[BX][SI])如(DS)=3000H,(BX)=1000H,(SI)=12FBH,则EA=1000+12FB=22FBH,PA=30000+22FBH=322FBH;执行结果是(AX)=89ABH。课堂习题:假定DS=2000H,ES=2100H,SS=1500H,SI=00A0H,BX=0100H,BP=0010H,请指出下列指令的源操作数字段是什么寻址方式?它的物理地址是多少?①MOVAX,0ABH②MOVAX,BX③MOVAX,[100H]④ES:MOVAX,[BX]⑤MOVAX,[BP]⑥MOVAX,[BX+10H]⑦MOVAX,50H[BX]⑧MOVAX,[BX][SI]⑨MOVAX,60H[BP][SI]8086指令系统典型指令使用频率指令类型指令使用频率度%数据传送类43转/)通用数据传送指令(1)MOV传送指令指令的格式为:MOVOPD,OPS;(OPS)→OPD