21,497
社区成员




比较字符串STR1和字符串STR2是否相同,如果不同,将STR1中不相等字符的地址送BX。两个字符串的长度均为200个字节。
程序如下:(假定DS和ES已设置好)
LEA SI,STR1 ;SI←源串首地址
LEA DI,STR2 ;DI←目的串首地址
MOV CX,200 ;CX←串长度
CLD ;DF←0,增地址方向
REPZ CMPSB ;对两个串逐个字符进行比较,直到遇到不同的字符或比较完
JZ STOP ;若所有字符都相同,则转STOP
DEC SI ;否则,使SI指向不相等的字符(CMPS指令已对SI自动加1)
MOV BX,SI ;BX←不相等单元的地址
STOP:...