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