- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编课程设计——文本编辑器编课程设计——文本编辑器汇编课程设计——文本编辑器汇编课程设计——文本编辑器
汇编课程设计报告
题目:文本编辑器
姓名:杨生涛
专业:计算机科学与技术
班级:1020542
学号:09
指导老师:郭云俊
目录
一、 1
二、 2
1、本程序主要使用的数据结构 2
2、本程序主要使用的子程序说明 2
3、 函数调用关系 3
三、 4
程序代码 4
edit的程序 7
四、 9
五、 13
六、 13
题目内容及要求
利用BIOS功能调用中的10H中断类型,调用06号功能,设置窗口背景;调用DOS功能中的09号功能,实现显示菜单西信息字符串;调用BIOS中的键盘I/O中断调用中的0号功能;从键盘读取字符,通过对上,下,左,右,光标间以及DEL,INS,BACKSPACE,END,HOME键的扫描码的判断,结合10H中中断的02号,03号功能确定光标的相应移动,从而实现对输入文本的全屏幕编辑;利用DOS系统功能调用中的文件管理功能,如建立文件,打开文件,读文件,写文件,实现对文件的操作。
要实现以下功能:
清晰且易于操作的用户界面;
动态显示光标的当前位置;
在文本编辑区可以输入字符信息;
光标上移,下移,左移,右移,还可以回车,使用home键、end键退格键;
允许删除当前光标前的字符;
将编辑文本存盘,读出并显示硬盘中的指定文件。
理论分析或算法分析
1、本程序主要使用的数据结构
path db 40 dup(0),$; 保存文件路径
buffer db 1840 dup(0) ,$; 保存文本内容,作为一个缓存区
line db ? ; 保存列号
row db ? ; 保存行号
bak db 3850 dup(0) ; 保存缓冲区的内容
2、本程序主要使用的子程序说明
Wind ;创建窗口的子程序
edit ;进行文本文本编辑
win4 ;动态显示光标位置,先保存光标位置,最后一行输出 行列数 改变了光标位置
Open ;输出文本内容
Save ;保存文本内容
clean_path ;清除保存路径的内容
函数调用关系
实现方法
程序代码
read_chr macro ;读取字符宏定义
mov ah,0
int 16h
endm
huixian macro
mov ah,1
int 21h
endm
xianshi macro
mov ah,2
int 21h
endm
readf macro
mov ah,3fh
int 21h
endm
openf macro
mov ah,3dh
mov al,0
int 21h
endm
jianlif macro
mov ah,3ch
mov cx,00
int 21h
endm
writef macro
mov ah,40h
int 21h
endm
closef macro
mov ah,3eh
int 21h
endm
string macro p1 ;输入字符光标
mov ah,9
lea dx,p1
int 21h
endm
win macro opr1,opr2,opr3,opr4,opr5,opr6 ;建立窗口
mov ah,07h ;初始化
mov al,opr1 ;上或下卷的行数
mov bh,opr2 ;卷入行属性
mov ch,opr3 ;左上角行号
mov cl,opr4 ;左下角列号
mov dh,opr5 ;右上角行号
mov dl,opr6 ;右下角列号
int 10h
endm
curs_locate macro op1,op2,op3 ;定光标位置
mov ah,2
mov bh,op1 ;页号
mov dh,op2 ;行号
mov dl,op3 ;列号
int 10h
endm
curs_get macro ;读光标位置
mov ah,03h
mov bh,0
int 10h ;页号 ch/cl
您可能关注的文档
- 怀念母亲+(一)教学课件怀母亲+(一)教学课件怀念母亲+(一)教学课件怀念母亲+(一)教学课件.ppt
- 怀柔2013初三二模语文试及答案怀柔2013初三二模语文试题及答案怀柔2013初三二模语文试题及答案怀柔2013初三二模语文试题及答案.doc
- 怀化市旅游综合体市场调查研报告怀化市旅游综合体市场调查研究报告怀化市旅游综合体市场调查研究报告怀化市旅游综合体市场调查研究报告.doc
- 怀孕前的身体调养怀孕前的身调养体调养.doc
- 淮安旅游攻略简介淮安旅游攻简介略简介.doc
- 淮海工学院管理学原理试卷及卷淮海工学院管理学原理试卷及样卷淮海工学院管理学原理试卷及样卷淮海工学院管理学原理试卷及样卷.doc
- 淮北矿业党委2012年工作告淮北矿业党委2012年工作报告淮北矿业党委2012年工作报告淮北矿业党委2012年工作报告.doc
- 淮南人事考试网 2015年家公务员考试:行测 常识判断储备之科技常识淮南人事考试网 2015年国家公务员考试:行测 常识判断储备之科技常识淮南人事考试网 2015年国家公务员考试:行测 常识判断储备之科技常识淮南人事考试网 2015年国家公务员考试:行测 常识判断储备之科技常识.doc
- 淮南民生淮河新城地产项目整推广广告策略案-青铜骑士淮南民生淮河新城地产项目整合推广广告策略案-青铜骑士淮南民生淮河新城地产项目整合推广广告策略案-青铜骑士淮南民生淮河新城地产项目整合推广广告策略案-青铜骑士.doc
- 淮南人事考试网 2015年家公务员考试安徽地区职位表分析淮南人事考试网 2015年国家公务员考试安徽地区职位表分析淮南人事考试网 2015年国家公务员考试安徽地区职位表分析淮南人事考试网 2015年国家公务员考试安徽地区职位表分析.doc
- 黄小萍——肺隐球菌病的诊治小萍——肺隐球菌病的诊治黄小萍——肺隐球菌病的诊治黄小萍——肺隐球菌病的诊治.ppt
- 汇编课程之跑马灯设计报告汇课程之跑马灯设计报告汇编课程之跑马灯设计报告汇编课程之跑马灯设计报告.doc
- 汇编实验数字电子琴课程设计编实验数字电子琴课程设计汇编实验数字电子琴课程设计汇编实验数字电子琴课程设计.doc
- 回风下山掘进作业规程使用版- 副本回风下山掘进作业规程使用版 - 副本回风下山掘进作业规程使用版 - 副本回风下山掘进作业规程使用版 - 副本.doc
- 汇编课程设计学生成绩管理 汇编课程设计学生成绩管理 2汇编课程设计学生成绩管理 2汇编课程设计学生成绩管理 2.doc
- 汇编与接口设计报告书-乘法算汇编与接口设计报告书-乘法运算汇编与接口设计报告书-乘法运算汇编与接口设计报告书-乘法运算.doc
- 汇编语言ch9.ppt
- 汇编语言-宏指令汇编语言-指令宏指令.ppt
- 汇编语言第2章 程序设计基汇编语言第2章 程序设计基础汇编语言第2章 程序设计基础汇编语言第2章 程序设计基础.ppt
- 汇编语言程序设计第一章汇编言程序设计第一章汇编语言程序设计第一章汇编语言程序设计第一章.ppt
最近下载
- EN_IEC_60034-14-2018 旋转电机 - 第 14 部分:轴高 56 mm 及以上的某些机器的机械振动 - 振动严重程度的测量、评估和限制 (IEC 60034-14-2018).pdf VIP
- 提高PICC导管维护规范率..pptx
- Module 1 Wonders of the world Unit 1课件-外研九上(含音频+视频).pptx VIP
- 职业病诊断医师资格考试试题带答案.docx VIP
- 大学试题《工业通风与除尘》考试题库无答案.doc VIP
- 本科十四五教材针灸治疗学呃逆PPT课件.pptx VIP
- 中药材产业发展情况调研报告-中药材产业发展存在的问题及对策建议.pdf VIP
- T/CASEI62001—2019 起重机械 安全状况评估.pdf VIP
- ISO9001:2015质量管理体系标准培训.pptx VIP
- (2025秋新版)教科版科学三年级上册全册PPT课件.pptx
文档评论(0)