0

我有一个任务需要我打开一个文件并在其中做一些事情:)

当我在搜索如何从文件中读取时,我到达了这个网站;它是一个非常好的和简单的介绍http://stuff.pypt.lt/ggt80x86a/asm6.htm

在这里,那个伙伴说我应该为 Int21H 提供 CX 中的字节数。但是如果我不知道文件包含多少字节呢?

AH = 3Fh
BX = handle
CX = number of bytes to be read
DS:DX = segment:offset of a buffer 

有没有办法找出来:?

4

1 回答 1

0

在调用函数之前,将 CX 设置为将接收数据的缓冲区的大小。当函数返回时,AX 将有实际读取的数字。如果文件比 CX 短,则 AX < CX。如果相同或更长,则 AX = CX。

于 2013-05-02T16:56:17.870 回答