设计汇编语言的教学方案,决定就从8086汇编开始。
  学汇编,关注对系统底层的理解,指令太多,初学者伤不起。面对一个复杂的系统,教学中常需要设计一个简化的教学模型,抽取出其中的核心,以此得门而入。
  高龄的8086汇编,于当今的技术而言,是一个理想的教学模型。学生未来的工作可能基于80x86,可以用Linux汇编、ARM汇编,在8086汇编基础上再做拓展即可。学生将来在工作中可能压根就不会用汇编,通过学汇编理解计算机底层,8086汇编自然也可以胜任。
  接下来的问题,就是汇编程序设计的环境了。
  作为汇编语言的基础阶段,还就是经典的DOS环境即可,MASM汇编,LINK连接,DEBUG调试。
  问题又来了。在Win xp环境下,有MS DOS方式,尚可以运行DOS程序,但在Win8中,DOS命令不支持了。
  一个简便的方案,先下载8086汇编工作环境吧。其中提供了一个DOS模拟器(DOSBox,大多用于模拟DOS环境玩一些经典DOS游戏),以及一组用于8086汇编程序设计的实用命令。
  解压后的文件夹如下:
  
  其中:
  DOSBox0.74-win32-installer.exe是DOS模拟器的安装文件;
  MASM文件夹中是汇编程序设计中用到的命令;
  EX文件夹中提供了几个汇编程序作为示例。
  
  照下面的提示完成环境的配置。
  1. 将MASM文件夹拷贝到工作盘
  MASM中包含了8086汇编程序设计中要用到的几个必需的工具(masm.exe汇编、link.exe连接、Debug.exe调试,edit.com和edlin.com是两个编辑程序。),如下:
  
  将这个文件夹拷贝到你习惯的工作盘(我用D盘作工作盘,拷贝后,这些文件在D:\MASM中)。
  2. 安装DOSBox
  双击DOSBox0.74-win32-installer.exe,照提示安装,最后,桌面上有快捷方式:
   
  3. 启动DOSBox
  双击上面的图标,启动DOSBox0.74。启动后的界面如下:
  
  4.挂接MASM文件夹
  在Z:\>提示符后输入命令mount c d:\masm。这个命令的意思是,将本机d:\masm文件夹作为模拟器的C盘。
  运行命令后的界面如下:
  
  注意:d:\masm是第1步拷贝到的工作目录,若你在第1步设置的是其他工作,请按你的实际设置改动。
  下面,将工作盘转换到C盘(输入C:并回车),再查看目录(dir再回车),可以看到类似下面的界面,标志着工作环境设置好了。
  
  在以后工作时,只需要第3、4步即可。

搭建x86汇编语言学习环境相关推荐

  1. 用DOS-BOX搭建x86汇编语言学习环境

    在Win xp/Win 7环境下,有MS DOS方式(同时按Win键和R键打开窗口,输入cmd然后回车即可打开DOS),可以运行DOS程序,但在Win8/WIN10中,DOS命令不支持了. 一个简便的 ...

  2. 搭建8086汇编语言学习环境——dosbox

    搭建8086汇编语言学习环境 资源网盘链接:链接:https://pan.baidu.com/s/1gamz6WYIWLOv5WP9H8L2Ng 提取码:ydvv 复制这段内容后打开百度网盘手机App ...

  3. X86汇编语言学习手记(1)

    X86汇编语言学习手记(1) 作者: Badcoffee Email: blog.oliver@gmail.com 2004年10月 原文出处: http://blog.csdn.net/yayong ...

  4. AM335X的汇编语言与c语言,X86汇编语言学习手记 -- 汇编和C协同

    X86汇编语言学习手记(3) 2004年12月 在X86汇编语言学习手记(1)(2)中,可以看到栈(Stack)作为进程执行过程中数据的临时存储区域,通常包含如下几类数据: 局部变量 函数调用的返回地 ...

  5. 使用Linux服务器搭建个人深度学习环境

    使用Linux服务器搭建个人深度学习环境 环境及所需工具 连接服务器 创建自己的python环境 创建深度学习框架的环境(以tensorflow为例) 测试环境 退出环境 删除环境 WinSCP的使用 ...

  6. linux平台学x86汇编语言学习集合帖

    linux平台学x86汇编语言学习集合帖 linux平台学x86汇编(一):https://blog.csdn.net/shallnet/article/details/45543237 linux平 ...

  7. 在腾讯云主机上搭建pytorch深度学习环境

    在腾讯云主机上搭建pytorch深度学习环境 1.购置[腾讯云主机](https://cloud.tencent.com/? fromSource=gwzcw.234976.234976.234976 ...

  8. 基于京东云GPU云主机搭建TensorFlow深度学习环境

    TensorFlow是一个开放源代码软件库,用于进行高性能数值计算.借助其灵活的架构,用户可以轻松地将计算工作部署到多种平台(CPU.GPU.TPU)和设备(桌面设备.服务器集群.移动设备.边缘设备等 ...

  9. 超详细配置教程,搭建 Windows 深度学习环境

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 选自 | towardsdatascience 作者 | Ahina ...

最新文章

  1. 给按钮添加热键和快捷键
  2. 计算机c语言循环作业,计算机C语言循环语句的应用研究
  3. 使用GitHub免费搭建属于自己的网站
  4. PowerPoint中的LinkFormat对象
  5. 如何做好错误处理?(PHP篇)
  6. 深度学习核心技术精讲100篇(五十四)-阿里文娱多模态视频分类算法中的特征改进
  7. Java 中的多线程你只要看这一篇就够了
  8. 笨办法学C 练习28:Makefile 进阶
  9. Gradle的script API
  10. TCP通信过程大讨论
  11. qml 时间控件_Qt编写自定义控件54-时钟仪表盘
  12. example 排序_个性化推荐系统源代码之基于 WideDeep模型的在线排序
  13. mysql读写分离的含义_mysql的读写分离问题剖析
  14. 如何在 Deno 中构建一个 URL 短链生成器
  15. 简易的文件上传 tp5
  16. Java是什么?Java能干嘛?
  17. 免费开源Blazor在线Ico转换工具
  18. 小学信息技术信息与计算机课件,小学信息技术ppt课件
  19. Spring Security 自定义资源认证规则
  20. 「九省联考 2018」制胡窜 (SAM)(线段树合并)(分类讨论)

热门文章

  1. android9三星功能,三星Galaxy-S9+/SM-N960F/Exynos处理器-crDroid-V5.3-安卓9.0.0-来去电归属T9-农历等-多功能本地化增强...
  2. Win2003 IIS6.0性能优化指南--Good! 请见原址.
  3. STM32 CAN通讯配置
  4. Python 计算与伪造TCP序列号
  5. Part I 空气曲棍球 Chapter7(7.2 Loading Textures into OpenGL)
  6. Sparksql行列转换
  7. 模拟器练车对实际驾驶帮助不大
  8. golang为http客户端设置DSCP
  9. 加拿大大学计算机专业要化学成绩吗,能否详细谈谈加拿大大学化学专业的排名?...
  10. 在Android手机程序上实现插件