- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
匯编语言的艺术基本认识
汇编语言---程式设计(1) 时间:2007-3-28 10:39:02 作者: ?出处: 学习任何一种艺术,只能从瞭解观念及熟练地运用工具、技巧上下功夫。至于个人的成就及表现,有待于不断地自我要求和探索,不是仅仅通过学习就可以轻易获得的。? ????组合程式的写作亦然,虽说尚有时、空效率的客观标准,但是一个功能复杂、应用广泛的程式,其价值的全面评估却非如此单纯。要言之,目前这种组合程式艺术仅在启蒙阶段,尚无成规可循,必须到大众都认识到其价值时,才会有定论。? ????因此,我只能在此举一个例子,说明程式写作的观念,希望读者能够举一反三,灵活应用。? ????第一节????主题认识? 一、任务? ????兹假定有一任务,是要设计一些应用符号,其过程由编码到将符号绘制完成为止。这是一个实际且实用的例子,我利用仓颉码定义符号码,并以程式处理之,既精简,又快速。事实上,字形产生器就是利用类似原理设计的,在此特为参考。? ????这些应用符号,是用来画表格,要与文字混用,故将各种表格符号,分解成为文字字符,并予以定码。? ????首先考虑编码,在此,「编码」就是前面所说的「资料设计」。一种考虑周全的编码,在程式处理上,可以节省大量的时间和空间;?对使用的人而言,循着一种规则,也可达到易记易用效果。? ????要达到上述目的,必须先瞭解一些相关的因素,只要把这些因素纳入考虑范围,且其结果能表现在所编的「码」中,上述的任务就达成了。? ????这些相关的因素是:? ??1,编码的限制:? ????仓颉码取一至五码,限用?24?个字母,此类符号也不??????能例外。要能与中文字同时输入,而且不能混淆,故不能????与已存在的中文字码有重码的情况发生。? ??2,功能的需求:? ????假定要设计四种不同粗细的格子,且每种皆能相互配??????合。如:? ????┌????┬??┬????┬??┬????┐?????┌??┬??┬??┬??┬??┐? ????├????┼??┼????┼??┼????┤?????├???????????┤? ????├????┼??┼????┼??┼????┤?????├???????????┤? ????├????┼??┼????┼??┼????┤?????├???????????┤? ????├????┼??┼????┼??┼????┤?????├???????????┤? ????└????┴??┴????┴??┴????┘?????└??┴??┴??┴??┴??┘? ????????????图??一? ????┌????┬??┬????┬??┬????┐?????┌??┬??┬??┬??┬??┐? ????├????????????┤?????├???????????┤? ????├????????????┤?????├???????????┤? ????├????????????┤?????├???????????┤? ????├????????????┤?????├???????????┤? ????└????┴??┴????┴??┴????┘?????└??┴??┴??┴??┴??┘? ??????│??│??│??│??????─??─??─??─? ????????????图????二? 二、分析? ????以上符号共有?104种形状(后来我发现不敷应用,又加入一些图形)可以细分为四类,分别为:? ????横向,左右延伸,上下等距。? ????纵向,左右等距,上下延伸。? ????横向,或左或右,上下等距。? ????纵向,或上或下,左右等距。? ????由此可知,我们已经能够定出其规律:? ????1,只有纵向横向,皆连接于格子的中央点。? ????2,只有四个位置,即上、下、左、右。? ????这种归纳方法相当有用,因为我们发现了二进位的影子,正该加以利用。? ????先以四个位置来考虑,上下形即为纵向,左右形为横向,是个标准的二进位结构,如果以对角线来看,左、上,右、下又可以组成另一维二进位,可以各用一个位元来表示。我选用了四种粗细,以凑成四个位元。以一字元示意(x?表与该性质无关的位元)如下:? ????凡属细点者:??????xxxxxxx0? ????凡属粗点者:??????xxxxxxx1? ????凡前述点不加粗:??xxxxx0xx? ????凡前述点粗细加倍:xxxxx1xx? ????凡属于横向者:????xxxxxx0x? ????凡属于纵向者:????xxxxxx1x? ????凡属于左上者:????xxxx0xxx? ?
您可能关注的文档
最近下载
- 电力系统优化与调度软件:PLEXOS二次开发_(16).电力系统规划与运营.docx
- 民宿管家职业技能竞赛理论考试题库(含答案).docx
- 古代诗人名人柳永人物介绍PPT.pptx VIP
- 第5章独立第三方B2B型医药电子市场.ppt VIP
- 北京市西城区2024年小升初考试语文试卷含答案.doc VIP
- AI技术在化学课堂的应用效果研究教学研究课题报告.docx
- HG∕T 5809-2020 浸胶芳纶帆布.pdf
- 网络安全防御能力评价体系框架.pdf VIP
- 2024年嘉兴国际商务区投资建设有限公司人员招聘笔试备考题库及答案解析.docx
- 统编《中国历史》八年级下册教材详细分析和教学策略.pptx
文档评论(0)