查看單個文章
舊 2009-03-25, 04:47 PM   #2 (permalink)
taur02
註冊會員
榮譽勳章

勳章總數0
UID - 320761
在線等級: 級別:0 | 在線時長:0小時 | 升級還需:5小時
註冊日期: 2009-03-23
文章: 1
精華: 0
現金: 2 金幣
資產: 2 金幣
預設

以下是我寫的輸入2字串 比較字串內容是否相等 是則輸出y 否則輸出n
但輸入1111和11是卻是想等 是哪裡出錯了呢
找書找了很久 還是不知錯在哪


REPZ CMPSB 這個指令只能用在相同長度的字串比較



TYPE1 PROC NEAR
MOV CX, 0
MOV SI, 0
STR1:
MOV AH, 01H
INT 21H
CMP AL, 0DH
JE EXIT
MOV STRING1[SI], AL
CMP CX, 9
JE EXIT
INC CX
--------------------
加一行 INC SI
在 TYPE1 PROC 相同位置也加一行 INC SI
--------------------
JMP STR1
taur02 目前離線  
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖