;试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否完全相同,
;若相同则显示'MATCH',若不相同则显示'NO MATCH'.
DATA SEGMENT
string1 DB "I a$"
string2 DB "I am a student!$"
YES DB "MATCH", 0DH, 0AH, '$'
NO DB "NO MATCH", 0DH, 0AH, '$'
DATA ENDS
CODE SEGMENT
MAIN PROC FAR
ASSUME CS:CODE, DS:DATA, ES:DATA
STRAT:
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,data
MOV DS,AX
MOV ES,AX
;初始化

这篇博客介绍了如何使用汇编语言编写程序来比较两个字符串的内容。通过示例代码,展示了如何获取字符串长度并进行逐字符比较,最终根据比较结果显示'MATCH'或'NO MATCH'。讲解了方向标志DF的作用以及有效地址传送器LEA和REPE/REPZ指令的使用。
最低0.47元/天 解锁文章
4134

被折叠的 条评论
为什么被折叠?



