汇编语言学习篇2

您所在的位置:网站首页 masa病毒是什么 汇编语言学习篇2

汇编语言学习篇2

2024-05-31 12:24| 来源: 网络整理| 查看: 265

说明:   本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。   QQ 群 号:513683159 【相互学习】 内容来源:   program files(x86)是什么意思,可以删除吗?   C盘中Program Files 和Program Files (x86)区别   dosbox+masm汇编环境的安装和使用   win10安装masm32 SDK并运行一个小程序   利用DOSBox运行汇编超详细步骤!!   DOSBox+MASM搭建汇编环境   Ubuntu18.04/Linux下安装DosBox进行8086汇编

上下文链接

  上篇:汇编语言学习篇1——DOSBox、汇编语言、汇编器的认识   下篇:汇编语言学习篇3——基础知识

Win10 环境

  Step1:DOSBox下载:     ①打开:DOSBox下载地址。(官网有教程和手册)     ②选择DOSBox下的Windows版本(Win32 installer)。     ③点击下载好的可执行程序DOSBox0.74-3-win32-installer.exe选择安装路径即可安装成功。 PS:   现在电脑绝大多数都是64位,但这边下载的却是32位(没有64位),但却可运行,这是因为64位兼容32位。   表现在C盘中Program Files文件夹(系统盘中安装软件)有两个分别:     (1)Program Files:64位软件安装目录     (2)Program Files(x86):32位软件安装目录   这是因为以前软件都是在32位系统开发,而平时安装的软件也有很多是默认32位的。   若安装到D盘则D盘也会产生Program Files和Program Files(x86)文件夹。   Step2: masm下载 :     ①masm32官网下载地址选择下面的两个:Austrlia 1或Austrlia 2     ②解压masm32v11r.zip,点击install.exe安装(一直下一步即可)。     或直接QQ群文件中下载。     ③在D盘下创建文件:masm包含:4个文件:masm.exe, link.exe, debug.exe, exe2bin.exe       文件1:masm.exe:汇编程序,用于汇编源程序(.asm),得到目标程序(.obj);       文件2:link.exe:连接程序,用于连接目标程序,得到可执行程序(.exe);       文件3:debug.exe:调试程序,用于调试可执行程序。   Step3: 关联DOSBox与masm     在DOSBox安装路径:双击DOSBox 0.74-3 Options.bat会跳出文件dosbox-0.74-3.conf在文件末尾填入一下两行后保存关闭。其中d:\masm为 step2: 中创建masm文件夹路径【根据自己实际情况决定】。

mount c d:\masm //指定目录,c为该目录 c: //进入c:目录

  Step4: 运行DOSBox     双击DOSBox 0.74-3即可运行,发下会跳出两个窗口,其中一个串口如下:会执行刚刚我们在 step3: 中配置的两句语句。 在这里插入图片描述 ====》也可直接下载集成试验环境:下载地址:Masm for Windows 集成实验环境 2020.2(安装时候要注意选项,会带有其他软件),解压,根据提示点击可执行程序:MasmSetup.exe,选择文件安装目录。   Step5: 使用     ①创建.asm文件:创建记事本后写入一下内容后更名为:hello.asm,放入:d:\masm

stack segment stack db 200 dup(0) stack ends data segment disp db 'Hello World!$' ;定义输出字符串 data ends code segment assume cs:code,ds:data,ss:stack main: mov ax,data mov ds,ax lea dx,disp mov ah,09h int 21h mov ah,4ch int 21h code ends end main

    ②汇编程序:在DOSBox窗口中输入指令:masm hello.asm生成目标文件:HELLO.OBJ     ③连接程序:在DOSBox窗口中输入指令:link hello;生成可执行文件:HELLO.EXE【重要!不要忘记分号,否则无法运行】     ④执行程序:hello,即可输出:Hello World!

Ubuntu16.04 环境

  Step1:DOSBox下载:     在~/下,执行指令:sudo apt-get install dosbox   Step2: nasm下载 :     与windows下一样。   Step3:vim下载 :     在~/下,执行指令:sudo apt-get install vim   Step4: 关联DOSBox与masm     ①在~/下,执行指令:mkdir MASM,创建文件夹:MASM     ②将文件:debug.exe、LINK.EXE、MASM.EXE、ML.EXE、hello.asm移至/home/xsndz/MASM(windows环境上对应的文件)     ③在~/下,执行指令:vim .dosbox/dosbox-0.74.conf【注意该文件夹为隐藏文件夹若想查看可执行指令:ls -al】打开配置文件后,在文件末尾加上:

mount c /home/xsndz/MASM c:

  Step4: 运行DOSBox并执行hello.asm     ①在~/下,执行指令:dosbox     ②在dosbox下输入masm hello.asm生成目标文件:HELLO.OBJ     ③在输入link hello;生成可执行文件:HELLO.EXE【重要!不要忘记分号,否则无法运行】     ④执行程序:hello,即可输出:Hello World!   



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3