用64位WIN10,WIN8操作系统编写汇编语言

  • 前言
    • 编写前的软件准备
    • 安装DOSbox,和MASM
    • 开始编写
    • 编写程序

前言

随着计算机的发展,操作系统已从16位到32位到64位,让人们的计算机体验越来越高。但随之而来的确是对以前的计算机语言的编写兼容性的降低。要怎么解决这个问题呢?
方法一:在计算机里安装双系统(原系统+32位xp)。但近几年的inter CPU已经不兼容xp和win7系统了。此方法我觉得不可取
方法二:安装虚拟主机(听朋友说过,但自己还没尝试过,有兴趣的朋友可以试一试)
方法三:运用DOSbox。DOSbox本来是用来玩老游戏的。笔者在查询大量资料后,发现用它可以在64位的WIN10,WIN8编写debug程序,汇编语言完整程序等程序。

            **下面就讲我这个成功的方法(方法三)**

编写前的软件准备

准备三个东西:
DOSbox 链接:DOSbox下载
MASM(汇编语言开发环境) 链接:MASM网盘分享 提取码:4hre
一个汇编程序

安装DOSbox,和MASM

**1、安装DOSbox。**首先打开链接,下载安装好。(是不是全英文找不到在哪里下载?我用我暂时还没过六级的英语告诉你点下图,之后就别问我了,问就原谅色)

别取消勾

默认C盘(不要在意我的C盘还有3G了,别问,没有资源)

**2、安装MASM环境。**点我给的网盘分享链接(现在是学习时间别开车)。把MASM放到除你安装了DOXbos的其它盘上(因为后面需要这两个在不同的盘)我是把他放在了F盘里。

对就是把MASM这个文件夹复制粘贴到一个盘里。但记住要是根目录,以便编写。

开始编写

软件、环境都安装好了,下面开始编写了。
但!!! 注意!!! 编写之前还有一个
很重要!
很重要!
很重要!

的操作。
你还需要把DOSbox的虚拟盘挂载到你的MASM存放的盘中!!!
你还需要把DOSbox的虚拟盘挂载到你的MASM存放的盘中!!!
你还需要把DOSbox的虚拟盘挂载到你的MASM存放的盘中!!!
操作如下:打开你的DOXbos的目录(知道你懒得找,憨憨,教你快速的方法)
右键DOSbox,属性。点击打开文件位置。

找到下图文件,用记事本方式打开它


滚轮然后在# You can put your MOUNT lines here.后输入
MOUNT C F:\MASM(注意 :你的MASM在哪个盘,见图解)
C:


然后保存关闭。

编写程序

如果前面的步骤没有问题的话打开DOSbox应该是这个样子的。(会弹出两个窗口,第一个不要理它,但不能关闭)


然后就可以开始汇编的编写了,有两种方法。
方法一 这本来是你们老师教你们的,但我顺便提一下吧。
第一种稍微麻烦一点,因为你要用有点别扭的不能复制粘贴小蓝框一个一个字母的码。(如图)
先在DOSbox里输edit,进入小蓝框。把你的程序输入。
整个过程最好不要关闭DOSbox。
第一步


然后把程序码入,注意不要输错了。
输完后保存。点击file,再点save,再在file name 上输入HOW.asm(文件名可以自己取,但后面要加上类型名(.asm))。
最后点OK。


再点击file,exit退出。(有时候发现退出来,你的鼠标不见了,clrt+alt+Tab一下就出来了)
然后在你的MASM文件夹里应该有个你取名的以(.asm)为后缀的文件。

第二步
然后在DOSbox里输你的MASM的位置,因为已经挂载到了你放MASM的盘所以直接输MASM回车就可以了。再在回车后的那行输入你的文件名,我这里是HOW.asm。然后连续按三下回车键。就变成了这样。


如果没错会在你的MASM出现一个你取的名字的文件以(.obj)为结尾的文件。

第三步
紧接着在C:>后输入link 你的名字.obj(我这里是link HOW.obj)
再按三次回车,到如图。

这个时候在MASM文件夹里面就会有个你的名字.exe的文件了。这个程序就写好了。完结撒花。哈哈哈,开个玩笑。
那要怎么看呢,输入你的名字.exe。结果就出来了。

方法二更简单就在于第一步直接用记事本复制粘贴来一段程序。当然就算没有现成的程序,用记事本打字我感觉比小蓝框舒服。
此方法就第一步与方法一不同,后面的操作一样。
首先用记事本写好程序,你想用什么字体用什么字体,我给你任性的权利。

然后保存,再重命名(注意这里要提前设置显示文件的格式名,才能改到格式名)

然后把它放入MASM文件夹,继续第一种方法第一步后的操作就可以运行啦。

完结撒花!!!

如何愉快的用WIN8,WIN1064位系统编写汇编相关推荐

  1. 已安装内存和可用内存不一致 4GB内存在win1064位系统中显示为可用 3.87GB解决办法

    问题如图:64位系统已经安装了4G内存,却在括号内显示3.87GB可用? 正常情况下如图:仅显示已安装的内存为8G,后面没有括号提示! 实际分析: 排除硬件保留内存寻址可能 Windows 将部分内存 ...

  2. PL/SQL Developer连接Oracle 11g在Win8 64位系统下乱码

    PL/SQL Developer在64位系统上连接Oracle,需要安装32位Oracle client客户端,使用后,发现操作数据库出现乱码的情况.经过查找资料,解决此问题,方法如下: 需要在系统的 ...

  3. Mysql5.7.26解压版(免安装版)简单快速配置步骤,5分钟搞定(win10-64位系统)

    第一次安装mysql环境的时候,总会遇到各种各样的坑,在尝试了安装版和解压版的数据库之后,感觉mysql的解压版更加的简单方便,省去好多时间做专业的事情 我这里选择的是5.7.26版本,解压版下载地址 ...

  4. 罗技G500 WIN7 WIN8 64位系统 SETPOINT 识别问题

    window7 64位 和windows8 64位系统 ,安装setpoint 650_x64后无法正常识别罗技G500,可以卸载setpoint 650_X64后安装setpoint632_x64, ...

  5. Win8系统安装教程【附Win8/64位系统下载地址】

    win8专业版/64位下载地址:https://pan.baidu.com/s/1LSCXV8yWIzmqFth6JR_6Fg 密码: dwbt 说明: 1.本系统可以直接安装,不需要制作U盘启动盘, ...

  6. 问题-[WIN8.132位系统]安装Win8.1 遇到无法升级.NET Framework 3.5.1

    问题现象:安装Win8后都遇到了无法升级.NET Framework 3.5.1的问题,在线升级会遇到错误0x800F0906.这使得91手机助手等很多软件无法运行,更郁闷的是,网上几乎所有的解决办法 ...

  7. Win8 64位系统最简单的adb安装方法

    开发者了,不多说没用的话~~~把android-sdk里platform-tools目录的下面四个文件分别复制到C:\Windows\System32和C:\Windows\SysWOW64\这两个系 ...

  8. win10 计算机32位转64位,win1064位能改成32位吗_怎样把win10 64位转换为32位系统

    通常电脑如果是内存4G以上的话,都会安装64位系统,如果内存太小的话安装64位系统可能会出现卡顿的情况,有win1064位系统用户发现电脑配置低,运行又很卡,就想要改成32位系,不知道win1064位 ...

  9. win7、win8旗舰版系统下载、32位、64位

     win7 win8 64位 32位 旗舰版 win7 32位旗舰版系统: ed2k://|file|cn_windows_7_ultimate_x86_dvd_x15-65907.iso|260 ...

最新文章

  1. 蚂蚁金服 java电话面_蚂蚁金服前端电话面试(一面)
  2. 22条 API 设计规范,API 一致性设计
  3. 程序员常用的六大技术博客类
  4. sqlite 查询 支持多用户同时_SQLite支持多进程同时操作数据库文件吗?
  5. java的HTML5常量用final说明
  6. Keras-2 Keras Mnist
  7. 计算机在言语康复的应用,实物交互在言语康复训练中的应用.pdf
  8. U-Boot在FL2440上移植(四)----支持网卡DM9000和烧写yaffs文件系统
  9. JDBC学习(二、操作JDBC步骤,及相关API)
  10. 解决“应用程序无法启动,因为应用程序的并行配置不正确“问题
  11. for linux shell 菜鸟_Linux 命令大全 | 菜鸟教程
  12. 油猴超神好用脚本推荐
  13. 计算机 无法连接wifi网络地址,电脑设置wifi但无法连接网络怎么办
  14. 测试用例设计—场景分析法
  15. 【心理咨询师考试笔记】操作技能(四)——心理咨询方法
  16. sed命令详解(下)
  17. Kerberos (一) --------- Kerberos 部署
  18. PHP生成微信小程序带参数的二维码,可生成带参数二维码
  19. python爬知乎_python爬行求知。,爬取,知乎,精华
  20. 2021-2027全球与中国双面身份证打印机市场现状及未来发展趋势

热门文章

  1. 【蓝桥杯】第10届Scratch国赛第6题程序1 -- 捉迷藏
  2. 广州四大行房贷利率集体上调,购房成本又又双叒叕增加了
  3. 好好说话之ret2libc1
  4. JavaCV的摄像头实战之十二:性别检测
  5. 鲁宾逊非标准微积分普及活动,六年时间大改观
  6. 【Java 8 新特性】Java 8 Util API: StringJoiner 详解 | 拼接字符串添加分隔符、前缀和后缀
  7. 小提琴一把位各调的手指位图
  8. iOS - 自定义相机取景框
  9. 你能在腾讯问问上发软文吗?
  10. Nordic Collegiate Programming Contest 2017 题解