第17章 bios int13h中断功能号及错误代码注释
直接磁盘服务(Direct Disk Service——INT 13H)
子功能:
00H —磁盘系统复位
01H —读取磁盘系统状态
02H —读扇区 ;王爽《汇编语言》第2版第17章用到
03H —写扇区;王爽《汇编语言》第2版第17章用到
04H —检验扇区
05H —格式化磁道
06H —格式化坏磁道
07H —格式化驱动器
08H —读取驱动器参数
09H —初始化硬盘参数
...


- [chinatree] 没有最强 只有更强 07/19 09:10
- [nbaqqqq] 我也认为最小为1000.1H,但我还是不太明白你的思路,我觉得最小不就是让偏移地址最大,最大是FFF 01/30 15:21
- [nbaqqqq] ax=6246H 额,自己还一直没发现,谢谢你提醒。 01/30 15:15
- [nbaqqqq] 我看的是pdf的文档,不能复制的,都是手打的。 01/30 14:49
- [nbaqqqq] 自己记录的 01/30 14:48
- [a88510] 最小为1000.1H,因为片地址必须是16的倍数,所以这个只能增加到16的倍数,10001H要增加到 01/29 20:49
- [a88510] mov ax,cx ax=3A5AH cx=?? 01/29 20:43
- [a88510] = =加油,共勉,另外那些文字你是复制还是自己按书本手打的啊? 01/29 20:40
- [a88510] 想问一下,这个是你自己写的还是论坛自己记录的? 01/29 20:16
- [nbaqqqq] 没事,我贴作业本来就是为了让论坛的老师和同学帮忙指出我没能发现的错误。第二问我不太清楚,偏移地址最大 01/07 21:47
[2011-02-13 20:47] 第17章 bios int13h中断功能号及错误代码注释
阅读全文 |
作者:chinaljg |
评论次数(0) |
浏览次数(725)
[2009-09-22 19:06] BIOS中断大全
入口参数:AH=01H
CH低四位=光标的起始行
CL低四位=光标的终止行
出口参数:无
(3)、功能02H
功能描述:用文本坐标下设置光标位置
入口参数:AH=02H
BH=显示页码
DH=行(Y坐标)
DL=列(X坐标)
出口参数:无
(4)、功能03H
功能描述:在文本坐标下,读取光标各种信息
入口参数:AH=03H
BH=显示页码
出口参数:CH=光标的起始行
CL=光标的终止行
DH=行(Y坐标)
DL=列(X坐标)
(5)、功能04H
功能描述:获取当前状态和光笔位置
入口参数:AH=04H
出口参数:AH=00h——光笔未按下/未...
CH低四位=光标的起始行
CL低四位=光标的终止行
出口参数:无
(3)、功能02H
功能描述:用文本坐标下设置光标位置
入口参数:AH=02H
BH=显示页码
DH=行(Y坐标)
DL=列(X坐标)
出口参数:无
(4)、功能03H
功能描述:在文本坐标下,读取光标各种信息
入口参数:AH=03H
BH=显示页码
出口参数:CH=光标的起始行
CL=光标的终止行
DH=行(Y坐标)
DL=列(X坐标)
(5)、功能04H
功能描述:获取当前状态和光笔位置
入口参数:AH=04H
出口参数:AH=00h——光笔未按下/未...
阅读全文 |
作者:240420643 |
评论次数(0) |
浏览次数(751)
[2008-04-03 11:36] 【课程设计2必备】一个简装版的Virtual PC+仿真虚拟软驱的下载地址(附说明)
《汇编语言》的第十七章最后的实验和课程设计二,需要进行软盘的读写,而且有些功能需要在实dos下实现。可惜,现在很少人装软驱和dos了,有些兄弟因此放弃了锻炼自己的机会。现在好了,我们可以用一个虚拟机+仿真软驱就能继续完成我们《汇编语言》最后的重要实验--课程设计二了。呵呵。本人就是用的这个,感觉不错,推荐给广大学习汇编的兄弟姐妹们。
提供一个:
1、仿真虚拟软驱
2、Virtual PC(注:虚拟机软件名称)
的下载地址,内含详细的安装及使用说明,欢迎大家下载!
http://pickup.mofile.com/0667815817317830...
提供一个:
1、仿真虚拟软驱
2、Virtual PC(注:虚拟机软件名称)
的下载地址,内含详细的安装及使用说明,欢迎大家下载!
http://pickup.mofile.com/0667815817317830...
阅读全文 |
作者:xiaochong |
评论次数(72) |
浏览次数(8250)
[2009-03-27 14:07] 汇编指令的英文全称(转载)
汇编指令的英文全称
如果你想写系统软件,两本入门书籍--谭浩强的《C语言程序设计》和王爽的《汇编语言》是必看的。谭老的C语言已相当成熟,王老师的汇编倒有个小缺陷—指令没有英文全称,或许他认为现在学编程的朋友都不记单词,如同新生代作家看不懂英文原著一般。不过我觉得记住指令的英文全称,就不容易搞混,印象会更深刻,所以我把王爽书中出现的英文缩写的全称罗列出来,以便入门的朋友更好地记住它们。
8086CPU提供以下几大类指令。
一、数据传送指令
比如,mov(move)、push、pop、pushf(push flags)、popf(pop flags)、xc...
如果你想写系统软件,两本入门书籍--谭浩强的《C语言程序设计》和王爽的《汇编语言》是必看的。谭老的C语言已相当成熟,王老师的汇编倒有个小缺陷—指令没有英文全称,或许他认为现在学编程的朋友都不记单词,如同新生代作家看不懂英文原著一般。不过我觉得记住指令的英文全称,就不容易搞混,印象会更深刻,所以我把王爽书中出现的英文缩写的全称罗列出来,以便入门的朋友更好地记住它们。
8086CPU提供以下几大类指令。
一、数据传送指令
比如,mov(move)、push、pop、pushf(push flags)、popf(pop flags)、xc...
阅读全文 |
作者:wangping198611 |
评论次数(9) |
浏览次数(3380)
[2010-07-02 09:38] 怎样“区分”带符号数和无符号数?
初学的朋友往往会问怎样“区分”无符号数和带符号数,其实两者在形式上是没有区别的,区别就在你的心里:如果你将某二进制数的最高位视为符号位,就是带符号数;如果将其看作是一个有效数位而不是符号位,则为无符号数。
比如0fdh,如果将最高位视为有效数位,则0fdh就是无符号数,即253;如果最高位视为符号位,它就是一个带符号数,并且是个负数;而在计算机内部,负数都用补码表示,所以将0fdh看作负数时,它就是某个负数的补码:
0fdh=11111101b
将其按数值位“各位取反、末位加1”的法则转换成原码则是:
10000011b
这就是0fdh的原码-3。 ...
比如0fdh,如果将最高位视为有效数位,则0fdh就是无符号数,即253;如果最高位视为符号位,它就是一个带符号数,并且是个负数;而在计算机内部,负数都用补码表示,所以将0fdh看作负数时,它就是某个负数的补码:
0fdh=11111101b
将其按数值位“各位取反、末位加1”的法则转换成原码则是:
10000011b
这就是0fdh的原码-3。 ...
页码数(1):
1