您的位置:逆风者 汇编技术 正文
原作者:www.upwinder.com 添加时间:2007-09-02 原文发表:2007-08-31 人气:1来源:未知

本文章共2856字,分2页,当前第1页,快速翻页:
 

第一节应用工具

一、对程式的认识

写作程式不难,但要写出好程式却不容易。这就好像画图一样,人人都能画,而画出来的图却可能有天壤之别。
想作一个好画家,首先要有观察及分析的能力,面对着杂乱的事物,先整理出头绪,找到主题。再在画布上勾出轮廓,这叫做「布局」。布局完毕,根据实际的环境,决定作图的先后「顺序」。顺序是一种层次观念,景物及色彩都有一定的层次,绝不可随意所之,想到哪里,画到哪里。
观察考虑完毕,即开始准备,先将画笔、调色板等工具放妥,把要表现的主要色彩也调好。最后是选择适当的画笔,蘸上色彩,按照所观察的结果,涂在画布上。
画图颇重风格,有些个人主义的艺术家,技巧并不精通,只因为时代潮流或历史条件,创造了某种独特的风格,就得以成名享利。一般的画家则不然,不论是「工笔」抑或「写意」画,全靠其技巧及素养,始能求生存。至于艺术大师,则首重风格,再加上素养、技巧,方可扬名立万,永垂不朽。
最糟糕的画匠,既没有观察能力,更谈不上技巧和风格,除了照着别人的作品抄袭、模仿外,创造不出有价值的作品。若程式师也如此,只能照着别人的意思,填填指令,不过是个程式匠罢了。
在观察分析之下,把欲表现的内容整理成为具体的步骤,用电脑术语来说,是为「程式分析」,相当于画画中的「布局」。再下去,便是「流程」制作,或是作画的顺序。将各种程式的层次安排妥当,才能开始写作程式,相当于开始作画。
这些观念牵涉甚广,不是三言两语可以说完。本书仅以组合语言写作的训练为目的。如果读者能善用组合语言的各种技巧,又能充份认识所要完成的工作,至少可以满足「工笔画」的条件。对一个电脑程式而言,目前画「工笔画」的价值要比「写意」为高。
下面,我们要以工笔画的立场,来理解组合语言的应用。对油画或水彩画而言,色料相当于程式用的「资料」,调色盘就是运用资料的「暂存器」,画笔等于「指令」,一切都准备妥当,所谓「作画」就是「写程式」。
程式是由一系列的定义和指令组织成的可执行的程序,需由一种档案的形式(.asm)经过编译程式(masm.exe)的处理,将原始档转变为目的档(.obj),然后再将一个或数个目的档经过联结(link.exe)成为执行档(.exe),或者再用exe2bin.exe制成记忆限在64kb以下的命令档(.com)。
程式师应熟悉上述过程中的每一细节,方能顺利完成程式写作。
程式的写作方式本无定则,完全看需求及应用而定。可是正如一幅画,在布局时,程式师应该先有全部的观念,然后逐步实行。为了提高效率,这些步骤,有必要加以归类。结果就是所谓的模组。
模组的良窳,决定了程式写作、修改及再应用的效能。在写作时要求理念一贯,连续进行。修改应方便灵活,不致错误丛生。而应用上功能要完整,可以独立调用。
根据上述条件,程式的结构大致上可分为:
1,主程式:连贯性的处理过程,应该一次考虑清楚,细节暂时放在一边,先把大架构写出来,以免顾首不顾尾。在空间足够的情形下,大架构应该是一个完整的模组,且在整体的观念下,统一处理。
这种做法,对程式侦错及修改有很大的帮助。因为修改和调整最多、对功能影响最大的,必然是主程式。若主程式都在同一模组中,比较容易得到理想的效果。

2,副程式:副程式都是一些细节的处理,可以用‘CALL’的方式执行。原则上说来,细节的处理经常重覆发生在不同的情况下,作为副程式相当有利。只是应该注意调用的手续,为了效率,通常将需要处理的参数或资料,经由暂存器或者必要时用缓冲器载入。
既然是数个程式均可共用的副程式,而且此类程式为一独立的过程,所以应该事先分别测试,保证无误。
此外,各副程式的入口处,宜明白的交待暂存器的使用方式,且要能一目瞭然。

3,子程式:子程式与副程式有一点不同,就是具备完整的机能。所谓完整的机能,指该段程式可以独立执行、有固定的功能。在应用时,两者没有分别,然而在写作时,子程式的考虑要慎重些。
 

本文章更多内容1 - 2 - 下一页>>
本页地址
相关文章

汇编语言的准备知识-给初次接触汇编者4
用汇编编写DOS下的内存驻留程序(4)
汇编语言---程式设计 (1)
用汇编编写DOS下的内存驻留程序(2)
汇编语言的艺术(组合语言的艺术)--基本认
汇编语言---程式设计 (3)
汇编语言---程式设计 (2)
汇编语言的艺术(组合语言的艺术)--基本认
HELLO WORLD进阶汇编程序系列
分段管理机制
用汇编编写DOS下的内存驻留程序(5)
用汇编编写DOS下的内存驻留程序(3)
用汇编编写DOS下的内存驻留程序(1)
汇编语言的准备知识-给初次接触汇编者3
汇编语言超浓缩教程
汇编语言的准备知识--给初次接触汇编者(1)
TASM V5.0安装及注意事项
汇编语言---套装软件制作(2)
汇编语言的准备知识-给初次接触汇编者2
HELLO,WORLD进阶汇编程序系列

相关评论


本文章所属分类:首页 汇编技术