y814192933 2015-04-18 13:10 采纳率: 0%
浏览 2081

关于8086汇编,int21写入文件不成功,文件为空

;rddisk.asm
;function:创建一个save.txt,并把0磁头0磁柱1扇区数据读取过去

assume cs:code,ds:data
data segment
file db 'save.txt',0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,0
mov es,ax
;创建文件save.txt
mov dx,offset file
mov cx,0
mov ah,3cH
int 21H

;将0磁头,0柱面,1扇区读取到0:200内存区
mov bx,200H
mov ah,2

mov al,1

mov ch,0

mov cl,1

mov dh,0

mov dl,80H

int 13H

   ;打开save.txt
   mov dx,offset file
   mov al,1        
   mov ah,3dH
   int 21h

   ;将0:200写入save.txt
   mov bx,0
   mov ds,bx
   mov dx,200H
   mov bx,ax       
   mov cx,256      
   mov ah,40H
   int 21H

   ;关闭文件
   mov ah,3eH
   int 21H

   mov ax,4c00H
   int 21H

code ends
end start

  • 写回答

4条回答 默认 最新

  • threenewbee 2015-04-18 14:35
    关注

    你在什么环境下运行的,如果是windows,根本不让你写扇区的。
    如果你要看到效果,需要安装一个bochs之类的模拟器,里面运行dos 6.x等真正的dos系统。在你的虚拟磁盘上写文件。

    评论

报告相同问题?

悬赏问题

  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况
  • ¥15 画两个图 python或R