愉快地在64位系统下运行汇编
** 由于现在我们使用的系统大多数都是64位的,所以运行MASM等汇编程序软件时会出现 “此文件的版本与正在运行的Windows版本不兼容。请检查计算机的系统信息以了解需要X86还是X64版本的程序” 的错误。
很多童鞋可能说我装个XP虚拟机不就好了,但由于本人出奇的懒,所以致力于使用更轻松简便的方法,所以本篇文章也是傻瓜式的过程教程。
我们在这里需要DOSBox软件,这里提供MASM和DOSBox下载链接:
MASM:https://pan.baidu.com/s/1T-UAPk57iNL-NtvSj-IShA 提取码g3y1
DOSBox:https://pan.baidu.com/s/1wxr9HN51jFqEtYaUcZFIdA 提取码g2fx
下载好了第一个文件会看到里面有debug.exe,LINK.EXE,MASM.EXE三个程序,我们需要把它们和我们写好的XX.asm文件放在一个文件夹下面,假设这里放在了D盘的MASM文件夹下。
下载好第二个文件发现里面有DOSBox…的程序,点击正常安装完就好。安装完成后打开桌面上的DOSBox0.74
我们来到红色圈圈包起来的路径下C:\Users\hp\AppData\Local\DOSBox
用文本编辑器打开这个dos-box-0.74.conf,在最后面加入
mount c:d:\MASM
c:
就好啦!
然后重新打开桌面上的DOSBox
输入debug 然后输入r 发现可以正常使用debug
输入masm 1.asm再输入link 1.obj发现可以正常编译链接
**
OK,life is fantastic!
愉快地在64位系统下运行汇编相关推荐
- python3.7 win10 64位系统下用pyinstaller打包的程序在32位系统下无法运行
问题背景: 在64位的win10系统下,用python 3.7.4 写了个定时报警的小玩意儿,主要用到了pyaudio模块,写完之后,使用pyinstaller打包成.exe文件,在其他64位的电脑下 ...
- 你为什么需要在64位系统下用32位程序
在64位系统下,用64位的程序自然是能够充分利用cpu中的64位指令和64位的地址空间,可有的时候,我们却不得不在64位系统下使用32位的程序. 64位和32位 对于64位还是32位,首先要从概念上把 ...
- 64位系统下用32位程序
在64位系统下,用64位的程序自然是能够充分利用cpu中的64位指令和64位的地址空间,可有的时候,我们却不得不在64位系统下使用32位的程序. 64位和32位 对于64位还是32位,首先要从概念上把 ...
- Linux下的32位C程序,linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件...
1.linux 系统c语言生成.o文件,---->gcc -m64 -c -fPIC test.c -o test.o 2.linux 系统c语言生成.so文件,----->gcc -sh ...
- 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多
前言: cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设计.64位操作系统针对的64位的CPU设计.操 ...
- Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试
Win10 64位系统下PCL + Visual Studio + cmake + (Qt) 安装调试 在这里只介绍all in one方式安装 1.软件准备 安装pcl(点云库)需要涉及pcl.pc ...
- 64位系统下一个32位的程序究竟可以申请到多少内存?
64位系统下一个32位的程序究竟可以申请到多少内存? cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设 ...
- 64位系统下同时使用64位和32位的eclipse
64位系统下同时使用64位和32位的eclipse eclipse.ini 文件使用说明 The -vm option and its value (the path) must be on sepa ...
- 64位系统上运行32位程序的内存限制
64位系统上运行32位程序能否申请到8G内存? 收藏到手机 转发 评论 2010-01-20 10:56 申请不到,因为64为系统在运行32位程序的时候只是为了向下兼容而已,对于32位程序来 ...
- 32位程序在64位系统上运行
32位程序在64位系统上运行 32位系统下的MFC文件,怎么在64位的系统上面运行? 先将32位的应用程序转换为64位的应用程序. 从32位应用程序到64位应用程序 编译:starlight 这篇文章 ...
最新文章
- 手把手pytorch-transformers实战
- hbase_异常_03_java.io.EOFException: Premature EOF: no length prefix available
- PAT 1041. 考试座位号(15)
- 验算双中心重叠积分程序
- struts.xml文件的配置说明
- PostgreSQL安装和简单配置
- python list常用方法_Python中列表(List)的基本用法
- 使用 Arduino 和 LM35 温度传感器监测温度
- 【Kafka】 kafka 启动 Connection to node 1 could not be established. Broker may not be available
- 利用axios获取数据并渲染到视图层
- idea-解决安装及各种问题
- xmind可以画流程图吗_如何用xmind做流程图
- websockets_WebSockets简介
- 【转】WinCC 6.0 声音报警
- Tomcat 中文乱码
- 记号, 函数空间及不等式
- ssh: connect to host master port 22: No route to host
- Android SDK的级别
- (九)DFI接口时序
- pandas合并excel
热门文章
- 持久层框架有哪些?区别是什么?Mybatis框架的优点和缺点
- 【车标识别】基于SIFT算子的车标识别算法matlab仿真
- 11款免费而强大的PCB设计软件 还用什么AD PADS?
- c语言求信源的信息熵,第二章-信源与信息熵(三)
- office2010每次打开都要配置进度的解决方案
- 用Python模拟一个区域广播通信网络 2020年4月认证杯数学建模比赛代码
- 如何让exe以管理员权限运行
- opencv cv::Mat::convertTo()函数
- 贝叶斯网络节点概率的计算
- javascript视频教程下载