Mit*_*tro 0 assembly linker compilation vms openvms
有人可以解释我如何在OpenVMS上进行汇编开发,我已经在OpenVMS上用C开发了,我刚开始在Windows和Linux中进行汇编.如何编译,链接和运行.asm程序?
小智 7
只需使用HELP和RTFM(阅读精细手册)
推荐的Google string = site:hp.com openvms macro
下面是一个简单的例子,我只是一次性输入.创建; 编译; 链接; 跑.
这是On Itanium.对于这样的琐碎程序,Alpha和Vax将完全相同
最困难的部分是在这里粘贴代码示例... {}代码块正在吃我的新行,如果行没有以4+空格开头.奇!'试图帮助'POS!
首先,创建一个文件:
$CREATE test.mar
Run Code Online (Sandbox Code Playgroud)
然后我们将此文本放入该文件中:
.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
Run Code Online (Sandbox Code Playgroud)
完成后,点击control-z返回DCL并编译并运行:
$ MACRO test
$ LINK test
$ RUN test
Hello World
Hello World
Hello World
Hello World
Hello World
$
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
612 次 |
| 最近记录: |