MAC上安装 HLA(High Level Assembly)

时间:2021-03-16 08:32:32


1.安装HLA

最新版的hla汇编器可在这里下载,支持MacOs,Linux,Windows平台

2.安装步骤

  1. 将下载好的hla程序包放在Mac根目录下

  2. 最重要的一步是设置好环境变量,打开Mac根目录下的 .bash_profile
  3. 加入以下环境变量
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

通过*找到解决办法,通过告诉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" $;
}