汇编程序设计总结报告.docx
《汇编程序设计总结报告.docx》由会员分享,可在线阅读,更多相关《汇编程序设计总结报告.docx(3页珍藏版)》请在冰豆网上搜索。
汇编程序设计总结报告
汇编程序设计总结报告
设计内容:
本组负责设计一个文本编辑器(EDITOR),我主要编写光标的移动和清除屏幕模块,
实现光标的移动和屏幕的清空。
算法思想:
A.光标移动:
(1)该程序从键盘上操作;
(2)向上的箭头,表示光标要向上移动;
(3)向左的箭头表示光标要向左移动;
(4)向下的箭头表示光标要向下移动;
(5)向右的箭头表示光标要向右移动;
该模块中,当输入¥时,则退出程序;然后,当以键盘输入箭头时,就进入循环来辨别箭头所实现的光标是向左向右还是向上向下
B.清除屏幕模块
(1)键盘输入前要清除屏幕;
(2)使整个屏幕的底色显示蓝色;
光标移动主要使用循环和子程序调用。
子程序中都用到了BIOS中断和DOS的功能调用。
编辑过程中的心得:
这次我们编辑的是一个文本编辑器。
在此次的编写过程中,我充分的认识到,实践与理论相结合重要性。
以前在学习汇编的过程中,感觉有一些的枯燥,但看这小小的光标在蓝色的屏幕上跳动,不尽的想:
原来程序与现实距离是这么近。
1.不足之处:
程序编写的有些复杂。
在程序的调试和联接过程中,出现了一些错误,但都及时的解决。
2.经验:
要加强动手能力,多多的编程,多多的上机。
程序过程如下:
lxxsegment
adb?
han1dw?
lxxends
prognamsegment
mainprocfar
assumecs:
prognam,ds:
lxx
start:
pushds
movax,0
pushax
movax,lxx
movds,ax
callclen
repea:
movah,07h
int21h
mova,al
cmpa,‘$'
jeen
cmpal,48h;行减一
jnex1