DOS系统下文件操作汇编代码
发布日期:2021-06-28 22:04:58
浏览次数:4
分类:技术文章
本文共 713 字,大约阅读时间需要 2 分钟。
1、DOS下文件操作原理
MS-DOS下文件操作通过int 21中断完成,所以可以通过配置AL、AH寄存器,然后通过int 21中断完成文件的创建、读写、关闭等动作。
2、DOS下INT 21寄存器配置说明
详情可参见
其中AH表示EAX寄存低16位中的高八位,用来配置中断功能;AL表示EAX寄存低16位中的低八位,用来配置中断属性
AH | Description | AH | Description |
01 | 02 | ||
05 | 06 | ||
07 | 08 | ||
09 | 0A | ||
0B | 0C | ||
0D | 0E | ||
19 | 25 | ||
2A | 2B | ||
2C | 2D | ||
2E | 30 | ||
35 | |||
36 | 39 | ||
3A | 3B | ||
3C | 3D | ||
3E | 3F | ||
40 | 41 | ||
42 | 43 | ||
47 | 4C | ||
4D | 54 | ||
56 | 57 |
3、示例
3.1、创建文件
mov dx, word ptr [bp+path] ;dx指向的地址为文件名mov ah, 3Dhmov al, 02h ;Al= access mode 0-read, 1-write, 2-read&writeint 21h
3.2、写入数据
mov ah, 40hmov bx, [bp+handle] ;bx = file handlemov cx, word ptr [bp+buf=2] ;cx = number of bytes to writemov dx, word ptr [bp+buf] ;dx 指向写入数据的bufferint 21h
3.3、关闭文件
mov ah, 3Ehmov bx, si ;bx = file handleint 21h
转载地址:https://blog.csdn.net/yfh1985sdq/article/details/112843885 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月03日 04时18分52秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
大牛手把手带你!2021年Android进阶者的新篇章,完整PDF
2021-07-02
太牛了!Android程序员最大的悲哀是什么?面试真题解析
2021-07-02
作为字节跳动面试官,BAT这种大厂履历意味着什么?赶快收藏备战金九银十!
2021-07-02
大牛深入讲解!Android面试中常问的MMAP到底是啥东东?再不刷题就晚了!
2021-07-02
太赞了!你会的还只有初级安卓工程师的技术吗?3面直接拿到offer
2021-07-02
深入解析Android-AutoLayout,全网疯传
2021-07-02
深入解析android核心组件和应用框架,最全Android知识总结
2021-07-02
深入解析android核心组件和应用框架,社招面试心得
2021-07-02
深度解析跳槽从开始到结束完整流程,持续更新中
2021-07-02
深度解析跳槽从开始到结束完整流程,面试真题解析
2021-07-02
hashmap扩容过程,字节大神强推千页PDF学习笔记,经典好文
2021-07-02
kotlin面试题!Android大厂高频面试题解析,薪资翻倍
2021-07-02
kotlin面试题!一口气拿了9家公司的offer,已拿offer入职
2019-04-29
retrofit优点,互联网寒冬公司倒闭后,年薪50W
2019-04-29
retrofit原理面试,Android性能优化最佳实践,面试必备
2019-04-29
【工作感悟】Android多进程从头讲到尾,offer拿到手软
2019-04-29
【微信小程序】面试一路绿灯Offer拿到手软,好文推荐
2019-04-29
Android之内存泄漏调试学习与总结,分享PDF高清版
2019-04-29
事件分发机制怎么回答,Android开发究竟该如何学习,使用指南
2019-04-29
python3 语法注意
2019-04-29