指令系统(串操作类指令).pptVIP

  • 3
  • 0
  • 约小于1千字
  • 约 13页
  • 2016-07-30 发布于湖北
  • 举报
第六节;串重复前缀指令:REP(重复)、REPE/REPZ(相等/为零重复)、REPNE/REPNZ(不相等/不为零重复); CX寄存器存放重复操作的次数; 一般源串存放在数据段DS中,偏移地址由SI指定; 目的串存放在附加段ES中,偏移地址由DI指定; 设置方向标志指令:CLD(DF=0)和STD(DF=1)来设置SI、DI偏移地址在重复操作过程中的移动方向。;基本的字符指令;例[4–14] 将数据段中首地址为SOURCE的100个字节串元素传送到附加段中首地址为DEST的内存单元中。 实现该功能的程序段如下: CLD ;使DF=0 LEA SI,SOURCE ;SI指向源串 LEA DI,DEST ;DI指向目的串 MOV CX,100   AGAIN: MOVSB ;(DS:SI)→ES:DI,    ;(SI)+1→SI,(DI)+1→DI DEC CX JNZ AGAIN HLT ;(2) 串比较指令CMPS;例[4–15] 检查数据段中首地址分别为STR1和STR2的两个长度为50的字节串是否相等。若相等,则(BX)=0;若不相等,则BX保存STR1中第1个不相同元素的偏移地址,并将该元素保存到AL中

文档评论(0)

1亿VIP精品文档

相关文档