DEBUG 软件装载我们的程序时,会把程序的长度,写入 BX:CX。CX 是程序长度,仅仅是开始状态。以后,执行程序时,CX 是什么,都有可能。----填写了 17H,就是循环 23 次。为什么是 17H ?用 DEBUG 看看你的程序的机器码,单步跟踪一下,就明白了。
CX记录的是程序长度也是需要循环的次数值因为是把指令复制到内存 有多少条指令 复制多少次LOOP S ;CX-1→CX,再判断是否等于0,不等继续执行