;编写程序、比较两个字符串所含字符是否相等,如果相等在屏幕上显示“Y",反之显示”N"
1、MOV ES,AX 必须要加,因为 使用了CMPSB,这个要用到源地址
2、MOV CX,LEN1 ;将长度存入CX 中
CMP CX,LEN2 ;比较字符串长度
这段必须要加在CMPSB之前,不加或者不使用CX都会导致程序不能正常运行,为啥我也不知道。
;编写程序、比较两个字符串所含字符是否相等,如果相等在屏幕上显示“Y",反之显示”N"
DATAS SEGMENT
BUF1 DB 20,?,20 DUP('$')
LEN1 EQU $-BUF1 ;获取字符串长度
BUF2 DB 20,?,20 DUP('$')
LEN2 EQU $-BUF2
INPUTA DB 'PLEASE ENTER BUF1 $'
INPUTB DB 'PLEASE ENTER BUF2 $'
DATAS ENDS
STACKS SEGMENT
STACKS ENDS
C