.data
word db 64 dup(?)
wordLen dw ?
以下代码:
MOV ah, 3Ch
MOV cx, 0
MOV dx, offset rez
INT 21h
JC writeWrror
MOV rFail, ax
MOV counter, 0
mov tcounter, 0
;*****************************************************
;Reading from file
;*****************************************************
read:
MOV bx, dFail
CALL readBuf
CMP ax, 0
JE closeWrite
;*****************************************************
;Compare tasks
;*****************************************************
MOV cx, ax
MOV si, offset skBuf
MOV di, offset wrBuf
compare:
MOV dl, [si]
mov temp, si
mov si, counter
mov dh, [zodis + si]
mov si, temp
CMP dl, dh
JE isEqual
mov counter, 0
tesk:
INC si
LOOP compare
Word是从程序参数中读取的单词。我想将我的单词的第一个符号与从文件中读取的符号进行比较,如果匹配则通过增加计数器继续阅读。
这是比较合法操作在文件中查找指定的字符串吗?或者我应该使用其他策略吗?