文档章节

win7 64位 汇编环境搭建(一)

zhangwenwen
 zhangwenwen
发布于 2012/09/19 18:52
字数 610
阅读 1544
收藏 4

       最近在学习汇编与接口技术,但是在自己的机子上实验的时候,尴尬地发现我们的win 7 64位环境下,在DOS下竟然没有debug.exe,好不容易找到一个debu.exe,在DOS环境下调用,竟然是下面的结果:

win7 64位和32位的debug.exe 不兼容。

就到网上找相关的解决办法,终于找到了一个很好的工具:DOSBOX。

一,下面就介绍下DOSBOX如何进入debug环境下:

1,DOSBOX本来是用来在windows环境下运行DOS游戏的一款游戏工具,但是我们用来在win7环境下进行汇编的学习。

2,在网上下载并安装,打开后就是DOSBOX的界面,有点与DOS的界面不一样,但是没有关系,能达到我们的目的就好

安装好它后,不用做什么,你就可以开始在其上用debug进行简单的汇编的操作了

3,在网上找到debug并下载,并将其放在你喜欢的任意的一个目录下

4,在上面输入:

mount A B:\

A :

cd ...\..

debug

此时,你已经进入debug环境下,可以进行基本的汇编操作了。

解释下上面的基本的命令的意义:

mount:是Linux下的一个命令,它可以将Windows分区作为Linux的一个“文件”挂接到Linux的一个空文件夹下,从而将Windows的分区和/mnt这个目录联系起来,因此我们只要访问这个文件夹,就相当于访问该分区了,后面的参数A是指linux下的文件,B是你在本地的实际的磁盘。根据你自己的喜好,可以自己选择。

后面的A: , cd:..\.. ,debug,相信大家都是知道的,所以就不解释了。

以上介绍了如何在win7环境下进入debug进行汇编,写这篇随笔的主要的目的是给大家介绍如何在win7 环境下如何建立汇编源码的分立的上机环境,就是把程序的编译,连接,生成exe,一步一步进行的分离环境。但是由于时间的原因,今天就写到这里,如果大家喜欢,第二篇会马上奉上。

我也是新手,自己摸索的结果,希望我的一点摸索能够帮到同样是新手的你!

© 著作权归作者所有

共有 人打赏支持
zhangwenwen
粉丝 5
博文 24
码字总数 21172
作品 0
西安
其他
win7 64位 汇编环境搭建(二)

二,利用DOSBOX进行分立汇编环境搭建 在我的第一篇博文win7 64位 汇编环境搭建(一)中我介绍了如何利用DOSBOX在win7 64位环境中进入debug环境中进行汇编相关指令的练习,今天就把我如何搭建分...

zhangwenwen
2012/09/20
0
1
用vs2012构建汇编语言环境?

我打算学汇编,书也借好了,《intel汇编语言程序设计》,美Kip.R.Irvine写的。 我的笔记本是WIN7旗舰版64位的,VS是2012旗舰版的! 我在网上搜了构建汇编语言环境的方法,最接近的是 http:/...

李嘉图
2013/01/13
9.2K
6
android SDK安装错误。

新装的64位的win7,JDK是64位的,eclipse是64位的。3.7版本的。环境变量配置没问题。 错误说找不到Java.exe 新装的64位的win7,JDK是64位的,eclipse是64位的。3.7版本的。环境变量配置没问题...

大屌萌妹
2012/11/06
341
7
GCC 和 NASM 联合编译,汇编函数前要有引到下划线 _

为了学习的顺利进行,今天尝试复习 C 语言和汇编语言的联合编译。代码很简单: / main.c / include <stdio.h> extern int Caculate(int nX, int nY); char strFormat[] = " %d + %d = %dn";...

四彩
2015/11/03
0
0
程序在Win7下无法正常运行,XP却可以,怎么办?

我用Win32 API写的一个程序,在Win7 Aero模式下运行极不稳定,经常出错,但是切换到Windows经典模式或XP操作系统就一点问题都没有了,我希望我的程序在Win7下不需要别人更改风格也可以正常运...

吴必成
2013/08/13
4K
14

没有更多内容

加载失败,请刷新页面

加载更多

kubeadm部署kubernetes集群

一、环境要求 这里使用RHEL7.5 master、etcd:192.168.10.101,主机名:master node1:192.168.10.103,主机名:node1 node2:192.168.10.104,主机名:node2 所有机子能基于主机名通信,编辑...

人在艹木中
今天
2
0
Shell特殊符号总结以及cut,sort,wc,uniq,tee,tr,split命令

特殊符号总结一 * 任意个任意字符 ? 任意一个字符 # 注释字符 \ 脱义字符 | 管道符 # #号后的备注被忽略[root@centos01 ~]# ls a.txt # 备注 a.txt[root@centos01 ~]# a=1[root@centos01...

野雪球
今天
2
0
OSChina 周二乱弹 —— 程序员圣衣

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享Skeeter Davis的单曲《The End of the World》 《The End of the World》- Skeeter Davis 手机党少年们想听歌,请使劲儿戳(这里...

小小编辑
今天
14
0
[ python import module ] 导入模块

import moudle_name ----> import module_name.py ---> import module_name.py文件路径 -----> sys.path (这里进行查找文件) # from app.web import Personimport app.web.Person as Pe......

_______-
昨天
5
0
Redis性能问题排查解决手册

一、性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。通过这些信息来分析文章后面提到的一些性能指标。 nfo命令输出的数据可...

IT--小哥
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部