|  2009-11-17, 04:34 PM | #1 | 
	| 註冊會員 
				 | 
				 組語 字元取代 問題 
 組合語言
 
我輸入T後該如何讓字串中全部的T取代為*號 
執行REPNE SCASB遇到字串中的第一個T後, 
ZF就變為1,程式就停止了...
 
	引用: 
	
		| .MODEL SMALL.STACK 100H
 .DATA
 MSG DB 'HE IS A STUDENTT$'
 LEN DW $-MSG
 .CODE
 BEG: MOV AX,@DATA
 MOV DS,AX
 MOV ES,AX
 CLD
 MOV AH,1
 INT 21H
 LEA DI,MSG
 MOV CX,LEN
 REPNE SCASB
 JCXZ DOS
 MOV AL,'*'
 DEC DI
 STOSB MSG
 MOV DX,OFFSET MSG
 MOV AH,9
 INT 21H
 DOS: MOV AH,4CH
 INT 21H
 END  BEG
 |  已找到其他解決辦法 
感謝幫忙			 此帖於 2010-01-16 10:28 PM 被 o1o1o 編輯.
 | 
	|  | 
	|   | 
		送花文章: 0,
		
			
		
			收花文章: 3 篇, 收花: 3 次
		
	   
			
			
   |