int 0x13中断的参数传递

网友投稿 841 2022-05-28

int 0x13中断向量所指向的中断服务程序实质上就是磁盘服务程序。

用途:将指定扇区的代码加载到内存的指定位置。

因此,在使用int 0x13中断时要将参数传递给服务程序:

int 0x13中断的参数传递

例如:将指定扇区和加载的内存位置传递给服务程序

示例代码:

load_setup: mov dx,#0x0000 ! drive 0, head 0 mov cx,#0x0002 ! sector 2, track 0 mov bx,#0x0200 ! address = 512, in INITSEG mov ax,#0x0200+SETUPLEN ! service 2, nr of sectors int 0x13 ! read it jnc ok_load_setup ! ok - continue mov dx,#0x0000 mov ax,#0x0000 ! reset the diskette int 0x13 j load_setup

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:visual studio2019编译一直显示无法找到源文件或是找不到应用启动程序
下一篇:使用IntelliJ IDEA查看类图,内容极度舒适
相关文章