CLD∶指令助记符——清方向标志。使 DF=0。这样,当执行字节串操作指令时,地址自动增 1;当执
行字串操作指令时,地址自动增 2。
CLI∶指令助记符——中断允许标志设置。设置 IF=0。
CMC∶指令助记符——标志(进位)设置。CF 取反。
CMP∶指令助记符——比较。对于“CMPAX,BX”,如果是两个无符号数比较(减),若结果没有产生
借位,即 CF=0,则(AX)≥(BX);若 CF=1,则(AX)〈( BX)。 如果是两个带符号数比较,
则当没有溢出(OF=0)时,若 SF=0,则(AX)〉( BX)若 SF=1,则(AX)〈( BX)当产生
溢出(OF=1)时,若 SF=0,则(AX)〈( BX)多 SF=1,则(AX)〉( BX)简炼的结论,若
OF异或SF=0,则(AX)〉( BX)若OF异或SF=1,则(AX)〈( BX)
CMPS∶指令助记符——串比较。通常用 CMPSB 或 CMPSW。
CMPSB∶指令助记符——串比较。将 DS 段 SI 指出的字节数据减去 ES 段 DI 指出的字节数据(不保存结
果),然后根据相减结果设置标志位(两个数据相等,则 ZF=1)。 并由方向标志 DF 修改 SI和 DI 中
的地址,即当 DF=0 时,地址都加 1;当 DF=1 时,地址都减 1。
CMPSW∶指令助记符——串比较。将 DS 段 SI 指出的字数据减去 ES 段 DI 指出的字数据(不保存结果),
然后根据相减结果设置标志位(两个数据相等,则 ZF=1)。 并由方向标志 DF 修改 SI和 DI 中的地址,
即当 DF=0 时,地址都加 2;当 DF=1 时,地址都减 2。
COMMON∶伪指令——段定义(组合类型)。该段与其它模块中所有也说明为 COMMON 的同名,同'类
别'段共享相同的存储区域,即这些段的起始地址都相同,共享的公共存储区域的长度是各模块同名段中
最大的长度。使用 COMMON 方式可以使不同模块中的不同变量或标号作用于相同的存储单元。
CS∶CodeSegment,代码段寄存器,存放当前运行的代码段起始地址(高 16 位)。代码段存放当前正在运