我正在组装一个相当大的程序
我在这段特定的代码中有一点问题
ToArray proc _FH:word ; _FH File Handler ;non-void function returns -1 if error
LOCALS
push AX BX CX
MOV BX, _FH
MOV CX, 400
MOV DX, offset FileBuffer
MOV AH, 3FH
INT 21H
JC ErrorReading
call puts, offset Read_Success
JMP DONE
ErrorReading:
call puts, offset Read_Error
MOV DX,-1
DONE:
pop CX BX AX
ret
ToArray endp
我在打开的文件中有 { 1 2 5 6 } 但在调用 INT 21H 后它只是用 80241 80241 填充数组。
为什么会这样:?