如何读取超过8GB的磁盘

,:。 2022-10-02 15:20:45

汇编语言读取磁盘可以

; 读取0面0道1扇区的内容到0:200
; es:bx指向接收从扇区读入数据的内存区
mov ax,0
mov es,ax
mov bx,200h

; (ah)=int 13h的功能号(3表示写扇区)
; (al)=写入的扇区数
; (ch)=磁道号
; (cl)=扇区号
; (dh)=磁头号(面号)
; (dl)=驱动器号 
; 软驱从0开始	0:软驱A 1:软驱B
; 硬盘从80h开始	80h:硬盘C 81h:硬盘D
mov al,1
mov ch,0
mov cl,1
mod dl,0
mov dh,0
mov ah,2
int 13h
————————————————
版权声明:本文为CSDN博主「tmhhh」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43569916/article/details/105231545

但是这样磁头数最多是2的8次方(256),柱面数最多是2的10次方(1024)扇区数最大是2的六次方(64)只能访问8GB,但是硬盘容量一般都大于8GB,有没有一种办法可以读取超过8GB,望各位大佬指教。

 

...全文
126 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2022-10-08
  • 打赏
  • 举报
回复

分为不同的分区?

  • 打赏
  • 举报
回复

LBA模式读取

zara 2022-10-02
  • 打赏
  • 举报
回复
扩展int13h调用,可以搜索下这个看看

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧