如何愉快的用WIN8,WIN1064位系统编写汇编
用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位系统编写汇编相关推荐
- 已安装内存和可用内存不一致 4GB内存在win1064位系统中显示为可用 3.87GB解决办法
问题如图:64位系统已经安装了4G内存,却在括号内显示3.87GB可用? 正常情况下如图:仅显示已安装的内存为8G,后面没有括号提示! 实际分析: 排除硬件保留内存寻址可能 Windows 将部分内存 ...
- PL/SQL Developer连接Oracle 11g在Win8 64位系统下乱码
PL/SQL Developer在64位系统上连接Oracle,需要安装32位Oracle client客户端,使用后,发现操作数据库出现乱码的情况.经过查找资料,解决此问题,方法如下: 需要在系统的 ...
- Mysql5.7.26解压版(免安装版)简单快速配置步骤,5分钟搞定(win10-64位系统)
第一次安装mysql环境的时候,总会遇到各种各样的坑,在尝试了安装版和解压版的数据库之后,感觉mysql的解压版更加的简单方便,省去好多时间做专业的事情 我这里选择的是5.7.26版本,解压版下载地址 ...
- 罗技G500 WIN7 WIN8 64位系统 SETPOINT 识别问题
window7 64位 和windows8 64位系统 ,安装setpoint 650_x64后无法正常识别罗技G500,可以卸载setpoint 650_X64后安装setpoint632_x64, ...
- Win8系统安装教程【附Win8/64位系统下载地址】
win8专业版/64位下载地址:https://pan.baidu.com/s/1LSCXV8yWIzmqFth6JR_6Fg 密码: dwbt 说明: 1.本系统可以直接安装,不需要制作U盘启动盘, ...
- 问题-[WIN8.132位系统]安装Win8.1 遇到无法升级.NET Framework 3.5.1
问题现象:安装Win8后都遇到了无法升级.NET Framework 3.5.1的问题,在线升级会遇到错误0x800F0906.这使得91手机助手等很多软件无法运行,更郁闷的是,网上几乎所有的解决办法 ...
- Win8 64位系统最简单的adb安装方法
开发者了,不多说没用的话~~~把android-sdk里platform-tools目录的下面四个文件分别复制到C:\Windows\System32和C:\Windows\SysWOW64\这两个系 ...
- win10 计算机32位转64位,win1064位能改成32位吗_怎样把win10 64位转换为32位系统
通常电脑如果是内存4G以上的话,都会安装64位系统,如果内存太小的话安装64位系统可能会出现卡顿的情况,有win1064位系统用户发现电脑配置低,运行又很卡,就想要改成32位系,不知道win1064位 ...
- win7、win8旗舰版系统下载、32位、64位
win7 win8 64位 32位 旗舰版 win7 32位旗舰版系统: ed2k://|file|cn_windows_7_ultimate_x86_dvd_x15-65907.iso|260 ...
最新文章
- 蚂蚁金服 java电话面_蚂蚁金服前端电话面试(一面)
- 22条 API 设计规范,API 一致性设计
- 程序员常用的六大技术博客类
- sqlite 查询 支持多用户同时_SQLite支持多进程同时操作数据库文件吗?
- java的HTML5常量用final说明
- Keras-2 Keras Mnist
- 计算机在言语康复的应用,实物交互在言语康复训练中的应用.pdf
- U-Boot在FL2440上移植(四)----支持网卡DM9000和烧写yaffs文件系统
- JDBC学习(二、操作JDBC步骤,及相关API)
- 解决“应用程序无法启动,因为应用程序的并行配置不正确“问题
- for linux shell 菜鸟_Linux 命令大全 | 菜鸟教程
- 油猴超神好用脚本推荐
- 计算机 无法连接wifi网络地址,电脑设置wifi但无法连接网络怎么办
- 测试用例设计—场景分析法
- 【心理咨询师考试笔记】操作技能(四)——心理咨询方法
- sed命令详解(下)
- Kerberos (一) --------- Kerberos 部署
- PHP生成微信小程序带参数的二维码,可生成带参数二维码
- python爬知乎_python爬行求知。,爬取,知乎,精华
- 2021-2027全球与中国双面身份证打印机市场现状及未来发展趋势