文档章节

王爽汇编语言(第三版)环境搭建(附PDF及工具下载)

o
 osc_xsd7kks3
发布于 07/14 07:24
字数 868
阅读 34
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

一、前言

最近在学习汇编语言,使用的是读者评价非常高的王爽老师写的《汇编语言》(第三版),为了适应现在各个版本的windows操作系统,所以采用VMWare虚拟机来搭建纯DOS环境。

 

二、需要的工具

VMware-workstation-12、DOS系统镜像文件、汇编编译器masm和连接器link

2020-02-17 更新百度云链接

链接:https://pan.baidu.com/s/1Ic3J8zZ8h0CctoWS-xFflg
提取码:ggww

 

三、安装VMware-workstation-12

傻瓜式安装,一直点击下一步就可以(虽然网上也可以搜到注册码,请支持正版)。

 

四、搭建DOS编译环境

(1)启动虚拟机,选择“创建新的虚拟机”;

 

(2)选择“典型”,下一步;“稍后安装操作系统”,下一步;

 

(3)在客户机操作系统中选择“其他”,在版本中选择“MS-DOS”,下一步;

 

(4)选择虚拟机名和安装位置,下一步;

 

(5)使用默认设置,下一步。完成;

 

(6)右键刚刚新建的虚拟机,选择“设置”。

 

(7)在“硬件”中点击CD/DVD,在右侧选择“使用ISO镜像文件”,点击浏览找到下载的dos71scd解压后的文件夹,里面有DOS的安装镜像,选择,点击打开,然后确定。

 

(8)开启虚拟机

 

(9)说一下VMWare的基本操作,鼠标在虚拟机中操作时,如果想切换到本身的操作系统,需要按CTRL+ALT。启动后会显示如下界面,按回车;

 

(10)全部使用默认设置,一路“Next”,然后选择“Reboot now”重启虚拟机。

 

(12)重启后会提示invalid system disk,这是BIOS启动设置的问题,按CTRL+ALT+INSERT重启虚拟机,在开始VMWARE的LOGO处按F2(把握好时间,多试几次),进入BIOS设置,向右键(→)切换到Boot栏,向下键(↓)选择到CD-ROM Drive(变白即为选中),然后按SHIFT和加号(+),将其移动到最顶端。向右键(→)切换到Exit栏,选中“Exit Saving Changes”,按两次回车,保存设置并重启。

 

(13)重启后依旧是按回车进入安装程序,前面的选项几乎一样,依旧是一路“Next”

 

(14)选择“Yes”,“Next",“Yes”

 

(15)不选择“Install Add-Ons”(在选项上按空格即可取消选择),“Next”

 

(16)“Yes”,“OK”

 

 

 

 

(17)全部选“Yes”

 

(18)选择“Enable both UMB and EMS”

 

 

(19)选择“Load both”

 

(20)选择“Use default”

 

(21)选择“Continue”

 

(22)选择“OK”

 

 

(23)然后会提示你是否重启,在重启之前,按照(6)(7)的步骤进入虚拟机的“CD/DVD”选项,将连接改为使用物理驱动器,然后重启。

 

(24)看到启动界面后,安装成功。

 

(25)在书中第四章需要使用masm和link来编译文件,DOS本身并没有自带这两个软件,需要我们将masm这个文件夹放到DOS里面。先关闭DOS,然后右键进入设置,选择“硬盘”,在右面的“硬盘实用工具中”,点击“映射”。

 

(26)去掉“以只读模式打开文件”的选择,点击确定。

 

(27)这时会自动打开该磁盘(如果没打开在我的电脑中可以找到该磁盘),把masm文件夹复制进去。

 

(28)返回虚拟机,点击“断开连接”,确定。

 

(29)启动虚拟机,测试masm和link工具是否可用,如图所示已经可以使用。

 

五、结束

环境搭建完成。

 

o
粉丝 0
博文 68
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
Flappy Bird(安卓版)逆向分析(一)

更改每过一关的增长分数 反编译的步骤就不介绍了,我们直接来看反编译得到的文件夹 方法1:在smali目录下,我们看到org/andengine/,可以知晓游戏是由andengine引擎开发的。打开/res/raw/at...

enimey
2014/03/04
5.9K
18
我的架构演化笔记 功能1: 基本的用户注册

“咚咚”,一阵急促的敲门声, 我从睡梦中惊醒,我靠,这才几点,谁这么早, 开门一看,原来我的小表弟放暑假了,来南京玩,顺便说跟我后面学习一个网站是怎么做出来的。 于是有了下面的一段...

强子哥哥
2014/05/31
976
3
5分钟 maven3 快速入门指南

前提条件 你首先需要了解如何在电脑上安装软件。如果你不知道如何做到这一点,请询问你办公室,学校里的人,或花钱找人来解释这个给你。 不建议给Maven的服务邮箱来发邮件寻求支持。 安装Mav...

fanl1982
2014/01/23
1.2W
6
Linux 反汇编工具--LDasm

LDasm (Linux 反汇编工具) 是一个基于 Perl/TK 的 objdump/binutils 图形化工具,试图模仿 W32Dasm 工具的外观。可搜索相互参照,将代码从 GAS 转换成 MASM 风格代码等等。...

匿名
2013/01/22
5.3K
1
HTTPS切换工具--HttpsSwitcher

HttpsSwitcher 是一个帮你进行 HTTPS 切换的 Chrome 插件,本工具可以帮你尝试使用https打开指定的域名,点击本插件的浏览器图标后会自动切换本标 签页的http/https状态,并且会记住你的选择...

leehorsley
2013/01/26
924
0

没有更多内容

加载失败,请刷新页面

加载更多

Python 计算 0.1+0.2≠0.3? 6 张图搞清楚原理!

点击上方 Z先生点记,加为星标 第一时间收到 Python 技术干货! “ 作者:武沛齐 出处: http://www.cnblogs.com/wupeiqi/ 本文版权归作者和博客园共有 为啥会有上述图片的现象呢?其实是由于...

zeroing1
07/28
11
0
转向边缘计算? 考虑一下

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 数据为王,特别是在当前数据驱动业务的时代,数据思维和分析能力是决定未来成功的重...

osc_lmp76vjx
26分钟前
7
0
工信部为“新基建”安全加把“锁”

云栖号资讯:【点击查看更多行业资讯】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 8月3日,工业和信息化部发布通知,要求开展2020年网络安全技术应用试点示范工作。按...

osc_oz0d1seh
27分钟前
8
0
今天吃粽子了吗?🤔祝大家端午安康~

本文分享自微信公众号 - 电子狂人(DZKR666)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

狂人V
06/25
0
0
如何计算C#中某人的年龄? - How do I calculate someone's age in C#?

问题: 给定一个代表一个人生日的DateTime ,我如何计算他们的年龄(以岁为单位)? 解决方案: 参考一: https://stackoom.com/question/9/如何计算C-中某人的年龄 参考二: https://oldbug...

技术盛宴
28分钟前
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部