汇编语言的艺术--基本认识

汇编语言的艺术--基本认识

ID:12458206

大小:147.00 KB

页数:48页

时间:2018-07-17

汇编语言的艺术--基本认识_第1页
汇编语言的艺术--基本认识_第2页
汇编语言的艺术--基本认识_第3页
汇编语言的艺术--基本认识_第4页
汇编语言的艺术--基本认识_第5页
资源描述:

《汇编语言的艺术--基本认识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言---程式设计(1)时间:2007-3-2810:39:02作者: 出处:学习任何一种艺术,只能从瞭解观念及熟练地运用工具、技巧上下功夫。至于个人的成就及表现,有待于不断地自我要求和探索,不是仅仅通过学习就可以轻易获得的。     组合程式的写作亦然,虽说尚有时、空效率的客观标准,但是一个功能复杂、应用广泛的程式,其价值的全面评估却非如此单纯。要言之,目前这种组合程式艺术仅在启蒙阶段,尚无成规可循,必须到大众都认识到其价值时,才会有定论。     因此,我只能在此举一个例子,说明程式写作的观念,希望读者能够举一反三,灵活应用。     第一节    主题认识 

2、一、任务     兹假定有一任务,是要设计一些应用符号,其过程由编码到将符号绘制完成为止。这是一个实际且实用的例子,我利用仓颉码定义符号码,并以程式处理之,既精简,又快速。事实上,字形产生器就是利用类似原理设计的,在此特为参考。     这些应用符号,是用来画表格,要与文字混用,故将各种表格符号,分解成为文字字符,并予以定码。     首先考虑编码,在此,「编码」就是前面所说的「资料设计」。一种考虑周全的编码,在程式处理上,可以节省大量的时间和空间; 对使用的人而言,循着一种规则,也可达到易记易用效果。     要达到上述目的,必须先瞭解一些相关的因素,只要把这些因素

3、纳入考虑范围,且其结果能表现在所编的「码」中,上述的任务就达成了。     这些相关的因素是:   1,编码的限制:     仓颉码取一至五码,限用 24 个字母,此类符号也不      能例外。要能与中文字同时输入,而且不能混淆,故不能    与已存在的中文字码有重码的情况发生。   2,功能的需求:     假定要设计四种不同粗细的格子,且每种皆能相互配      合。如:     ┌    ┬  ┬    ┬  ┬    ┐     ┌  ┬  ┬  ┬  ┬  ┐     ├    ┼  ┼    ┼  ┼    ┤     ├           ┤    

4、 ├    ┼  ┼    ┼  ┼    ┤     ├           ┤     ├    ┼  ┼    ┼  ┼    ┤     ├           ┤     ├    ┼  ┼    ┼  ┼    ┤     ├           ┤     └    ┴  ┴    ┴  ┴    ┘     └  ┴  ┴  ┴  ┴  ┘             图  一     ┌    ┬  ┬    ┬  ┬    ┐     ┌  ┬  ┬  ┬  ┬  ┐     ├            ┤     ├           ┤     ├

5、            ┤     ├           ┤     ├            ┤     ├           ┤     ├            ┤     ├           ┤     └    ┴  ┴    ┴  ┴    ┘     └  ┴  ┴  ┴  ┴  ┘       │  │  │  │      ─  ─  ─  ─             图    二 二、分析     以上符号共有 104种形状(后来我发现不敷应用,又加入一些图形)可以细分为四类,分别为:     横向,左右延伸,上下等距。     纵向,左右

6、等距,上下延伸。     横向,或左或右,上下等距。     纵向,或上或下,左右等距。     由此可知,我们已经能够定出其规律:     1,只有纵向横向,皆连接于格子的中央点。     2,只有四个位置,即上、下、左、右。     这种归纳方法相当有用,因为我们发现了二进位的影子,正该加以利用。     先以四个位置来考虑,上下形即为纵向,左右形为横向,是个标准的二进位结构,如果以对角线来看,左、上,右、下又可以组成另一维二进位,可以各用一个位元来表示。我选用了四种粗细,以凑成四个位元。以一字元示意(x 表与该性质无关的位元)如下:     凡属细点者:    

7、  xxxxxxx0     凡属粗点者:      xxxxxxx1     凡前述点不加粗:  xxxxx0xx     凡前述点粗细加倍:xxxxx1xx     凡属于横向者:    xxxxxx0x     凡属于纵向者:    xxxxxx1x     凡属于左上者:    xxxx0xxx     凡属于右下者:    xxxx1xxx     以上各值用了四个位元,共有16种组合,若以码代表之,其组合数当视取码数而定。再参考图一,每种因素取一码,横、直、位置共有四种,结论是最多应取四码。     取四码虽然理想,但仓颉码的设计原本是为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。