鱼C论坛

 找回密码
 立即注册

hla的安装

已有 531 次阅读2012-11-25 13:33 |个人分类:asm

1.下载并安装MASM32

http://www.masm32.com

去下载一个MASM32,并安装它。

2.下载并安装HLA

先到
http://webster.cs.ucr.edu

点击“High Level Assembly”的链接,打开http://webster.cs.ucr.edu/AsmTools/HLA/index.html

再点击“Download HLA”的链接,打开http://webster.cs.ucr.edu/AsmTools/HLA/dnld.html

再找到“Windows Users”下的“HLA Installation Program”,比如hlasetup.exe,然后下载它。

再安装它,安装时选择的目录不要带空格,比如不要装在C:\Program Files,而装在C:\Inetpub可以。

3.设置HLA

MASM32bin子目录下,把其中的ml.exeml.errlink.exemspdb50.dll四个文件复制到HLA所在目录。注意是复制而不是移动。

然后再到MASM32\lib目录下,把其中的gdi32.libkernel32.libuser32.lib三个文件复制到hla\hlalib目录下(如果原本就有这些文件,可

覆盖它们)。注意是复制而不是移动。

设置并确认以下四个系统环境变量:

set hlainc=c:\hla\include
set hlalib=c:\hla\hlalib\hlalib.lib

(安装程序可能已把以上两个系统环境变量设好,不必再改动了)

set lib=c:\hla\hlalib; some text

(安装程序可能已把以上这个系统环境变量设好,但需要检查设置的对不对,有没有重复的地方)

set path=c:\hla; some text

(一般这个系统环境变量的新增部分需要手工添加,注意如果同时安装了Cygwin,要确保HLA的路径在Cygwin之前,否则Cygwin也带有link.exe

,它会先于HLA被执行,导致HLA连接时出错)

4.运行HelloWorld测试HLA

编辑并存盘一个HelloWorld.hla文件,把它存到c:\hla\test,内容如下:

program HelloWorld;
#include( "stdlib.hhf" );
begin HelloWorld;
stdout.put( "Hello, World of Assembly Language", nl );
end HelloWorld;

注意:Randall Hyde在他的AOAThe Art Of Assembly)一书里的上述源码中,英文引号(" ")都变成了中文引号(“”),需要改正过来才

可无错运行。我给出的代码是没这个问题的,你拷贝过去就可直接无错运行了。

编译并运行它:

C:\hla\test>hla HelloWorld.hla
 Assembling: HelloWorld.asm

C:\hla\test>HelloWorld
Hello, World of Assembly Language

C:\hla\test>

进一步修炼HLA,看《The Art of Assembly Language》这本书。


路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-12 21:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部