HLA

○     HLA简介  
   
  HLA,英文"High   Level   Assembler"(高阶汇编)的缩写,即所谓高级语法的汇编,它将一些高级语言中的特性加入汇编编写中,但它在最终的编译连接时还是要用到MASM的编译器和连接器。  
   
  更进一步的解释请参看:  
  http://webster.cs.ucr.edu/AsmTools/HLA/index.html  
   
   
   
  强烈建议没装过、用过HLA,都用用HLA。没看过《The   Art   of   Assembly   Language》(汇编语言的艺术)这本书的都看看。HLA是最牛逼的汇编了!《The   Art   of   Assembly   Language》是非常牛的一本汇编书了!  
   
  安装HLA,只要三、五分钟就搞定,然后你就可以用它编程了,非常爽!都来试试吧。  
   
   
   
  ●     HLA的安装  
   
  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  
   
  到MASM32的bin子目录下,把其中的ml.exe、ml.err、link.exe、mspdb50.dll四个文件复制到HLA所在目录。注意是复制而不是移动。  
   
  然后再到MASM32/lib目录下,把其中的gdi32.lib、kernel32.lib、user32.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在他的AOA(The   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》这本书。  
   
  参考网址:  
  http://webster.cs.ucr.edu
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值