汇编语言(三十二)之读写文件
读取文件的内容写到另一个文件
程序运行:
暂无
代码:
datas segmentfile1 db 'd:\abc.txt',00 handle1 dw 0file2 db 'd:\def.txt',00 handle2 dw 0line_max_len db 0ffhline db 0, 100h dup(?)buffer db 0input db 'input a line:$'output db 0dh,0ah,'move sucessfully$'outputerr db 0dh,0ah,'error deal with file$'datas endsstacks segment stackdb 100h dup(?)stacks endscodes segmentassume cs:codes,ds:datas,ss:stacks
main proc far
start:push dsmov ax,0hpush axmov ax,datas ;初始化dsmov ds,axlea dx,file1mov cx,0mov ah,3chint 21h jc errmov handle1,ax lea dx,inputmov ah,9int 21hlea dx,line_max_lenmov ah,10int 21hlea dx,line+1mov bx,handle1mov cl,line xor ch,ch mov ah,40hint 21h mov cx,0 mov dx,0 mov al,0 mov bx,handle1mov ah,42hint 21hlea dx,file2mov cx,0 mov ah,3ch int 21h mov handle2,ax s:lea dx,buffermov bx,handle1mov cx,1 mov ah,3fh int 21h jc errcmp ax,0 jz breakcmp buffer,'a'jb nextcmp buffer,'z'ja nextsub buffer,32next:lea dx,buffermov bx,handle2mov cx,1 mov ah,40h int 21h jc err jmp sbreak:lea dx,outputmov ah,9int 21hjmp exiterr:lea dx,outputerrmov ah,9int 21h exit:mov bx ,handle1mov ah,3ehint 21h mov bx ,handle2mov ah,3ehint 21h retmain endp
codes endsend main
汇编语言(三十二)之读写文件相关推荐
- python建站部署_SpringBoot入门建站全系列(三十二)接入xxl-job分布式任务调度平台...
SpringBoot入门建站全系列(三十二)接入xxl-job分布式任务调度平台 一.概述 XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量级.易扩展.现已开放源 ...
- ASP 三十二条精华代码
整理收藏: ASP 三十二条精华代码 1. οncοntextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键 <table b ...
- OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己
OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...
- Android项目实战(三十二):圆角对话框Dialog
原文:Android项目实战(三十二):圆角对话框Dialog 前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对 ...
- FreeSql (三十二)Aop
FreeSql AOP 已有的功能介绍,未来为会根据用户需求不断增强. 审计 CRUD 马云说过,996是修福报.对于多数程序员来说,加班是好事...起码不是闲人,不会下岗. 当如果因为某个 sql ...
- NeHe OpenGL第三十二课:拾取游戏
NeHe OpenGL第三十二课:拾取游戏 拾取, Alpha混合, Alpha测试, 排序: 这又是一个小游戏,交给的东西会很多,慢慢体会吧 欢迎来到32课. 这课大概是在我所写作已来最大的一课 ...
- Reflex WMS入门系列三十二:导出到Excel
Reflex WMS入门系列三十二:导出到Excel 如同SAP系统的风格 --- 凡是有list的界面,都能导出到Excel ---, Reflex WMS系统也提供了类似的功能.几乎在任何的Lis ...
- 第三十二章 XML基础知识概念
文章目录 第三十二章 XML基础知识概念 attribute CDATA区域 comment content model default namespace DOM DTD(文档类型定义) eleme ...
- 【正点原子Linux连载】第三十二章 U-Boot启动流程详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- 静态树表查找算法及C语言实现,数据结构算法C语言实现(三十二)--- 9.1静态查找表...
一.简述 静态查找表又分为顺序表.有序表.静态树表和索引表.以下只是算法的简单实现及测试,不涉及性能分析. 二.头文件 /** author:zhaoyu date:2016-7-12 */ #inc ...
最新文章
- 谷歌希望通过 Adiantum 为更多人提供加密功能
- VLC搭建RTSP服务器的过程 -测试通过
- ibatis解决sql注入问题 .
- php layui ajax多图上传,Laravel+Layer实现图片上传功能(整理篇)
- keytool命令总结
- ISA Server 2006 升级到 TMG2010
- 敏捷软件开发宣言ndash;Manifesto for Agile Software Development
- 基于Windows8与Visual Studio2012开发内核隐藏注册表
- Visual Studio2013修改IDE集成开发环境视图风格
- jdk1.8中使用aspectjweaver报错 Invalid byte tag in constant pool 18
- 扫码器 android 采集,caiPDA条码扫描采集器
- Windows开机启动项/自启动项文件夹位置
- 文件名太长无法删除怎么办
- position: relative相对定位 ; absolute绝对定位 子绝父相 盒子居中 堆叠顺序z-index cursor光标 hover悬停 轮播图 固定定位fixed
- QT打印打印excel
- 7z SFX Builder v2.3.1 7Z自解压生成器中文版
- uniapp兼容iPhoneX头部状态栏(刘海屏)和底部小横条
- SSL单向、双向认证
- 最小二乘估计的Matlab仿真
- ptp精准时间协议_网络时钟同步协议– NTP, PTP – 默默的点滴
热门文章
- 用python排序算法_Python - 八大排序算法
- 算法设计与分析——贪心算法——单个出水口打水问题
- deb包如何改支持12系统_对一个deb包的解压、修改、重新打包全过程方法
- [mybatis]动态sql_foreach_遍历集合批量插入
- Java访问控制修饰符
- 平衡二叉树(AVL树)-详解平衡调整
- apache poi斜边框线_如何使用Apache POI在Excel单元格内画斜线(Java)
- CF1422F Boring Queries(ST表 + 主席树)
- POJ3320 Jessica's Reading Problem 尺取法
- P5055 【模板】可持久化文艺平衡树