- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[汉编语言简介
汉编语言简介
一、概述
汉编的发展早于 1993 年,看起来像,是中国人自己研发的完全以汉语为描述语言的计算机程序设计语言,它完全具有中国自主知识产权。作为一种计算机语言,它和现在流行的大部分计算机语言具有一些共同的特点,都是人机对话必须的工具语言。但该语言绝非曾流行过的任何一种计算机语言的简单汉化,或是为某种软件制造一个中文环境。这是一个完全由中国人自行开发,由中国人自我掌握全部源代码,从形式到内容全面符合中国人的思维方式,使用汉文词表达的面向对象、面向问题计算机程序设计语言。“汉语编程”具有自成平台、面向对象、面向问题、所见即所得、高度安全性、强大的繁衍功能、高度兼容性以及资源占用少、速度快等特点,开辟了计算机语言发展的新纪元。
特点
是一个交互式的程序设计环境,最初是为程序员在小型和微型计算机上开发应用程序而设计的。用于科学和工业,比如仪器、机器人、过程控制、图形和图像处理、人工智能和商业应用。 的主要优点是软件开发快速、交互式、计算机硬件的高效使用等。
与传统语言最大的不同是它的可扩展性。 的编程过程就是定义新的,实际上就是语言的新命令。可以用一系列以前定义的来定义,这个过程与教育孩子的过程相似:我们总是用孩子们以前理解的概念来教给孩子们新的概念,而这些被称为“高级定义”。同样,新的也可以用汇编代码定义可扩展性的结果是我们在开发一个应用的同时,也间接地开发了一个特殊的、针对这一类应用的“面向应用的,它可以用于或者经过修改之后被用于相似的应用。
的可扩展性并不仅仅是为语言自身增加新的命令,所以不要把定义与传统高级语言定义函数、过程等同。创建一个可以定义其它的,这种被称为“定义”。在创建这样一个定义词的时候,程序员能够指定它所创建的词在编译时间、运行时间或者这两种状态下的特殊行为。这个能力允许我们定义特殊的数据类型,并对其行为和结构实施完全的控制。又由于这种词的运行时行为可以用高级语言或者汇编语言来定义,所以由定义词创建的词将具有与其它汉编词一样的性能。系统也允许我们增加一个新的“编译指示符”以实现特殊类型的循环或者其它的控制结构。 编程
汉编词可以使用以前定义的词或者汇编代码来定义,它们与其它语言的子程序相似,也与其它语言的命令等效。 汉编允许我们在键盘上打入一,这个将被立即执行。然而,如果我们把功能的词名放到定义中,将编译成对于这个的引用。
高级词是由其它词的集合来定义的,我们可以把这个过程想象成是其它语言的宏。新的词被加入到它们可以使用的存储器中,其定义被加入到词典中。在一个汉编词的命名规则中,只有很少的几个符不能作为词名使用。当遇到一个词的时候, 汉编就通过词典搜索希望找到这个词的定义,如果找到这个词定义的功能或者被立即执行,或者作为引用而被编译到新的定义中。然而,如果在词典中没有找到这个词,系统就试着把它转换成一个数。如果转换成功,就把它放在数摞上。如果不能转换成数,就显示这个并打印出一个错误的信息来报告这个词是系统所不知道的。 0=
就
计字节
串数
就
♀
否则
字串 未定义 词名串 字串+传送
词名串 计字节
回车 印字串
全复位
然后
否则
执行
然后
。 ★
字串 看数摞 查词测试 数摞已空! ★
字串 123456 查词测试 ★.
看数摞 [1] 123456 ★.
显 123456 ★
字串 看方法 查词测试
看方法未定义
汉编系统编译流程如下图(流程图来源:汉编新浪博客)所示:
汉编坚持“结构化程序设计”原理:
?? 词必须在引用之前被定义;
?? 逻辑流限制只有顺序、条件和循环,有专门的词用于实现常用的程序控制结构;
?? 程序员使用许多小的、独立的模块(词)来实现最大的可测试性和可靠性;
这种方法有两个明显的优点
?? 新的词总是用以前定义和测试过的词来构造,所以调试更容易。模块可以单独执行以测试它的功能;
?? 固有的模块性使汉编成为一个“设计性语言”,允许自顶向下的设计同时保持自底向上的测试。一个词可以在不同的程序中使用,但是它的功能只需要定义一次;
这些都保证了汉编软件能够快速和有效地被开发,同时,如果管理得当,也可以作为自身文档的基础。
汉编的5个主要元素决定了它的特点:
?? 一个词典;
?? 两个数摞,一个是参数,另一个是用于嵌套的返回;
?? 键盘(输入流)解释器;
?? 一个器;
?? 虚拟存储; 词典
词典汉编汉编存储在词典中。词典占据了系统存储器的很大部分,它由一个串线链接的可变长度的项目组成,每个项目定义了一个词。每个定义的内容根据词的类型(数据项、常数、操作序列等)而有所不同,词典是可扩展
您可能关注的文档
最近下载
- 高频精选:2025京东快递员HR面试题及答案.doc VIP
- UHT管式杀菌.ppt VIP
- 双减作业:北师大版初中数学七年级下册 第六章《概率初步》作业设计.docx VIP
- 山东科学技术版(2023)小学综合实践活动一年级上册教学设计(附目录) .pdf VIP
- 初中数学概率初步作业设计.docx VIP
- 重点中学丘班选拔试题汇总.docx VIP
- DB23T 1054-2006 柞蚕茧壳DB23T 1054-2006 柞蚕茧壳.pdf VIP
- 标准图集-21CG54YJ 免拆底模钢筋桁架楼承板.pdf VIP
- DB43T 204-2004 商业业态规范.pdf VIP
- DB23T 1812-2016 侯鸟式医养结合养老规范.pdf VIP
文档评论(0)