设计汇编语言的教学方案,决定就从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步即可。

来源:冯耀宗博客,欢迎分享本文!

新手学c还是java_80x86汇编小站,新手学c还是java相关推荐

  1. 32岁学python有前途吗_新手小白学Python有前途吗

    很多同学在选择学习python之初,可能都有这样的疑惑:学Python有前途吗?对于新兴的事物,人们慢慢接受是需要一个过程的,那究竟学python有没有前途呢?今天北大青鸟小编就来给大家指导一下迷津. ...

  2. 编程好学吗,学完能做什么,怎么学才好?

    学编程,决不可心浮气燥.任何实践都是-- 我认为有些人的观点错了.错得一塌糊涂. 对于这个问题,我的基本观点是:任何实践都是理论的载体或表现形式.而理论也是由实践上升而来 的.两者是辨证的.今天,我们 ...

  3. python语言编程入门先学什么-自学编程入门,先学什么语言好?

    强烈推荐Python.其实这个问题在入门阶段一直是争议十分大的问题,n多语言,n多推荐,到最后搞到新手一会听说这种语言适合新手,于是学习这种语言,一会又有人说xx语言是垃圾.弱爆了,学了也没用,之类的 ...

  4. python能学到什么-学习python三个月能学到什么?

    不知不觉玩(学)python已经三个月了,除了教学用到的操作实例外,馒头根据自己的需求写出了三个专属于自己的python文件.每次需要数据的时候点点"运行",就能轻松高效地得到我想 ...

  5. 零基础学板绘先学什么?入门建议练什么?学板绘需要学素描吗

    一 学习板绘需要先练习什么 不管是哪里的绘画,基本功基本都是统一的. 不论画的是原画,还是厚涂,还是其他什么,好不好看,准不准确,都是基于自己的基本功. 数位板和纸上,墙上的作画方式不同,但是在基础方 ...

  6. 刚开始接触Java,学完基础语法之后,应该学什么?

    学完Java寄出语法之后,应该学什么?这是很多初学者在入门学习Java的过程当中比较常见的一个问题,在这里我给大家分享一个系统的Java学习路线: 1.JavaSE:Java基础,既然是基础,那肯定是 ...

  7. Java学完基础语法之后,应该学什么?

    学习Java对于刚刚开始接触的人来说,通常都是比较懵的,计算机语言都很复杂,学习需要系统化,流程化的一步步来.许多人刚刚开始学习Java不知道先学什么?这里可以明确告诉大家,先学基础语法是肯定没错的, ...

  8. 南京工业大学计算机学院考研真题,南京工业大学考研真题汇总

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2021年南京工业大学<337工业设计工程>考研全套 2021年南京工业大学法学院<837刑事诉讼法学>网授精讲班[教材精讲+考研 ...

  9. 北京工商大学计算机考研818真题,北京工商大学考研真题汇总

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 北京工商大学<801经济学>历年考研真题及详解 2021年北京工商大学<<801经济学>>网授精讲班(教材精讲+考研真 ...

  10. 软件工程作业2.1:阐述对软件工程的理解,学完这门课自己能学到什么,学完后能做什么...

    对软件工程这门课的理解 软件工程是把系统的.有序的.可量化的方法应用到软件的开发.运营和维护上的过程.在软件工程中,远远不止很多人以为的只是单纯地进行软件开发,其实真正的软件开发的时间只是软件工程中的 ...

最新文章

  1. 窗口键 键位码_键盘上这些被冷落的键位居然有这么强大的功能
  2. 用bat实现自启动程序
  3. 多任务学习漫谈:分主次之序
  4. 微信小程序开发——超链接或按钮点击跳转到其他页面失效
  5. 《dp补卡——完全背包问题》
  6. python自动登录百度空间
  7. IBM 安全部门 CTO:AI 必须被重新定义为“增强智能”
  8. Swift基础学习(二)数据类型
  9. 游戏制造商Atari与去中心化游戏平台Enjin达成合作
  10. 洛谷 P1054 等价表达式
  11. matlab:Matlab基础教程 第一章 MATLAB简介 第二章 Matlab的基本使用方法
  12. android画数码管字体,如何为数字设置数码管LED字体
  13. MES系统的工艺管理与绩效管理
  14. App首屏接口性能优化
  15. Redis学习笔记(B站狂神说)(自己总结方便复习)
  16. STM32F10xxx20xxx21xxxL1xxxx Cortex-M3程序设计手册 阅读笔记三(3):Cortex-M3指令描述
  17. 思科:利用三层交换机实现vlan间路由
  18. IrfanView 看图软件下载及汉化
  19. Excel2016编辑和保存.bdf文件
  20. 超详细轮播图,让你彻底明白轮播图!

热门文章

  1. Mimics医学建模学习笔记
  2. 解析数论导论中的符号
  3. java持久化框架对比_四种流行的持久化框架比较
  4. 无人驾驶技术(交通标志识别)
  5. JS同步执行延时函数的实现
  6. 【AI芯片】中国AI芯片爆发,架构创新迫在眉睫
  7. SNMP学习笔记之SNMP TRAP简介、流程以及使用Python实现接受Trap信息
  8. access查询女教师所有的信息_access数据综合查询
  9. Cron在线表达式生成器
  10. GStreamer系列-基础概念