有人可以给我讲解如何在OpenVMS上用汇编语言开发,我已经在OpenVMS上用C语言开发过了,我刚刚开始学习Windows和Linux下的汇编语言。如何编译、链接和运行.asm程序?
发布于 2012-12-13 14:53:38
只需使用帮助和RTFM (请阅读精细手册)
建议的谷歌字符串= site:hp.com openvms宏
下面是我刚输入的一个小例子,一气呵成。创建;编译;链接;运行。
这是在安腾上的。对于这些琐碎的程序,Alpha和Vax是完全相同的
最难的部分是在这里粘贴代码示例...如果我的新行不是以4+空格开头,{}代码块就会吞噬该行。奇怪!“试着帮助”POS!
首先,创建一个文件:
$CREATE test.mar然后我们将此文本放入该文件中:
.psect data wrt,noexe
hello:
.ascid "Hello World"
.psect code nowrt,exe
.entry start, 0
movl #5, R8
10$:
pushaq hello
calls #1, G^lib$put_output
sobgtr R8, 10$
ret
.end start完成后,按control-z返回到DCL并编译和运行:
$ MACRO test
$ LINK test
$ RUN test
Hello World
Hello World
Hello World
Hello World
Hello World
$发布于 2013-06-17 02:54:08
我喜欢宏32,我更喜欢它不太知名但非常优雅的堂兄弟- BLISS-32,但在我45年的程序员生涯中,我只用宏编写过一个商业应用程序,我这么做是因为我需要超快的速度,而且我没有其他高级语言可供选择。
所以宏就像一个给你快感的女友(!!)但不是你想要安顿下来和她结婚的人。为此,您需要使用C或C++或BASIC甚至..COBOL是因为这些语言已经足够好地完成了投入生产的工作,并且在原始编码器移动之后很长一段时间都是可维护的。
发布于 2014-01-15 02:07:56
DBL是最初的DiBOL的当前化身,它是面向数字业务的语言,是COBOL语言的替代品。对于应用程序,我推荐DBL而不是COBOL或BASIC。我已经通过DiBOL/DBL在宏中编码。
https://stackoverflow.com/questions/13843162
复制相似问题