FORTH_04_南湖计算机试题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
南湖计算机和南山计算器 1 南湖计算机是一台使用WD FORTH语言的计算机 一、南湖计算机是一个程序开发和应用的平台   南湖计算机可以编译执行用WDFORTH语言写的计算机程序。通过编程,你可以用南湖计算机开发科学计算等各种应用。 由于采用FORTH语言,南湖计算机不但可以将程序编译后供执行,你也可以从命令窗口发布命令让南湖计算机执行。 南湖计算机还自带了一个“南山科学计算器”,它是由主机的FORTH语言支持的,功能强大。它不但可以供你进行小计算(不用编程),而且把计算过程在命令窗中显示出来,供你学习用。   因此,南湖计算机是一个象Python、MATLB或者VB、VC这样的程序开发环境和应用平台。 二、南湖计算机是一台虚拟计算机 南湖计算机的内部已经预置了一个32位的虚拟CPU,它有四个定名的整数通用寄存器和若干指针寄存器,也有四个定名的实数通用寄存器,实数是64位的。 这个CPU有若干精简的指令供你使用,基本语法参考X86汇编语言。 南湖计算机的内部已经建立了一个虚拟堆栈计算机。这个计算机采用哈佛结构,代码空间、数据空间、寄存器空间和虚拟空间都已经分开。 作为计算机南湖计算机已经能够理解FORTH计算机语言,因此你可以把南湖计算机按你的设想打造。 因此,南湖计算机是一台象8086、8051和STM32这样结构的虚拟嵌入式计算机,你可以用来进行计算机理论与技术的研究,进行计算机语言理论与实现方法的研究。 三、南湖计算机是一个主机软件系统开发平台。 南湖计算机运行在PC机和Windows的主机环境下,通过加载不同的开发平台模块,就可以开发主机上的各种应用程序。 比如加载“金水明_X86开发系统.DAT”的开发模块,你就可以用X86FORTH汇编语言开发各种主机上的应用程序。 因此,南湖计算机是一个象VS一样的通用软件开发平台,通过加载不同的模块就可以使用不同的计算机高级语言开发主机应用程序。 四、南湖计算机是一个目标机软件系统开发平台。 虽然南湖计算机运行在PC机和Windows的主机环境下,通过加载不同的开发平台模块,就可以开发各种嵌入式计算机上的应用软件。 比如加载“金水明_X51开发系统.DAT”的开发模块,你就可以用X51FORTH汇编语言开发各种基于8051CPU核的嵌入式计算机上的自动控制程序。 因此,南湖计算机是一个象Keil一样的通用单片机软件开发平台,通过加载不同的模块就可以使用不同的计算机高级语言,为不同CPU架构的嵌入式系统开发目标机的应用程序。 2 南山计算器 人类使用计算机的第一个目的是数值计算,当初使用的手动计算装置被称为“手动计算机”,使用机械之后被称为“机械计算机”,当使用了电子真空数码管作为显示装置后被称为“电子计算机”,其实这些都只完成数值计算,准确的名字应该是“计算器”。计算器的特征是有一些按键和显示一个数值的显示器,人类通过按一定的次序按按键来实现数值的输入和计算,最后从显示器看结果。计算器对人类的影响之严重,据说货物交易的双方都通过手持计算器来进行,而年轻人最时髦的是掏出手机来进行计算。这种影响大到在Windows操作系统中都提供了一个“计算器”软件,在所有款的手机上都有这种计算器功能。 计算器的最高境界是能够编程,解决同一类问题的方法不需要重复地按键(Windows计算器居然也要用鼠标去按键来输入数据,而不用一个文本框用键盘输入,真是不可思议。)来进行。为了实现让计算机进行数值计算目的,也为了研究建立计算机语言的基础,本文的第一部分最终用一个“懂计算机语言”的计算器来作为例子,这个计算器用一个通俗的名称“南山计算器”来称呼。与Windows计算器相比,南山计算器除了可以读懂FORTH计算机语言的文本外,还增加了许多实用的功能。 南山计算器最重要的用途是进行FORTH计算机语言的学习,南山计算器其实只是一个界面,每个按键进行的操作仅是把实现该功能的操作词送给南湖计算机,在南湖计算机中进行运算,南山计算器作为结果显示的也只是南湖计算机算术堆栈顶的三个数。所有南山计算器送出的命令都显示南湖计算机命令输入历史的文字框中了,通过这些命令,相信FORTH计算机语言的初学者会受益菲浅。更有甚者,如果你觉得南山计算器的功能不够,你可以直接从南湖计算机的命令输入框中输入其他命令来帮你的忙! 在“南湖计算机”上使用者可以手工输入程序或者命令,也可以让计算机输入指定的程序文件,计算机执行程序的结果可以显示在屏幕上,也可以输出到指定的文件中。 “南湖计算机”是一个在PC机上WindowsXP下运行的软件,它可以实现FORTH计算机语言功能。通过使用FORTH计算机语言编写的程序,使用者不但可以实现许多的应用功能,最重要的是可以用它开发出其他嵌入式计算机系统(比如使用8051核心和ARM核

文档评论(0)

高考学子 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档