串操作指令特点:1
可用前缀使其重复操作;2
每操作一次自动修改SI和DI内容,当DF=0时为增量,DF=1为减量;3
所有源操作数地址放在SI中,在DS段,串长≤64K;所有目标操作数地址放在DI中,在ES段,串长≤64K;4
用重复前缀时,如果条件满足且CX≠0时重复,每重复一次CX←CX–1,否则结束重复;5
重复操作时IP不变,中断返回后继续操作
使用串操作指令时注意:1
SI←源串首(末)址DI←目标串首(末)址;2
CX←串长度;3
设DF值;4
选重复前缀;5
使用条件重复前缀时,判断结束条件(即是CX=0还是ZF=0/1结束)指令执行时间:计算机中的计时单位:(1)
指令周期:执行一条指令所花的时间;(2)
总线周期:CPU每访问一次内存或I/O端口所花的时间;(3)
时钟周期(T周期):计算机主频的倒数,用T表示,即T=1/F1、试分别说明下列指令中源操作数和目的操作数采用的寻址方式:答案:目的操作数源操作数(1)MOVAX,0FFFFH寄存器立即(2)MOVES,AX寄存器寄存器(3)XORCL,[100H]寄存器直接(4)ADD[SI],DX寄存器间寄存器(5)MOVES:[2000H],CL直接寄存器(6)SUB[BX+SI],1基+变立即(7)ADCAX,[BX+SI+10H]寄存器相对基+变(8)PUSHDS隐含寄存器(9)CLD隐含(10)CMP[BP+DI],CL基+变寄存器2、若(BX)=1123H,(SI)=1968H,位移量=0313H,(DS)=1971H,试确定由这些寄存器和下列寻址方式产生的有效地址和物理地址:答案:EA物址(1)直接寻址;0313H19A23H(2)用BX的寄存器间接寻址;1123H1A833H可执行文件(3)用BX的寄存器相对寻址;1436H1AB46H(4)用BX和SI的基址变址寻址;2A8BH1C19BH(