我学习汇编用的是王爽的《汇编语言》第三版,书中是以8086处理器为例,是工作在实模式下的,而当下的个人电脑处理器都是工作在保护模式下的。所以需要一个虚拟的工作在实模式下的处理器,这里主要用到DOSBOX软件,Debug(调试工具),masm(编译链接工具),Editor(dos下的编辑器)。

Ⅰ· 准备

  1. 所需材料
  2. DOSBOX官网链接:DOSBOX官网       (请到官网下载软件)
  3. DebugmasmEditor及其余附赠工具百度云链接:https://pan.baidu.com/s/1CW3zIfPchhoFV5UenLMHHQ   密码:1i2y

  1. 下载完毕后打开安装程序,一路next,期间选择合适安装目录。
  2.  
  3. 小软件,装的快。
  4.  
  5. 另外,为DOSBOX配置一个专属的工作目录,比如我为其在F盘为其创建了工作目录DOSBOX

Ⅱ · 配置

  1. 安装完毕后,进入安装目录,找到如下批处理文件双击打开,他会为你打开一个配置文档

  1. MOUNT C F:\DOSBOX
  2. C:
  3. cls
  4.  
  5. 编辑完毕保存关闭
  6. 此处只对该处讲解,文件其余参数请自行探索
  7.  
  8. 还记得在百度云下载的tools么?
    把里面的debugmasm啦那些东西统统提出来,直接放在你配置的工作目录路径下,不要放在什么子目录里,这涉及到你等下能调试出来不,如下

Ⅲ · 测试

  1. 到目前为止,确保无误,打开Dosbox
    如果你是跟我一样配置会显示如下

                                    

  1. 尝试输入debug(正常输入前两三个字母就够了然后按Tab键自动补全,不行你就把名字打全)
    画面如下,那你的debug就挺好用了 然后可以试一下教材上的实验 命令:debug命令详解  (请诸君多自行探索)

  1. 然后诸君自己探索下masmeditor等玩意儿吧,英文都看得懂,用起来不麻烦,有问题找百度。

Ⅳ · 补充(实模式与保护模式)

  1. 实模式和保护模式区别及寻址方式:https://blog.csdn.net/rosetta/article/details/8933200 

Ⅴ· 总结

  1. 没啥总结的,就是些基本配置,主要是想帮助一些基础薄弱的老铁迅速上手,多做实验。
    表白汇编,表白老师。嗯吧,就这样呗,教程向随笔一篇诸君笑纳。

【8086汇编-Day2】dosbox实验环境配置及测试的更多相关文章

  1. OVS + dpdk 安装与实验环境配置

    ***DPDK datapath的OVS的安装与实验环境配置 首先肯定是DPDK的安装       0:安装必要的工具            make            gcc           ...

  2. YOLOv4 资源环境配置和测试样例效果

    YOLOv4 资源环境配置和测试样例效果 基本环境:cuda=10.0,cudnn>=7.0, opencv>=2.4 一.下载yolov4 git clone https://githu ...

  3. 01->OpenGL 实验环境配置(glut)及简单实例

    --  简介  -- OpenGL是通过数学等理论知识定义3D或2D模型,由计算机通过流水线渲染技术进行渲染,产生逼真的场景图像,电影和游戏中的特效都有用到.每每看到精美的画面,真想自己也能做出如此作 ...

  4. Tomcat环境配置部署测试环境及架构

    Tomcat环境配置已经在前面介绍过了,这边就为童鞋们介绍下对于Tomcat的架构是怎么样的! Tomcat的架构包含(bin.conf.lib.logs.temp.wenapps.work)等文件夹 ...

  5. nodejs安装、环境配置和测试

    nodejs下载 https://nodejs.org/en/ nodejs安装 双击下载的nodejs,可自定义安装路径,安装模块部分直接next即可安装. 检查是否安装 win+R输入cmd,打开 ...

  6. lab_0 清华大学ucore实验环境配置详细步骤!(小白入)

    实验步骤 1.下载项目 从github上 的https://github.com/kiukotsu/ucore下载 ucore lab实验: git clone https://github.com/ ...

  7. 【8086汇编-Day8】实验九

    Lab1 代码 ; 在屏幕上输出内存单元中的十进制两位数 assume cs:code, ds:data data segment db db , ; 前一个字节用于保存商,后一个字节用于保存余数 d ...

  8. ionic+angularjs开发hybrid App(环境配置+创建测试项目)

    本文使用的系统是win10 因为后期需要使用nodejs 所以先把node装好 https://nodejs.org/download/ 下载JDK并配置Java运行环境 http://www.ora ...

  9. C连接MySQL数据库开发之Xcode环境配置及测试

    一.开发环境 Mac OS X 10.9.2 64位.Xcode5.1.MySQL5.5.37 64位 MySQL安装目录为:/usr/local/mysql 二.配置xcode连接mysql的编译选 ...

随机推荐

  1. September 01st 2017 Week 35th Friday

    Each trauma, is another kind of maturity. 每一个创伤,都是另一种成熟. Sometimes the trauma may be too severe to h ...

  2. January 13 2017 Week 2 Friday

    Those who turn back never reach the summit. 回头的人永远也到不了顶峰. I always turned back on my life road, so i ...

  3. 秒杀场景下MySQL的低效(转)

    秒杀场景下MySQL的低效 2016-01-14 17:12 178人阅读 评论(0) 收藏 举报 最近业务试水电商,接了一个秒杀的活.之前经常看到淘宝的同行们讨论秒杀,讨论电商,这次终于轮到我们自己 ...

  4. DOM节点中获取文本易混淆的属性

    DOM 节点中对于获取文本易混淆的属性,innerText, innerHTML, outerHTML, textContent, nodeValue. 一个实例: <!DOCTYPE html ...

  5. BZOJ 3224 Tyvj 1728 普通平衡树模板

    题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=3224 题目大意: 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以 ...

  6. 2、Sublime Text 3 快捷键(实用,快速换行等)

    选择类 Ctrl+D :选中光标所占的文本,继续操作则会选中下一个相同的文本. Alt+F3:选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑.举个栗子:快速选中并更改所有相同的变量名.函 ...

  7. js apply的用法

    问题: 1.apply和call的区别在哪里 2.什么情况下用apply,什么情况下用call 3.apply的其他巧妙用法(一般在什么情况下可以使用apply) 我首先从网上查到关于apply和ca ...

  8. docker安装后启动不了 解决方法

    第一种情况: 可能是你的selinux没有disabled,导致了守护docker的deamon进程启动不了 查看系统日志如果发现下列信息: May 7 12:34:14 localhost dock ...

  9. Linux内存管理学习笔记——内存寻址

    最近开始想稍微深入一点地学习Linux内核,主要参考内容是<深入理解Linux内核>和<深入理解Linux内核架构>以及源码,经验有限,只能分析出有限的内容,看完这遍以后再更深 ...

  10. PAT——1037. 在霍格沃茨找零钱

    如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易.”现在,给定 ...