1.安装HLA
最新版的hla汇编器可在这里下载,支持MacOs,Linux,Windows平台
2.安装步骤
-
将下载好的hla程序包放在Mac根目录下
- 最重要的一步是设置好环境变量,打开Mac根目录下的 .bash_profile
- 加入以下环境变量
export hlalib="$HOME/hla/hlalib/" export hlainc="$HOME/hla/include/" export PATH="$PATH:$HOME/hla/"
然后退出保存,执行命令
source .bash_profile
- 执行 hla -v 测试是否安装成功,若不报错,则安装成功
简单的Hello程序,编辑文件hello.hla,输入以下内容
program hello; #include("stdlib.hhf"); begin hello; stdout.put("Hello,World of Assembly Language",nl); end hello;
保存,执行 hla hello.hla,但是却报了一个错误, 系统是MacOSX10.12
通过stackoverflow找到解决办法,通过告诉HLA使用 "_main" 作为入口点,同时使用 libSystem.dylib 去修复错误,因此输入
hla -main:_main -l"macosx_version_min 10.12" -l"lSystem" -l"no_pie" hello.hla
如果嫌麻烦,可以在 .bash_profile 中编写shell 函数使之全局有效,每次编译hla的使用使用HLA就好了
HLA() { hla -main:_main -l"macosx_version_min 10.12" -l"lSystem" -l"no_pie" $1; }