微机基本原理与接口技术应用.pptVIP

  • 2
  • 0
  • 约1.2万字
  • 约 47页
  • 2019-11-27 发布于广东
  • 举报
4.4 循环程序设计技术 解:在缓冲区BUF中搜索指定的数据,当没有找到该数据时,在最后插入该数据;当找到该数据时,则进入搜索多余的重复数据,每次找到该数据就删除它(即将缓冲区的剩余数据向前移动一个字)。当然还应该更新缓冲区的长度单元。 要删除数据时,可以采用 例4.4的方法,开辟另一个 存储区域,并且删除后还需 要将数据传送回原来的存储 区域。 4.4 循环程序设计技术 我们还可以巧妙的利用指针,在同一个区域中实现删除功能。在例4.4的方法中,让目的操作数指针DI也指向源操作数区域,如图4.3所示,这样,每次的写操作可以写回到原来的存储区域,一开始SI与DI指针指向同一个地址,当找到需要删除的单元时,由于只有读操作,没有写操作,使DI指针落后于SI,从而完成将后续单元的内容向前移动的操作。 汇编语言程序如下: STACK SEGMENT STACK STACK DW 100H DUP(?) TOP LABEL WORD STACK ENDS DATA SEGMENT BUF DW 20 ; 设缓冲区原有20个字 4.4 循环程序设计技术 DW 1000H,0025H,6730H,6758H,7344H,2023H,0025H,6745H, 10A7H,0B612H DW 56AAH,1

文档评论(0)

1亿VIP精品文档

相关文档