HLA如何使用

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:00:18

HLA 介绍

HLA是高级汇编语言(High level assembly)的缩写,个人感觉这是一门和c语言有着很大的相似性的汇编语言。他在汇编语言的基础上构建了自己的标准库,使得软件的汇编开发的复杂度大大的减少了,又不影响汇编超级主动的性质。凭我个人短暂的体验来看,最大的不足就是和64位机器的兼容问题,因为它本质上将HLA代码转换成了32位机器的汇编指令,然后通过那些指令操作机器,32位机器和64位机器指令的微小差异,常常弄的很头疼,有时候需要逐个检查生成的汇编代码,修该了才能运行,所以建议,如果不太熟悉这种东西的时候学习的时候还是用32位的机器比较好,可以省去不少麻烦。总之,感觉用这门语言作为汇编语言学习的入口,恰到好处

HLA 的安装

运行HLA需要的相关软件和相关介绍资料,都可以在http://webster.cs.ucr.edu/AsmTools/HLA/index.html相关的页面找到下载,顺便说出来它是免费的。
Windows下面的HLA安装比较简单就不说了,简单介绍我的 LINUX 环境下的安装。(其实上面那个网站上面说的很明白,即便有一些微小差别也可以轻松搞定,如果你熟悉linux环境的话)
下载就不说了,你需要下载的是hla.tar.gz,文件名会因为版本不同有微小的差别。专家们都说的是放在/usr/hla,就这么放好了。然后cd 到/usr,释放文件( gzip -d hla.tar.gz,现在可能会有不同,我记不清我当时怎么做的了,这步好象可以省略,因为文件的格式变了)然后tar xvf hla.tar,基本安装就搞定了 。当然忘了说了你的usr文件对你来说,可能会有一些权限的问题,一般都是在root下做上面操作,然后更改文件权限,使得普通用户可以访问,简单的chmod 777 *就可以,不过要改变整个文件下所有文件的权限,你还需要加上-x参数(参数忘了,自己man chmod吧),接着就是配置相关文件。这时最好用普通用户,因为该