플로피 디스크를 읽는 컴파일

크기 3.5 인치 플로피 디스크 1.5 M 위해
2 0로 시작 플로피 디스크
, 디스크 트랙 0 시작했다 1 80
1 18 트랙 헤더 1 개 섹터
1 개 섹터는 512 바이트

JAVA 가상 플로피 작업

https://github.com/zhangheng0027/floppyDisk/blob/master/src/com/zh/Disk.java

컴파일 플로피 디스크의 내용을 읽어

readFloppyDisk:
    MOV CH, 0 ; 设置盘面
    MOV DH, 0 ; 设置磁道
    MOV CL, 2 ; 设置扇区
    MOV BX, msg ; 将数据读取到msg中
    ;上面 4 步相当于传参
    MOV AH, 0x02 ;设置读
    MOV AL, 2 ; 连续读取 2 个扇区
    MOV DL, 0 ; 第 0 个软盘驱动,相当于 C 盘
    INT 0x13 ; 调用中断读取内容
    JC error ; 发生错误跳转到 error 处

msg:
    RESB 64 ; 申请64字节

error:
    ;...


게시 16 개 원래 기사 · 원의 찬양 3 · 조회수 4524

추천

출처blog.csdn.net/qq_29697901/article/details/105397918