第3章3-指令系统.pptVIP

  • 12
  • 0
  • 约8.73千字
  • 约 53页
  • 2018-06-28 发布于上海
  • 举报
第3章3-指令系统

例:将数据段的Sbuf指示的1KB数据送到 附加段的Dbuf区 mov cx,400h ;设置循环次数:1K=1024=400H mov si,offset sbuf ;设置循环初值:SI指向数据段源缓冲区开始 mov di,offset dbuf ;DI指向附加段目的缓冲区开始(附加段) again: mov al,[si] ;循环体:实现数据传送 mov es:[di],al ;每次传送一个字节 inc si ;SI和DI指向下一个单元 inc di loop again ;循环条件判定:循环次数减1,不为0转移(循环) 例(按字) mov cx,200h ;设置循环次数:1K÷2=200H mov si,offset sbuf ;设置循环初值:SI指向数据段源缓冲区开始 mov di,offset dbuf ;DI指向附加段目的缓冲区开始(附加段) again: mov ax,[si] ;循环体:实现数据传送 mov es:[di],ax ;每次传送一个字 add si,2 ;指向下一个(字)单元 add di,2 loop again ;循环条件判定:循环次数减1,不为0转移(循环) 3.4.5.子程序调用与返回指令 子程序是完成特定功能的一段程序 当主程序(调用程序)需要执行这个功能时,采用CALL调用指令转移到该子程序的

文档评论(0)

1亿VIP精品文档

相关文档