zoukankan      html  css  js  c++  java
  • 汇编语言的艺术环境配置

    强烈建议没装过、用过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

  • 相关阅读:
    Spring学习笔记
    deepin linux 下C开发环境配置
    deepin linux 15.3安装完eclipse启动报错An error has occurred.
    windows下安装vundle
    Tomcat 改服务器编码(Java 修改字符串编码格式)
    servlet request getQueryString 汉字的URI编码如何转码
    servlet request
    servlet awt随机图片验证码
    java获取unicode码
    技术总监
  • 原文地址:https://www.cnblogs.com/javaadu/p/11742751.html
Copyright © 2011-2022 走看看