汇编高手快快请进
编写一程序.输入两个字符串STRING1,STRING2,比较其字符是否相等.相同则显示"MATCH",不同则显示"NO MATCH". 请给出完整的代码段和必要的注释哈!!!
先是两个宏完成字符串显示、键盘输入。 主程序先要求输入两个字符串。然后用串操作比较字符串。 PROMPT MACRO MESSAGE MOV DL,0DH MOV AH,2 INT 21H MOV DL,0AH MOV AH,2 INT 21H MOV AH,09H LEA DX,MESSAGE INT 21H ENDM INPUT MACRO BUFFER,MAX MOV AH,0AH MOV DX,OFFSET BUFFER INT 21H ENDM DATA SEGMENT MESSAGE1 DB 'Enter the string 1:$' MESSAGE2 DB 'Enter the string 2:$' MESSAGE3 DB 'Match。
$' MESSAGE4 DB 'No match。
$' DAT1 DB 255,?,255 DUP (?) DAT2 DB 255,?,255 DUP (?) DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA START: MOV AX,DATA MOV DS,AX MOV ES,AX PROMPT MESSAGE1 INPUT DAT1,255 PROMPT MESSAGE2 INPUT DAT2,255 MOV SI,OFFSET DAT1 + 2 MOV DI,OFFSET DAT2 + 2 MOV CX,255 REPZ CMPSB JZ MATCH NOMATCH: PROMPT MESSAGE4 JMP EXIT MATCH: PROMPT MESSAGE3 EXIT: MOV AH,4CH INT 21H CODE ENDS END START 。
答:/* I love my friends! Press any key to continue */ #include char *StrCat(char s...详情>>
答:QBasic简单一点详情>>