求一个古怪的汇编问题
CONT: MOV DX,OFFSET BUFFER;缓冲区寻址,MOV CX,BUFFLEN ;这一句 在代码段中是这样的:BUFFER DB BUFFLEN DUP (0) 不知道从哪又冒出一个BUFFLEN来,以前也没见到过这位大哥,“哥,你来有何贵干?”
MOV BX ,HANDLE2;开始读文件2
MOV AH,3FH
INT 21H
JC RERR;读出错,转
OR AX,AX ;就是这里了,她~~唉!~AX高八位AH不是装着3FH吗?怎么拿AX来决定是不是文件结尾呢?是不是它上边有人,走后门了???找了半天也没发现AX和文件结尾有什么瓜葛啊,~~真是想不通~~
JZ COPYOK
MOV CX,AX;还有这,书上说这里是:写到文件2的长度等于读出的长度 ,还是,AX啥时候又装着读出字节的长度啦,这不是在坑骗人家CX吗?读出和写入的长度不是都装在CX中吗???
MOV BX,HANDLE1
MOV AH,40H;写到文件2
INT 21H
JNC CONT;正确,继续~~
我快憋屈死啦,兄弟们,救命啊 我真不知道下辈子敢怎么活啊,