就是输入一串字符~~然后想用数组的方法一个一个输出
但就是输不出来~~~有时只输出第一个字符
代码如下~~~大侠们看看
;Program:
;Author:
;Date:
.386
.MODELFLAT
ExitProcessPROTONEAR32stdcall,dwExitCode:DWORD
INCLUDEio.h;headerfileforinput/output
crEQU0dh;carriagereturncharacter
LfEQU0ah;linefeed
.STACK4096;reserve4096-bytestack
.DATA;reservestoragefordata
promBYTE"ENTERSOMETHING",cr,Lf,0
hhBYTEcr,Lf,0
stringINBYTE80DUP(?),0
reusltBYTE20DUP(?)
.CODE;startofmainprogramcode
_start:
outputprom
inputstringIN,80
forout:
movbl,BYTEPTR[ebx]
cmpbl,0
jenext
movreuslt,bl
outputreuslt
incebx
next:
INVOKEExitProcess,0;exitwithreturncode0
PUBLIC_start;makeentrypointpublic
END;endofsourcecode
分 -->
|