我的汇编杂谈

来源:互联网 发布:淘宝主图视频制作软件 编辑:程序博客网 时间:2024/05/16 06:51

       从没有想过用汇编写一个窗口程序,更没想到2010年我写的第一个窗口程序竟然是用汇编写的。但。。。。这一切都是被逼的,是在一股强劲的压力与挑战欲下逼的。

       课程设计,短短四天,要用汇编语言实现:

 

题目

 

 

        因为喜欢挑战,所以选中了这个最难的题目,当时也想看看自己到底能不能“触类旁通”在新的一种开发环境下实现相同的应用。

        汇编作为一种底层的低级语言,的确学习起来很困难,再加上网上资料甚少,无助的我只能到国外开源网站需找相关资料。。最后,举步维艰的我硬是把一个界面丑陋的软件拼凑出来了!

  以下是程序的主文件(45KB)和数据库(220KB):

 

程序主文件

 

由于技术上的局限性,实在没有办法在程序界面上显示图片:

程序界面

 

点击“添加按钮”后的效果:

 

添加窗口界面

 

下面到点击“修改”后的效果:

 

“修改”界面

 

“删除”学生记录:

 

“删除记录”界面

 

查询某个学生的成绩情况:

 

 “查找”界面

 

最后是版权声明:

版权声明

 

1 此软件优点

1)运行速度快,占用内存小。

2)图形化界面,缜密设计,使用方便。

3)使用模块化程序设计,高内聚低耦合,方便调试。

4)有一定容错性,交互性强

 

2 不足之处

(1)    由于时间有限,没有进行功能测试,存在这许多BUG,数据库设计也没有严格的约束。

(2)    大量调用Windows系统API,系统移植性差。

(3)    排序实现过于复杂,不易维护。

(4)    当用户查找所需记录后,系统没有显示所有记录,必须单击菜单“显示所有信息”才能显示。(忘记实现)

 

            在实现这个系统的过程中,我进一步理解了窗口程序基于消息循环发送和处理的机制,也懂得了学习汇编对我们以后软件开发的重要性。学习汇编能让我们更好地理解程序运行的原理,能加深我们对操作系统的运行机制的理解。用汇编写的程序运行速度快,可执行文件小,没有冗余。课程设计虽然结束了,但我更加明白:语言只是一种工具,软件开发重要的是思想。程序=数据结构+算法,技术间是相通的,触类旁通是我们程序员应有的技能。

 

 

            革命尚未成功啊!同志们仍需努力啊!下学期继续加倍努力奋斗!!!

原创粉丝点击