汇编程序设计总结报告_第1页
汇编程序设计总结报告_第2页
汇编程序设计总结报告_第3页
汇编程序设计总结报告_第4页
汇编程序设计总结报告_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汇编程序设计总结报告汇编程序设计总结报告 汇编程序设计总结报告 设计内容 本组负责设计一个文本编辑器 EDITOR 我主要编写光标 的移动和清除屏幕模块 实现光标的移动和屏幕的清空 算法思想 A 光标移动 1 该程序从键盘上操作 2 向上的箭头 表示光标要向上移动 3 向左的箭头表示光标要向左移动 4 向下的箭头表示光标要向下移动 5 向右的箭头表示光标要向右移动 该模块中 当输入 时 则退出程序 然后 当以键盘输 入箭头时 就进入循环来辨别箭头所实现的光标是向左向右还 是向上向下 B 清除屏幕模块 1 键盘输入前要清除屏幕 2 使整个屏幕的底色显示蓝色 光标移动主要使用循环和子程序调用 子程序中都用到 了 BIOS 中断和 DOS 的功能调用 编辑过程中的心得 这次我们编辑的是一个文本编辑器 在此次的编写过程 中 我充分的认识到 实践与理论相结合重要性 以前在学习 汇编的过程中 感觉有一些的枯燥 但看这小小的光标在蓝色 的屏幕上跳动 不尽的想 原来程序与现实距离是这么近 1 不足之处 程序编写的有些复杂 在程序的调试和联 接过程中 出现了一些错误 但都及时的解决 2 经验 要加强动手能力 多多的编程 多多的上机 程序过程如下 lxx segment a db han1 dw lxx ends prognam segment main proc far assume cs prognam ds lxx start push ds mov ax 0 push ax mov ax lxx mov ds ax call clen repea mov ah 07h int 21h mov a al cmp a je en cmp al 48h 行减一 jne x1 call y1 jmp repea x1 cmp a 4bh 列减一 jne x2 call y2 jmp repea x2 cmp a 50h 行减一 jne x3 call y3 jmp repea x3 cmp a 4dh 列减一 jne repea call y4 jmp repea en ret main endp y1 proc near push ax push bx push dx mov ah 3 int 10h mov ah 2 行减一 dec dh int 10h pop dx pop bx pop ax ret y1 endp y2 proc near push ax push bx push dx mov ah 3 int 10h mov ah 2 sub dl 2 列减一 int 10h pop dx pop bx pop ax ret y2 endp y3 proc near push ax push bx push dx mov ah 3 int 10h mov ah 2 inc dh 行加一 int 10h pop dx pop bx pop ax ret y3 endp y4 proc near mov ah 3 int 10h mov ah 2 inc dl 列加一 int 10h ret y4 endp clen proc near mov dh 1 mov han1 25d cle mov ah 2h mov dl 0 int 10h mov ah 09h mov al mov bl 90h mov bh 0h yan se mov cx 80 int 10h inc dh d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论