[工学]第02 指令系统5.pptVIP

  • 2
  • 0
  • 约5.23千字
  • 约 42页
  • 2018-03-02 发布于浙江
  • 举报
[工学]第02 指令系统5

教学提示 在学习和应用汇编语言进行程序设计时,有一些经常遇到的问题,例如算术运算、代码转换等,需要掌握 串操作类指令 串操作指令是8086指令系统中比较独特的一类指令,采用比较特殊的数据串寻址方式,在操作主存连续区域的数据时,特别好用、因而常用 重点掌握: MOVS STOS LODS CMPS SCAS REP 一般了解: REPZ/REPE REPNZ/REPNE 串数据类型 串操作指令的操作数是主存中连续存放的数据串(String)——即在连续的主存区域中,字节或字的序列 串操作指令的操作对象是以字(W)为单位的字串,或是以字节(B)为单位的字节串 串操作指令的格式可以写上操作数,也可以只在指令助记符后面加上字母“B”(字节操作)或“W” (字操作) ;加上字母“B”或“W”后,指令助记符后面不允许写上操作数。 串寻址方式 源操作数用寄存器SI寻址,默认在数据段DS中,但允许段超越。 目的操作数用寄存器DI寻址,默认在附加段ES中,不允许段超越。 每执行一次串操作指令,SI和DI将自动修改: ±1(对于字节串)或±2(对于字串) 执行指令CLD指令后,DF = 0,地址指针增1或2 执行指令STD指令后,DF = 1,地址指针减1或2 串传送MOVS(move string) 把字节或字操作数从主存的源地址传送至目的地址,不影响标志位。 例:字节串传送 mo

文档评论(0)

1亿VIP精品文档

相关文档