⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 +

📁 Casl汇编语言解释运行环境Nasl
💻
字号:
							     
				    Version 0.9Beta
	        (C)2001 同济大学电子与信息工程学院信息与控制工程系 倪磊 
							   


权利与义务
----------
本软件受<<中华人民共和国计算机软件保护条例>>保护。作者保留所有法律法规允许对本软件保留的权
利和权力。

使用本软件代表您同意承担由此可能造成的一切损害以及其他一切可能的不良后果,作者对此按照非收
费软件惯例不承担任何责任。


注意:您可以任意地散布本软件,但是请保证散布的是程序原件,即保证您散布的发布包和您所得到的
一致,这包括发布包内所有程序和文档以及发布包本身。您可以按照您的想法,将本软件在保证完整的
前提下任意的散布,但是不得将它用于盈利目的。包括出售本软件、变相的出售本软件、将本软件放置
于收费的网络环境中、将本软件收入于公开销售发行的杂志或者杂志的附带媒介中(包括光盘磁盘或者
其他任何存储媒介)。即您不能将本软件用于谋取直接的或者间接的利益

如果您不同意以上条款,请立即停止使用本软件,并彻底删除所有相关的程序和文档。继续使用本软件
表明您已经同意遵守以上各条款,并愿意承担由违反上述条款所带来的一切责任。


常见问题回答
------------
特别提示:
*) Q:为什么打开的ASM中的中文注释是乱码?
   A:我们认为这是微软WIN98系统的问题,如果您遇到这类麻烦,请将ZIP中附带的两个DLL文件覆盖您
     的windows/system目录下同名文件。这个问题已经放到工作时间表的首要位置!

1) Q:如何使用本软件?
   A:选择程序文件或者直接输入->运行,就这么简单。当然,Nasl功能决不仅仅如此  ;-)

2) Q:为什么我对一个程序的运行结果的想法和Nasl所得到的结果不一样?
   A:请首先确定你的程序是正确的,这包括语法和逻辑的正确。如果依旧无法得到一致,请来信告知,
     并烦请附上所针对的Casl程序。Nasl和所有的软件一样不可能100%没有Bug,虽然无Bug这是我们追
     求的。

3) Q:Nasl是否会支持<<Casl汇编语言程序设计>>一书中所讲到的另外两条输入/输出宏指令?
   A:Nasl不会支持任何不合乎计算机软件专业技术资格与水平考试考试中心所颁布的CASL文本的内容。
     那两条宏指令在考试中心将其列入CASL文本之前不会被支持。

4) Q:我是否可以得到本软件的源代码?
   A:对不起,Nasl源代码暂时不会公开。如果因为任何原因需要源代码,请和我们联系讨论有关价格事宜。

5) Q:我能为Nasl做点什么
   A:如果您能发现任何错误,请通知我们,以便能在第一时间做出修改。

6) Q:Nasl是否完全符合Casl文本要求?
   A:Nasl暂时不能算完全支持CASL文本要求。我们要求伪指令全部出现在EXIT以后,并且START本身没
     有标号和参数。这将在以后予以修正。


下一版本更新计划表
------------------
-解决乱码问题
-提高完成度
-内存显示,栈显示


为什么会有Nasl
--------------
CASL最早为日本计算机软件专业人员考试所使用的虚拟计算机COMET的汇编,引入国内以后作为中国计算
机软件专业技术资格和水平考试高级程序员级考试内容之一。使用虚拟的计算机目的为的是一个公平的考
试环境,毕竟如果让每天和MC680X0打交道的朋友去和写PC驱动的朋友一起考i80X86汇编显然是不公平的。
CASL达到这一目的的同时却带来了一个麻烦:CASL程序无法在常见的PC或者其他任何计算机上运行。

我们有三条常见选择:

1)汇编器,将Casl汇编程序汇编成诸如80X86指令的程序,在PC上运行
2)解释器,解释执行每一条指令,有点像解释型高级语言,但是来的简单一些
3)忘记CASL,忘记高程考试   ;-)

在选择了第二种方案以后我们开始了这个项目......

Nasl的设计主要目标便是简单易用,事实上在我能找到的所有CASL解释器中没有一个能很快上手运行起来
的,当然这不包括Nasl本身。由于Comet是一个虚拟计算机,诸如复旦大学计算机科学系所设计的CASL汇编
器的设计只能给使用者带来不必要的麻烦。鉴于它只能在Pure DOS下运行,Nasl诞生了,编写一个开放的
人人可以得到的方便的CASL解释器是编写Nasl的初衷之一。

Nasl能对输入的CASL汇编程序解释运行,以此可以观察各个寄存器以及内存的变化情况,使得您可以熟悉
CASL汇编并对汇编语言程序设计的思想有所了解,帮助通过高程考试。Nasl支持CASL汇编文件的编辑,但
是请不要将它视作一个"开发环境",CASL和Nasl都不值得您去那么做,毕竟您面对的是一个不存在的甚至
不提供乘/除指令的计算机系统。


Nasl使用帮助
------------
我们不认为需要这样的资料。 :)
所有的操作就是读入程序文件,开始运行或者选择单步运行。
但是如果您需要CASL文本,请注意软件包中的"CASL汇编语言文本.txt"


特别感谢
--------
复旦大学王世业老师,他的<<CASL汇编语言程序设计>>一书很好的培养了我汇编语言程序设计的思想。同
时他清晰的授课给人留下很深刻的印象,那是一段最好的回忆。

Analyst,Nasl开发过程中始终得到了他的帮助,技术上给与了很好的建议,同时帮助发现了一个困扰了很
长时间的Bug

iliad,Nasl开发过程中始终得到了他的帮助,并且对Nasl的结构提出了很好的建议。

Rain,她的图标让Nasl更加漂亮! ;-)

以及所有提供过帮助的朋友。


联系作者
--------
倪磊  nileib@online.sh.cn   ICQ:44257320  OICQ:27281563



最后,祝所有报考中国计算机软件专业技术资格与水平考试并为此付出过足够努力的朋友好运!





 		
								

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -