社区
汇编语言
帖子详情
所有的硬盘访问最终转到BIOS(int 13)?
SniperPoint
2008-06-07 06:54:26
是不是所有对硬盘进行的读写操作最终都转到BIOS int13调用?
有没有其他的方法进行磁盘IO?
还有,硬盘DMA是什么意思,如何进行的?
...全文
303
11
打赏
收藏
所有的硬盘访问最终转到BIOS(int 13)?
是不是所有对硬盘进行的读写操作最终都转到BIOS int13调用? 有没有其他的方法进行磁盘IO? 还有,硬盘DMA是什么意思,如何进行的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thinke365
2010-02-24
打赏
举报
回复
引用 8 楼 alan001 的回复:
windows 7 可能屏蔽int 13h了
我什么屏蔽int13呢?
alan001
2008-07-23
打赏
举报
回复
windows 7 可能屏蔽int 13h了
一剑
2008-07-23
打赏
举报
回复
[Quote=引用 9 楼 loomman 的回复:]
引用 8 楼 alan001 的回复:
windows 7 可能屏蔽int 13h了
应该是Windows 8吧?
[/Quote]
应该是Windows 2008吧?
一剑
2008-07-23
打赏
举报
回复
[Quote=引用 8 楼 alan001 的回复:]
windows 7 可能屏蔽int 13h了
[/Quote]
应该是Windows 8吧?
prostar
2008-07-22
打赏
举报
回复
建议大家还是用int 13...自己用PIO或者DMA非常麻烦.
如果真的不怕麻烦的,那就去看ATA spec好了
chenzhenxing
2008-06-25
打赏
举报
回复
回家试试看,
关注中...
尔东主机
2008-06-24
打赏
举报
回复
帮顶
nextstar
2008-06-18
打赏
举报
回复
DMA不是指令,他是总线或者说是对外设的一种控制方式,是direct memory access的缩写,让CPU从繁琐的总线控制工作中解脱出来。
SniperPoint
2008-06-15
打赏
举报
回复
我查了一些资料,硬盘io端口地址为:1f0h---1f7,可以
用IO指令来访问这些寄存器口实现磁盘读写。
那DMA访问要用什么指令呢?
哪位大仙可以来一段最简单的DMA代码吗?
BAYNPU
2008-06-15
打赏
举报
回复
DMA方式下,存储器和I/O设备之间的数据传送在DMAR控制器的管理下直接进行,而不经过CPU,在DMA操作中,CPU放弃了对系统总线的管理,由DMA控制接管了数据总统、地址总统以及控制总统,DMA数据传送结束后,DMA控制器又把系统总统的控制权交回CPU。
cnzdgs
2008-06-07
打赏
举报
回复
DOS系统中的磁盘操作都是通过int13来完成的,如果不使用int13,就需要自己来用PIO或者DMA方式来访问硬盘,PIO是向硬盘控制器输出命令、地址,然后用ins/outs来读写,DMA记不清了。
硬盘
参数表(传)
什么是
硬盘
参数表 在PC机中
BIOS
设定的中断向量表中
int
0x41的中断向量位置(4*0x41 = 0x0000:0x0104)存放的并不是中断程序的地址,而是第一个
硬盘
的基本参数表 对于100%兼容的
BIOS
来说,这里存放着
硬盘
参数表阵列的首...
BIOS
工作流程解析
学习Linux很长时间了,一直没有时间把... 这个系列文章将以Ubuntu探秘命名,内容涉及到整个开机流程及GNOME桌面的hack . 今天发表第一篇心得:
BIOS
到底干啥用?
BIOS
(basic input/output system,基本输入输出系统...
BIOS
工程师需要掌握的知识
项目的
BIOS
工作,与独立的软件工作有一个重要的区别就是,
BIOS
工作配合硬件、电源、Layout、测试、EMI、测试等部分紧密工作,如果由于
BIOS
的Delay,那么可能造成这个项目的严重Delay,这样不但拖住产品上市,而且拖...
BIOS
编程-1
可看: https://blog.csdn.net/qq_37232329/article/details/79939184PS: 因为
BIOS
编程中
INT
13
h中断都是对磁盘操作,所以我放弃用DosBox改成VM虚拟机里装上32位XP系统。这样在虚拟8086模式即dos下可以直接执行16位...
BIOS
基础 - 什么是
BIOS
BIOS
指计算机的基本输入 / 输出系统,负责控制系统全部硬件的运行。本章主要介绍
BIOS
设置的基础,包括
BIOS
设置的...如果结果正确,
BIOS
将控制权交给
硬盘
主引导记录,再由
硬盘
主引导记录启动操作系统。
BIOS
检测程序保存
汇编语言
21,458
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章