windows下hla编译环境配置(转)
原文地址: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所在目录.注意是复制而不是移动. 
   
    然后再到MASM32\lib目录下,把其中的gdi32.lib、kernel32.lib、user32.lib三个文件复制到hla\hlalib目录下(如果原本就有这些文件,可覆盖它们).注意是复制而不是移动. 
   
    设置并确认以下四个系统环境变量:  
   
    set hlainc=d:\hla\include
    set hlalib=d:\hla\hlalib\hlalib.lib
   
    (安装程序可能已把以上两个系统环境变量设好,不必再改动了)  
   
    set lib=d:\hla\hlalib;
   
    (安装程序可能已把以上这个系统环境变量设好,但需要检查设置的对不对,有没有重复的地方)  
   
    set path=d:\hla;
   
    (一般这个系统环境变量的新增部分需要手工添加,注意如果同时安装了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;  
      
    编译并运行它:  
   
    d:\hla\programs>hla   HelloWorld.hla  
    POLINK: warning: /SECTION:.bss ignored; section is missing.
编译时,我会出现这句不知道是怎么回事,我都是设置正确的.不过也不怎么会影响结果,先不管了.
   
    d:\hla\programs>HelloWorld  
    Hello,World of Assembly Language  
   
    d:\hla\programs>
到这里用来编程的环境就搭好了.
windows下hla编译环境配置(转)的更多相关文章
- windows下hla编译环境配置(转)_1
		原文地址:http://blog.chinaunix.net/uid-20548989-id-1667169.html HLA简介 HLA,英文"High Level Ass ... 
- 【Objective-C】Windows下Objective-C开发环境配置
		[Objective-C]Windows下Objective-C开发环境配置 ftp://ftpmain.gnustep.org/pub/gnustep/binaries/windows/ 最近打 ... 
- windows下spark开发环境配置
		http://www.cnblogs.com/davidwang456/p/5032766.html windows下spark开发环境配置 --本篇随笔由同事葛同学提供. windows下spark ... 
- ACE在windows下的编译及配置(VS2010)
		ACE在windows下的编译及配置(VS2010) 分类: -[小西南]- 2013-08-06 16:17 2354人阅读 评论( ... 
- Metabase在Windows下的开发环境配置
		Metabase在Windows下的开发环境配置 */--> pre.src {background-color: #292b2e; color: #b2b2b2;} Metabase在Wind ... 
- 设置 Quick-Cocos2d-x 在 Windows 下的编译环境
		http://cn.cocos2d-x.org/tutorial/show?id=1304 设置 Quick-Cocos2d-x 在 Windows 下的编译环境 Liao Yulei2014-08- ... 
- windows下apache+https环境配置
		windows下apache+https环境配置 转 https://www.cnblogs.com/sandaizi/p/7519370.html 1.修改配置文件conf/httpd.conf,去 ... 
- Windows下Hadoop编程环境配置指南
		刘勇 Email: lyssym@sina.com 本博客记录作者在工作与研究中所经历的点滴,一方面给自己的工作与生活留下印记,另一方面若是能对大家有所帮助,则幸甚至哉矣! 简介 鉴于最近在研究 ... 
- Windows 下 Swoole开发环境配置
		一直停留在windows,入了 jetbrains 的全家桶.准备入门 Swoole,不可能每做一点修改就 git push 运行一下.因此要在 windows 上配置 swoole 运行环境.对比了 ... 
随机推荐
- SVM之SMO算法(转)
			支持向量机(Support Vector Machine)-----SVM之SMO算法(转) 此文转自两篇博文 有修改 序列最小优化算法(英语:Sequential minimal optimizat ... 
- 用kettle实现数据库迁移之oracle到mysql
			项目完成后,需要把历史oracle 的数据库转移mysql 用kettle 转换数据. 步骤: 1.打开spoon.bat,文件-->新建-->转换,点击“主对象树”,DB连接右键“新建” ... 
- ConfigureAwait(false)避免上下文延续
			之前MVC利用MvcHtmlString封装通用下拉菜单,菜单数据需要从webapi获取,自然用到了 await Http Client.GetAsync(Url)方法,前端 @Html.Select ... 
- java8 Lambda表达式的10个例子(转)
			原文:http://jobar.iteye.com/blog/2023477 Java8中Lambda表达式的10个例子 例1 用Lambda表达式实现Runnable接口 Java代码 收藏代码// ... 
- Typora的图片根目录设置,
			需求:使Typora的图片,设置到指定的文件里. 方便上传与转移. 步骤: 1 位置: 编辑 ->图片工具->设置图片根目录. 2 .Preference -> Editor -&g ... 
- 使用word 2013 发布csdn博客
			目前大部分的博客作者在用Word写博客这件事情上都会遇到以下3个痛点: 1.所有博客平台关闭了文档发布接口,用户无法使用Word,Windows Live Writer等工具来发布博客.使用Word写 ... 
- 基于NIOS II的双端口CAN通信回环测试
			基于NIOS II的双端口CAN通信回环测试 小梅哥编写,未经授权,严禁用于任何商业用途 说明:本稿件为初稿,如果大家在使用的过程中有什么疑问或者补充,或者需要本文中所述工程源文件,欢迎以邮件形式发送 ... 
- Delphi xe5 控件TIdhttp的用法post,get解决中文乱码问题
			网络接口如下图: 浏览器演示如下:http://xxx.xxx.xxx.xxx/web/login!doLogin?data={"password":"yy123&quo ... 
- 底部导航栏使用BottomNavigationBar
			1.github地址 https://github.com/zhouxu88/BottomNavigationBar 2.基本使用 2,1添加依赖 implementation 'com.ashokv ... 
- Mathcad操作tips:2D绘图
			1. 直接输入算式进行绘图(QuickPlot) 2. 先定义函数,再利用函数绘制多个曲线.一张图最多支持16条曲线.留意“,”的用法. 3. 利用空格键和","在现有绘图上增加新 ... 
