汇编语言开发之小试牛刀

开发环境安装说明:
该环境不需安装,解压后,运行RadASM.exe即可。

DOSBox安装方法
1、安装时,直接按"Next"到最后即可。
2、运行桌面上生成的"DOSBox 0.74",显示

3、这里需要指定程序所在文件路径,并挂载到虚拟驱动号(随意指定一个字母)上,输入格式为:"mount 挂载驱动号 文件夹路径"
我的程序都在:D:\JWASM\Projects路径下。因此,我这里输入:

4、提示成功。现在我们就可以进入程序所在的目录了。直接输:

5、我的程序在hello文件夹里,进入文件夹hello:

6、最后可以运行我编译生成的hello程序了

7、成功显示"hello world!"

二、如何创建并编译Dos代码。
1、运行RadASM

2、选中右边"Project"窗口的"Project"选项卡。窗口内右键,并点"New Project"

3、弹出"New Project"窗口,输入工程名,并选中"Template",在其中选择"DOS_EXE.tpl"。其它东西看你需要填,也可以不填,无关紧要。直接点确定。
说明:DOS_EXE.tpl:指定创建DOS版的EXE应用程序。

4、然后就自动生成一个类似于例子的DOS版EXE应用。代码改成自己的代码。

5、编译建立。下图的两处红圈的内容是一样的(看图标就明白了)。Assemble是"编译",Build是"建立"。Asseble和Build无论点哪个都一样(因为其实都是编译)。

6、程序生成了。没有错误和警告提示。

7、可以按照在DOSBox中的方法运行程序了,显示"hello world!"。结果如下:

?

三、创建并生成Win32和Win64应用程序代码。
1、运行RadASM。
2、选中右边"Project"窗口的"Project"选项卡。窗口内右键,并点"New Project"
第1步和第2步具体参考:二、如何创建并编译Dos代码
3、弹出"New Project"窗口,输入工程名,并选中"Template",在其中选择"SDI_应用程序.tpl"。其它东西看你需要填,也可以不填,无关紧要。直接点确定。

4、这里可以选择要生成的是32位的程序还是64位的程序:

注:如果要生成其它,比如带调试信息的,可以在这里面修改:

5、继续,编译链接。直接点Build即可。(这个把资源文件和代码进行编译并链接,直接生成了最终的exe应用程序)
说明:
Complile Resource:编译资源文件
Assemble:编译代码
Link:链接
Build:Complile Resource + Assemble + Link
Go:Complile Resource + Assemble + Link + 运行

6、到工程文件夹下,双击运行程序。
可以通过该菜单快速进入工程文件夹:

我生成了两个版本,一个x86,32位系统下的,一个x64,64位系统下的:

7、运行结果:

?

软件地址 http://pan.baidu.com/s/1vdeM3

时间: 2024-10-11 04:04:09

汇编语言开发之小试牛刀的相关文章

Linux 汇编语言开发指南

一.简介 作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能.就拿 Linux 内核来讲,虽然绝大部分代码是用 C 语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在 Linux 的启动部分.由于这部分代码与硬件的关系非常密切,即使是 C 语言也会有些力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能. 大多数情况下 Linux 程序员不需要使用汇编语言,因为即便是硬件驱动这样的底层程序在 L

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

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

linux下汇编语言开发总结

汇编语言是直接对应系统指令集的低级语言,在语言越来越抽象的今天,汇编语言并不像高级语言那样使用广泛,仅仅在驱动程序,嵌入式系统等对性能要求苛刻的领域才能见到它们的身影.但是这并不表示汇编语言就已经没有用武之地了,通过阅读汇编代码,有助于我们理解编译器的优化能力,并分析代码中隐含的低效率,所以能够阅读和理解汇编代码也是一项很重要的技能.因为我平时都是在linux环境下工作的,这篇文章就讲讲linux下的汇编语言. 一.汇编语法风格 汇编语言分为intel风格和AT&T风格,前者被Microsoft

mikeos-4.0 一个用纯汇编语言开发

详细说明:一个用纯汇编语言开发的操作系统,不管你是想学习汇编还是想学习操作系统都是非常好的参考-The development of a pure assembly language ope http://www.zhihu.com/people/nxojdhhttp://www.zhihu.com/people/xvfmmhttp://www.zhihu.com/people/unitohttp://www.zhihu.com/people/vhuufowohhttp://www.zhihu.

Linux汇编语言开发指南

http://blog.chinaunix.net/space.php?uid=25299072&do=blog&id=2943093 一.简介 作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能.就拿 Linux 内核来讲,虽然绝大部分代码是用 C 语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在 Linux 的启动部分.由于这部分代码与硬件的关系非常密切,即使是 C 语言也会有些力不从心,而汇编

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

操作系统不一定用汇编语言开发吧

感觉用C++等高级语言开发操作系统也可以啊,是不是可以简化开发过程呢?用C++开发个操作系统源程序,在现有某个C++开发平台或开发环境上,编译一下,不就可 http://www.zhihu.com/people/euoobmlxhttp://www.zhihu.com/people/ofyomhhttp://www.zhihu.com/people/vdklhfsohttp://www.zhihu.com/people/fasppiqjchttp://www.zhihu.com/people/t

编程语言本身是怎么开发出来的?

在学习编程的过程中心中一直都有一个绕不开的迷雾 我有一个困惑,它已经纠缠我很长时间了,在此向高手们请教. 我们知道在计算机的历史上先出现的编程语言,后有软件. 我们今天开发软件都是在一定的软件环境(包括操作系统和开发工具)下, 用编程语言开发的.在"软件"出现以前,编程语言本身是怎么开发出来的? 它需要什么样的硬件环境和软件环境(有吗?)?在我们的PC上能开发编程语言吗? 编程语言是从低级语言向上发展成高级语言的,现在的编程语言大部分都是高级语言,最开始的编程语言是机器语言,它是由0

linux平台学x86汇编(三):相关开发工具

[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 类似于其它高级语言,编写汇编语言,必须有一个开发环境,那么也就需要适当的工具了.搭建汇编语言至少应该有下面这些工具:汇编器.链接器.调试器.下下面看看在汇编语言开发环境中如何使用它们. 汇编器 汇编器用于把汇编语言源代码转换为处理器指令码.选择的汇编器必须能够生成所在系统的处理器系列指令码.汇编语言源代码程序有3个部分:操作码助记符.数据段.命令.但是每种汇编器对于每个部分使