【发布时间】:2013-02-02 14:35:36
【问题描述】:
我正在做一些组装,作为学校项目的一部分,我正在使用 Int 13h 08 来读取当前磁盘参数,但我搞砸了。我在 VirtualBox 中使用 FreeDOS,并使用 Debug。
我的代码是:
MOV AH,08
MOV DL,80
INT 13
MOV AH,4C
INT 21
无论终止部分如何,都没有返回/打印出我所知道的内容。 我需要想出某种类型的打印代码吗?我也不确定这个命令读取的任何信息会去哪里,
我的想法是,代码执行后其中一个寄存器会保存一个指针,我只需要从该指针开始读取即可查看信息。 任何帮助将不胜感激。
【问题讨论】:
标签: assembly x86 dos interrupt bios