汇编语言工作环境搭建

大部分汇编都是根据8086来讲的,以下也照此讲

汇编语言的工作环境有很多,以下列举我知道的几种:

一、dosbox+(masm.exe+link.exe)/ml.exe

后者是汇编的编译器,运行在dos环境下,所以需要安装dosbox(dos的模拟器),多说一句,dos本身就是操作系统,不同于windows里cmd,cmd虽然界面相似但只是windows系统上的一个应用程序。

关于masm link ml 说明:

MASM.EXE的功能是将源码文件翻译为二进制码文件,其中助记符被翻译为对应的机器指令码。但一个具有实用价值的可执行程序文件往往并不是由一个源码文件所构成,它可以是由多个源码文件来建构;另外源码文件往往也需要调用已经编译好的库文件,所以将源代码翻译成OBJ文件后,还需要将所有由源码产生的OBJ文件和资源文件等,按规则进行组装,而组装它们的文件就是LINK.EXE。因此MASM.EXE 执行之后,还需要执行 LINK.EXE,才能生成可执行文件。
ML.EXE,一个程序即可自动完成 MASM.EXE、LINK.EXE(直接用出来This program requires DOSXNT.EXE to be in you path,有空找找问题。。。还有关于masm32、一个为那些对学习或者编写 32 位微软汇编( MASM )感兴趣 的程序员提供的工作环境)

安装教程:http://jingyan.baidu.com/article/84b4f565e0908360f6da32ba.html

测试代码

data segment
tab db ‘hello world$‘
data ends
code segment
assume cs:code, ds:data
start:
mov ax,data
mov ds,ax
lea dx,tab
mov ah,9h
int 21h
mov ah,4ch
int 21h
code ends
end start

二、Vmware运行dos虚拟机  再用上述编译器编译

学习汇编语言时DOS环境的搭建:http://blog.csdn.net/hongjuchegn/article/details/24577401

三、masm for windows(二三两种以后再细说)

				
时间: 2024-10-21 05:46:13

汇编语言工作环境搭建的相关文章

ubuntu14.04下嵌入式工作环境搭建

昨天作死一不小心把小红帽home目录下的东西删光了.跟着国嵌的视频学了这么久,对linux也算是有些熟悉,就决定自己在ubuntu下搭建一个工作环境.整个过程还算比较顺利,不过也有些小波折.下面把这次环境搭建记录下来,方便自己以后查阅,如果能够帮助到大家那自然是最好. ———————————————————————————————————————————————————————————————————— 注意:还处在裸机阶段学习或者还想使用usb下载烧写程序的朋友们就不要看了!!! 原因:由于国

vs2013+qt5+vsqtaddin+cmake工作环境搭建工作笔记

本文概述: 本文记载了如何搭建 vs2013+qt5+vsqtaddin+cmake工作环境.如果你搭建过程遇到问题不能解决可以联系笔者 csdn-固本培元 [email protected] 文章分下面几部分 ,1. 对比  2. 下载及安装 3部分配置 4. cmake + qt 5 写法 及 实例下载 cmake+vs 与 qtcreator 开发的对比: 工程基本涉及的是业务大而非复杂度高时,同时调试需要的复杂度不高时,可以直接使用qtcreator,当工程比较大,调试需要的复杂度高,需

一个操作系统的实现 笔记(一)Windows7下工作环境搭建

本文主要讲述环境搭建. 操作系统: win7 需要的软件有: 1).Bochs    虚拟硬盘/软盘制造工具,也可用来进行系统的调试 2).nasm     汇编编译器 3).UltraEdit         查看二进制文件工具,也可用做汇文本编辑器,编写汇编程序时使用 4).FloppyWriter   硬盘/软盘写入工具 只要能达到目的,可以使用任何你擅长的工具. 安装好以上软件,并配置好环境变量后,按以下步骤操作: 1.用bximage.exe创建img文件 在Bochs安装路径下找到b

windows汇编语言开发环境搭建

1.下载软件mash32 http://www.masm32.com/download/masm32v11r.zip 此软件包含对汇编文件的编译和运行,下载后直接运行并解压即可 2.配置环境变量 在系统环境中添加如下路径:E:\masm32\bin 查看是否配置成功,可以查看ml和link命令是否OK $ mlMicrosoft (R) Macro Assembler Version 6.14.8444Copyright (C) Microsoft Corp 1981-1997. All rig

SpringMVC工作环境搭建 配置文件

web.xml配置 在服务器端容器启动之前加载配置文件的顺序:context-param>listener>filter>servlet //容器配置application上下文的时候加载的文件 //这是spring容器的配置文件 <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext*.

Windows10下搭建汇编语言开发环境(利用DOSBOX和MASM32)

------------------------------------ 版权信息 ------------------------------------ 此文链接: http://blog.csdn.net/doniexun/article/details/45268365 此文作者: Windness版权说明: 此文为作者经过检索网上资源及根据个人开发经验整理所得,所有参考文献均已在文末标注,转载请务必保留此版权信息! -----------------------------------

8086汇编语言学习(二) 8086汇编开发环境搭建和Debug模式介绍

1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言.工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境. 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困难.好在我们可以使用软件模拟器来模拟硬件进行8086的学习实践.在<汇编语言>中作者推荐通过windows环境下的masm和debug进行学习. masm介绍: masm是一款DOS下的汇编工具包,

windows下搭建node.js及npm的工作环境

最近在研究数据可视化D3框架,决定在windows下搭建一个nodejs及npm的工作环境,在网上查了n篇文章,别管是编译源码安装也好,还是使用node.msi格式安装包也好,总是有问题.最终,功夫不负有心人,还是搭建完成了.作为新手,其实我也不知道这样搭建对不对,但是运行'npm install'反正不出错了. 下面就把我的一些搭建过程说一下: 下载node.js.在http://nodejs.org/download/下载最新版的node.exe文件,我下载时是v0.10.33.下载完成后,

springmvc工作原理和环境搭建

SpringMVC工作原理     上面的是springMVC的工作原理图: 1.客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet. 2.DipatcherServlet接收到这个请求之后将根据请求的信息(包括URL.Http方法.请求报文头和请求参数Cookie等)以及HandlerMapping的配置找到处理请求的处理器(H