大小的数据块从一个位置拷贝到另一个位置的叫做codice_1的子程序。每次拷贝一个字节，数据移动和循环逻辑采用16位操作。上面的代码使用BP（基指针）寄存器建立一个调用帧（包含子程序执行过程中的所有参数和局部变量的栈的区域）。这种调用约定支持可重入和递归代码，大多数类ALGOL语言上世纪50年代后期就已采用这种约定。ES段寄存器保存在堆栈上，并用DS段寄存器中的值替换，于是指令 会在相同的源数据段和目的数据段之间操作。在返回前，子程序恢复了ES寄存器以前的值。上面的子程序是一种比较麻烦的拷贝成块数据