如果用汇编语言读写文件,一般要简化这些要求,比如假设只针对Windows的FAT格式的存储格式,汇编程序需要能解析FAT格式硬盘的存储格式,从FAT格式中能访问到文件实际存储位置,这就使汇编很麻烦了,汇编不是来做这种复杂而人性化的工作的
普通汇编程序要读写硬盘,一般采用无格式的方式,需要自己设计简单的文件管理,这样可以快速简单地保存数据到硬盘中,但保存的数据无法简单被windows等磁盘 *** 作系统读取,还需要转换才行。
data segmentfname 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)