汇编语言的艺术环境配置
来源:互联网 发布:java工程师需要学什么 编辑:程序博客网 时间:2024/09/21 09:01
强烈建议没装过、用过HLA,都用用HLA。没看过《The Art of Assembly Language》(汇编语言的艺术)这本书的都看看。HLA是最牛逼的汇编 了!《The Art of Assembly Language》是非常牛的一本汇编书了! 安装HLA,只要三、五分钟就搞定,然后你就可以用它编程了,非常爽!都来试试吧。 ● HLA的安装 1.下载并安装MASM32 到http://www.masm32.com 去下载一个MASM32,并安装它。 2.下载并安装HLA 先到 点击“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 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; 注意:Randall Hyde在他的AOA(The Art Of Assembly)一书里的上述源码中,英文引号(" ")都变成了中文引号(“”),需要改正过来才 可无错运行。我给出的代码是没这个问题的,你拷贝过去就可直接无错运行了。 编译并运行它: C:/hla/test>hla HelloWorld.hla C:/hla/test>HelloWorld C:/hla/test> 进一步修炼HLA,看《The Art of Assembly Language》这本书。 参考网址:
http://webster.cs.ucr.edu
set hlalib=c:/hla/hlalib/hlalib.lib
#include( "stdlib.hhf" );
begin HelloWorld;
stdout.put( "Hello, World of Assembly Language", nl );
end HelloWorld;
Assembling: HelloWorld.asm
Hello, World of Assembly Language
http://webster.cs.ucr.edu
- 汇编语言的艺术环境配置
- 汇编语言的艺术(组合语言的艺术):第二节 工作环境
- vs2013的x86汇编语言开发环境配置
- MIPS 汇编语言编程的艺术
- 汇编语言新手入门:VC2008 环境下汇编语言开发环境的配置,支持Visual Assist
- 汇编语言的艺术(组合语言的艺术):准备工作
- 汇编语言的艺术(组合语言的艺术):观念正误
- 数据抓取的艺术:Selenium+Phantomjs数据抓取环境配置
- 汇编语言编程艺术
- Windows下汇编语言程序开发环境配置
- MIPS 汇编语言编程的艺术(龙芯适用)
- 汇编语言的艺术(组合语言的艺术):第一节 应用工具
- 汇编语言的艺术(组合语言的艺术):第三节 处理对象
- 汇编语言的艺术(组合语言的艺术):第四节 指令应用
- 汇编语言的艺术(组合语言的艺术):第五节 分支处理
- 数据抓取的艺术(一):Selenium+Phantomjs数据抓取环境配置
- 数据抓取的艺术(一~三):Selenium+Phantomjs数据抓取环境配置
- 龙芯汇编语言编程艺术
- 模板编程有待加强
- 通话过程中基站切换了,为什么通话没中断?
- OLE,OLEDB,ADO,ADO.NET
- flex cairngorm和spring,hibernate整合案例
- Bash循环
- 汇编语言的艺术环境配置
- Const,Const函数,Const变量,函数后面的Const (zz)
- awk使用手册
- 如何修改linux中console下ls显示各种文件的颜色和vim中颜色
- callback函数
- MFC Windows 程序设计->捕获鼠标
- 程序只启动一个实例的几种方法(转自http://blog.csdn.net/starlee)
- 自定义AuthenticationProvider的简单例子
- 大端和小端(网络字节序和主机字节序)