zoukankan      html  css  js  c++  java
  • windows下hla编译环境配置(转)_1

    原文地址:http://blog.chinaunix.net/uid-20548989-id-1667169.html

    HLA简介  
       
        HLA,英文"High Level Assembler"(高阶汇编)的缩写,即所谓高级语法的汇编,它将一些高级语言中的特性加入汇编编写中,但它在最终的编译连接时还是要用到MASM的编译器和连接器.
       
        更进一步的解释请参看:
        http://webster.cs.ucr.edu/AsmTools/HLA/index.html  

        ●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,而我装在d:hla可以.
       
        3.设置HLA  
       
        到MASM32的bin子目录下,把其中的ml.exe、ml.err、link.exe、mspdb50.dll四个文件复制到HLA所在目录.注意是复制而不是移动. 
       
        然后再到MASM32lib目录下,把其中的gdi32.lib、kernel32.lib、user32.lib三个文件复制到hlahlalib目录下(如果原本就有这些文件,可覆盖它们).注意是复制而不是移动. 
       
        设置并确认以下四个系统环境变量:  
       
        set hlainc=d:hlainclude
        set hlalib=d:hlahlalibhlalib.lib
       
        (安装程序可能已把以上两个系统环境变量设好,不必再改动了)  
       
        set lib=d:hlahlalib;
       
        (安装程序可能已把以上这个系统环境变量设好,但需要检查设置的对不对,有没有重复的地方)  
       
        set path=d:hla;
       
        (一般这个系统环境变量的新增部分需要手工添加,注意如果同时安装了Cygwin,要确保HLA的路径在Cygwin之前,否则Cygwin也带有link.exe,它会先于HLA被执行,导致HLA连接时出错)  
       
        4.运行HelloWorld测试HLA  
       
        编辑并存盘一个HelloWorld.hla文件,把它存到c:hla est,内容如下:  
       
        program   HelloWorld;  
            #include("stdlib.hhf");  
        begin   HelloWorld;  
           stdout.put("Hello,World of Assembly  Language",nl);  
        end   HelloWorld;  
          
        编译并运行它:  
       
        d:hlaprograms>hla   HelloWorld.hla  
        POLINK: warning: /SECTION:.bss ignored; section is missing. 

        编译时,我会出现这句不知道是怎么回事,我都是设置正确的.不过也不怎么会影响结果,先不管了.
       
        d:hlaprograms>HelloWorld  
        Hello,World of Assembly Language  
       
        d:hlaprograms> 

        到这里用来编程的环境就搭好了.

  • 相关阅读:
    设置nginx禁止IP直接访问,只能通过指定的域名访问
    (转)给力开源,.Net开源地址大收集
    Jmeter的使用
    Jmeter的安装
    虚拟机的使用(1)
    win下 Eclipse+PyDev环境搭建
    eclipse配置pydev解释器
    win下Python2.7+pip+Ipython安装
    CentOS 6.5 安装VMTools 及 设置拼音输入法
    CentOS 6.5 + JDK + mysql + tomcat + jpress搭建及所遇问题解决
  • 原文地址:https://www.cnblogs.com/ant-colonies/p/6077257.html
Copyright © 2011-2022 走看看