主页 > 游戏开发  > 

Linux系统下配置王爽汇编语言环境

Linux系统下配置王爽汇编语言环境
【步骤一】

先打开命令行,进入root模式,输入如下语句:

sudo apt-get install dosbox

该语句的作用主要是安装dosbox

【步骤二】

安装完成之后,命令行输入dosbox

会进入dosbox页面:

【步骤三】

在你的主机中,解压如下文件:

链接: pan.baidu /s/1nASVgCjNMLwKhgs3YRs3jA  提取码:yhlj

然后将解压之后的文件,放到你的Ubuntu系统中,并在你的/home/user目录下,创建一个文件夹,名为masm,将解压之后的文件,全部放入其中:

【步骤四】

再次进入dosbox,输入如下命令:

c:

在输入c:之后,发现并未建立连接,这里需要我们修改dosbox的.conf配置文件:

文件目录在:

【步骤五】

修改配置文件:

这里以我上面的路径为例,每个人的路径不同,只需要替换路径即可:(这里需要vim编辑器)

vim /home/yang/.dosbox/dosbox-0.74-3.conf 【步骤六】

在进入文件之后,在文件末尾添加如下语句:

mount c /home/respecting-god/DOSBox

添加完成之后,保存退出即可。

补充,如果觉得dosbox窗口不够美观,可以调整该配置文件中的如下参数:

#fullresolution=original fullresolution=1024x768 #windowresolution=original windowresolution=1024x768 output=opengl hwscale=2.00 【步骤七】

再次进入dosbox,发现会自动连接到C盘:

【步骤八】

创建一个hello.asm的asm文件

touch hello.asm

将如下语句写入该asm文件:

DATA SEGMENT ;定义数据段 PRINT DB "Hello World!", 0AH, 0DH, '$' ;定义一个字符串,以'$'结束 DATA ENDS ;定义数据段结束 STACK SEGMENT STACK ;定义堆栈段 DW 20 DUP(0) ;为堆栈段分配空间 STACK ENDS ;定义堆栈段结束 ASSUME CS:CODE, DS:DATA, SS:STACK ;告诉编译器将段寄存器与符号对应起来 CODE SEGMENT ;定义代码段 START: ;程序入口 MOV AX, DATA MOV DS, AX ;将段地址DATA送入DS中 MOV DX, OFFSET PRINT ;将字符串地址送人DX中 MOV AH, 09H INT 21H ;调用INT 21H的9号中断 MOV AH, 4CH ;返回DOS系统 INT 21H CODE ENDS ;定义代码段结束 END START ;程序结束

保存,退出。

【步骤九】

输入如下语句,将.asm文件转换为.obj文件:

masm 文件名.asm masm hello.asm

此处需要输入三个回车键

【步骤十】

输入如下语句,将.obj文件转换为.exe文件

link hello.obj link hello.obj 【步骤十一】

运行:

hello.exe

标签:

Linux系统下配置王爽汇编语言环境由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Linux系统下配置王爽汇编语言环境