新手学c还是java_80x86汇编小站,新手学c还是java

新手学c还是java_80x86汇编小站,新手学c还是java设计汇编语言的教学方案,决定就从8086汇编开始。学汇编,关注对系统底层的理解,指令太多,初学者伤不起。面对一个复杂的系统,教学中常需要设计一个简化的教学模型,抽取出其中的核心,以此得门而入。高龄的8086汇编,于当今的技术而言,是一个理想的教学模型。学生未来的工作可能基于80×86,可以用Linux汇编、ARM汇编,在8086汇编基础上再做拓展即可。学生将来在工作中可能压根就不会用汇编,通过学汇…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

设计汇编语言的教学方案,决定就从8086汇编开始。

学汇编,关注对系统底层的理解,指令太多,初学者伤不起。面对一个复杂的系统,教学中常需要设计一个简化的教学模型,抽取出其中的核心,以此得门而入。

高龄的8086汇编,于当今的技术而言,是一个理想的教学模型。学生未来的工作可能基于80×86,可以用Linux汇编、ARM汇编,在8086汇编基础上再做拓展即可。学生将来在工作中可能压根就不会用汇编,通过学汇编理解计算机底层,8086汇编自然也可以胜任。

接下来的问题,就是汇编程序设计的环境了。

作为汇编语言的基础阶段,还就是经典的DOS环境即可,MASM汇编,LINK连接,DEBUG调试。

问题又来了。在Win xp环境下,有MS DOS方式,尚可以运行DOS程序,但在Win8中,DOS命令不支持了。

一个简便的方案,先下载8086汇编工作环境吧。其中提供了一个DOS模拟器(DOSBox,大多用于模拟DOS环境玩一些经典DOS游戏),以及一组用于8086汇编程序设计的实用命令。

解压后的文件夹如下:

1hjgqoxvxvp.jpg

其中:

DOSBox0.74-win32-installer.exe是DOS模拟器的安装文件;

MASM文件夹中是汇编程序设计中用到的命令;

EX文件夹中提供了几个汇编程序作为示例。

照下面的提示完成环境的配置。

1. 将MASM文件夹拷贝到工作盘

MASM中包含了8086汇编程序设计中要用到的几个必需的工具(masm.exe汇编、link.exe连接、Debug.exe调试,edit.com和edlin.com是两个编辑程序。),如下:

jhsmsi15fu2.jpg

将这个文件夹拷贝到你习惯的工作盘(我用D盘作工作盘,拷贝后,这些文件在D:\MASM中)。

2. 安装DOSBox

双击DOSBox0.74-win32-installer.exe,照提示安装,最后,桌面上有快捷方式:

rp4epwockxh.jpg

3. 启动DOSBox

双击上面的图标,启动DOSBox0.74。启动后的界面如下:

w05chwbces0.jpg

4.挂接MASM文件夹

在Z:\>提示符后输入命令mount c d:\masm。这个命令的意思是,将本机d:\masm文件夹作为模拟器的C盘。

运行命令后的界面如下:

xooaz45ydye.jpg

注意:d:\masm是第1步拷贝到的工作目录,若你在第1步设置的是其他工作,请按你的实际设置改动。

下面,将工作盘转换到C盘(输入C:并回车),再查看目录(dir再回车),可以看到类似下面的界面,标志着工作环境设置好了。

myk4qm3ntrt.jpg

在以后工作时,只需要第3、4步即可。

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182341.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • rabbitmq下载安装教程_rabbitmq官方教程中文

    rabbitmq下载安装教程_rabbitmq官方教程中文RabbitMq安装教程RabbitMq简介安装准备工具RabbitMq简介##1.1消息队列中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构]使用较多的消息队列有ActiveMQ(安全),RabbitMQ,ZeroMQ,Kafka(大数据),MetaMQ,RocketMQ以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景1.2什么是RabbitMQ RabbitM

    2022年10月3日
    3
  • QTreeview上面划线[通俗易懂]

    QTreeview上面划线[通俗易懂]因为要做一个动画编辑器功能,需要有时间标线,我使用了QTreeview作为显示控件,但是上面划线就是个大问题,经过几番尝试终于找到办法了。先上图具体办法就是继承了qtreeview并且重载paintevent这个函数voidActionTreeView::paintEvent(QPaintEvent*event){Q_UNUSED(event);QTreeView::pa

    2022年5月30日
    47
  • Ubuntu安装VScode(搬运命令行)「建议收藏」

    Ubuntu安装VScode(搬运命令行)「建议收藏」ToinstallVisualStudioCodeonyourUbuntusystem,followthesesteps.First,updatethepackagesindexandinstallthedependenciesbytyping:sudoaptupdatesudoaptinstallsoftware-properties-commonapt-transport-httpswgetNext,importtheMic.

    2026年1月17日
    5
  • Git版本控制常用命令+pycharm 使用git

    Git版本控制常用命令+pycharm 使用git版本控制工具 VSS 采用锁机制 CVSSVN 集中式版本控制工具 GIT 分布式版本控制工具 git 服务器 git 代码托管平台 github 自己搭建私服 gitblibgit 客户端 linux sudoaptinsta git exegit 常见的命令设置 git 用户身份 gitconfigglo name 名字 gitconfigglo email 邮件 初

    2025年8月27日
    4
  • Linux常用操作命令大全「建议收藏」

    Linux常用操作命令大全「建议收藏」Linux常用操作命令大全

    2022年9月28日
    3
  • 傅里叶变换公式「建议收藏」

    傅里叶变换公式「建议收藏」傅里叶变换的目的:有些信号在时域上是很难看出什么特征的,但是如果变换到频域之后,就很容易看出特征了。1、FS:(Fourierseries)连续时间周期信号的傅里叶级数,时域上任意连续的周期信号可以分解为无限多个正弦信号之和,在频域上表示为离散非周期的信号,即时域连续周期对应频域离散非周期的特点。时域上连续周期函数,采用FS(傅里叶级数)分解为频域上为非周期、连…

    2022年7月17日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号