取磁盘驱动器参数 int 0x13
2014-11-25 21:24
148 查看
#取磁盘驱动器参数,ah=8,dl=驱动器号(硬盘0x80,floppy 0x0),ret:ah=0,al=0,bl=驱动器类型ch=最#大磁道号的低8位
#cl=每磁道最大扇区数(0~5)&最大磁道号高2位(6~7),dh=驱动器数量,es:di=磁盘参数表
load_setup_ok:
movb $0x0,%dl
movb $0x800,%ax
int 0x13
jc load_setup_ok
movb %cl,sectors
转自:http://blog.csdn.net/cloud_apex/article/details/548603
#cl=每磁道最大扇区数(0~5)&最大磁道号高2位(6~7),dh=驱动器数量,es:di=磁盘参数表
load_setup_ok:
movb $0x0,%dl
movb $0x800,%ax
int 0x13
jc load_setup_ok
movb %cl,sectors
转自:http://blog.csdn.net/cloud_apex/article/details/548603
相关文章推荐
- int 0x13得到磁盘驱动器参数。
- 取磁盘驱动器参数 int 0x13
- int 0x13中断的参数传递
- error C2664: “BOOL CDC::TextOutW(int,int,const CString &)”: 不能将参数 3 从“const char [18]”转换为“const CString &”
- C语言可变参数,va_arg、va_list,va_start,va_end,_INTSIZEOF
- javawebday13(增强for 数组打印 可变参数int[]...nums )
- error C2664: “BOOL CDC::TextOutW(int,int,const CString &)”: 不能将参数 3 从“const char [18]”转换为“const CStr
- Swift函数参数 test(number1 num1:Int,number2 num2:Int),test(number1: 3, number2: 5)
- C类型转换:error C2664:不能将参数 从“int”转换为“const char *”
- int CWnd::GetWindowTextW(LPTSTR,int) const”: 不能将参数 1 从“char [10]”转换为“LPTSTR”
- oracle错误: ORA-00600: 内部错误代码, 参数: [kkqcscpopn_Int: 0], [], [], [], [], [], [], [], [], [], [], []
- 存储过程传递参数时出现类型转换错误!如:varchar转换为int时出错
- C#控制台基础 返回类型为void的 int 类型 参数委托与匿名函数
- c++error:C2664“intCWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)”: 无法将参数 1 从“const char [12]”转换为“LPCTSTR”
- WebAPI参数传值string转bool,int转bool相关问题
- ViewGroup.layout(int l, int t, int r, int b)四个输入参数的含意
- int 13h参数
- 关于request.setAttribute("message", message);不能传int参数的原因
- 关于LayoutParams(int width, int height, float weight) 参数解析
- 正则转换url参数-int类型