标题:
单片机汇编语言比较2个字符串程序
[打印本页]
作者:
五彩斑斓黑
时间:
2020-7-2 15:48
标题:
单片机汇编语言比较2个字符串程序
两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元。
比较两个字符串。若相等,则把数字00H送40H单元,否则把0FFH送40H单元。 有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等。
有一个字节不等,整个字符串不相等,所有字节相等,两字串才相等。
MOV R0,#42H
MOV R1,#52H
LOOP: MOV A,@R0
CLR C ;不相等,FFH→40H
SUBB A,@R1
JNZ LOOP1 ;相等时,比较下一字节
INC R0
INC R1
DJNZ 41H,LOOP
MOV 40H,#0 ;所有字符均相等,则两字串相等。
RET
LOOP1: MOV 40H,#0FFH
RET
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1