怎样用汇编语言读写文件

怎样用汇编语言读写文件,第1张

所谓 *** 作系统,一个主要功能就是管理硬盘这样的外部存储器,当这些存储器的尺寸非常大,而且存储器种类、读写速率、数据组织各有不同时,需要很复杂而且灵活、适应面广的程序设计

如果用汇编语言读写文件,一般要简化这些要求,比如假设只针对Windows的FAT格式的存储格式,汇编程序需要能解析FAT格式硬盘的存储格式,从FAT格式中能访问到文件实际存储位置,这就使汇编很麻烦了,汇编不是来做这种复杂而人性化的工作的

普通汇编程序要读写硬盘,一般采用无格式的方式,需要自己设计简单的文件管理,这样可以快速简单地保存数据到硬盘中,但保存的数据无法简单被windows等磁盘 *** 作系统读取,还需要转换才行。

data segment

fname db 'test.txt',0

string db 'test123',0

data endsstack segment

db 64 dup(0)

stack endscode segment

assume ds:data,ss:stack,cs:code

start:

mov ax,data

mov ds,ax

xor ax,ax

mov dx,offset fname 创建文件

mov cx,0

mov ah,3ch

int 21h

mov dx,offset fname 打开文件

mov al,02h

mov ah,3dh

int 21h

mov bx,ax

mov dx,offset string 写文件

mov cx,8h

mov ah,40h

int 21h

mov ax,4c00h

int 21h

code ends

end start


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11724401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存