文档章节

关于汇编语言的32bit 编程在windows 7 64bit的实现

zhangwenwen
 zhangwenwen
发布于 2012/11/13 18:06
字数 697
阅读 360
收藏 6

学习了一段时间的汇编语言的编程,其实我们仅仅学的是一些基本的指令,用的也是很基本的寄存器,对于强大的cpu来说,我们用的仅仅是其的冰山一角。写出来的程序也仅仅是玩具类型的一些小玩意,为了更加对cpu进行了解,编写出功能更加强大的汇编程序或者更好控制硬件,我们开始32bits的汇编编程。

今天就来主要说说在windows 7环境下,32bit汇编编程的环境搭建。

老师在课堂上演示了在windows xp下的32 bits的编程,用的工具是tasm,我一直以为就像td.exe和tlink.exe等程序都是人家已经发布的,直到今天实验才知道那个还要安装。觉得好麻烦的说,于是就直接把老师给的那个安装过的含有这些程序就直接在windows 7 64bits 上运行。又是

         

这种情况。好啊,那就用DOS—box吧,上次不是就是这么解决的问题的吗?

         

好呀,现在DOS-box也解决不了啦!看来只要自己安装下了。

一,在网上找到tasm并下载

二,直接点击安装,你会发现install.exe不能在windows 7 64bit上运行,那就借助于DOS-BOX。

1,打开DOS-box,分别将系统盘与你要安装的盘符绑定为逻辑M:\、N”\,这是因为在安装的时候会用到wondows目录下的system.ini文件,并且为了更少地绑定逻辑盘符,可以事先将解压的tasm移到安装盘下(这样可以减少绑定盘符的数目),并在安装盘下建好要安装这个程序的文件夹

         

2,转到下载的tasm目录下,找到install.exe,运行。

         


3,点击enter继续,输入源文件所在的盘符,我们现在用的是N:\ .注意:不要忘记在上面绑定的盘符,而不是本地的盘符

4,输入源文件所在的目录

5,键入enter修改安装的路径与windows所在的目录。

         


6,将光标下移到Start Installation,键入enter按键进行安装,在进行的过程中,一般的有什么.dll文件写入错误,不用理会,对我们的使用没有什么影响。

好了,现在windows 7 64 bits下的汇编32bits环境就搭建起来了。

PS:其实,远不用这么麻烦,你可以直接将别人已经安装好的tasm下的bin文件夹全部拷贝过来,在利用DOS-box就可以直接使用,只是有时候找不到安装过的,你可以按照以上的方法试一试。

© 著作权归作者所有

共有 人打赏支持
zhangwenwen
粉丝 5
博文 25
码字总数 21272
作品 0
西安
其他
私信 提问
操作系统目录变化监控--jpatchwatch

jpatchwatch是一个Java开源类库用于监测操作系统目录变化。它使用操作系统自身的功能来实现监控,避免轮询。 以下是能监测到在目录上发生的事件: 文件创建和删除,文件修改,文件重命名,所有在...

匿名
2011/06/20
1K
1
NVIDIA 355.82 正式驱动发布:优化《合金装备5》

NVIDIA刚刚放出了最新的GeForce 355.82版驱动程序,是通过了WHQL认证的正式版,主要任务还是游戏优化。 该驱动针对最近两款新作《合金装备5:幻痛》(Metal Gear Solid V: The Phantom Pain)、...

oschina
2015/09/01
2.1K
9
Adobe发布首个64位Flash 支持IE9 Beta

今天微软正式发布了IE9 Beta,Adobe也同时推出了新的Flash Player “Square”,支持IE9硬件加速渲染,它也是Adobe发布的第一款支持64位Windows、Mac和Linux系统的Flash。虽然这只是一个预览版...

红薯
2010/09/16
1K
7
顶端下拉菜单故障调查

@beyond_L http://www.oschina.net/question/126998_228991 针对这个问题的重现步骤: 1. 关闭已打开的所有 Chrome 窗口 2. 重新启动 Chrome,此时浏览器未打开任何网站的页面,只有空白标签...

霍啸林
2015/03/24
207
2
Docker 1.7.1 正式发布下载

Docker 1.7.1 正式发布下载,此版本更新内容如下: 运行期 Fix default user spawning exec process with Make not to configure the network bridge Publish networking stats properly Fix......

oschina
2015/07/15
10.1K
7

没有更多内容

加载失败,请刷新页面

加载更多

崛起于Springboot2.X之通讯WebSocket(40)

技术简介:Springboot2.0.3+freemaker+websocket 1、添加pom依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

木九天
16分钟前
1
0
Java常用四大线程池用法以及ThreadPoolExecutor详解

为什么用线程池? 1.创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率 2.线程并发数量过多,抢占系统资源从而导致阻塞 3.对线程进行一些简单的管理 在Java中...

孟飞阳
18分钟前
1
0
Netty+Websocket 实现一个简易聊天室

后台代码 /** * 服务端 */public class ChatServer {public static void main(String[] args) throws Exception {int port=8080; //服务端默认端口new ChatServer().bind...

这很耳东先生
19分钟前
2
0
一个本科学生对Linux的认知

我是一名大三的普通一本大学的软件工程的一名学生,学校开设了一些关于系统开发的课程,纸上得来终觉浅,学校的课程课时较短,想要在56个课时之内学会一些公司需要的技能,无疑是纸上谈兵,一...

linuxprobe16
21分钟前
1
0
如何选择开源许可证?

如何为代码选择开源许可证,这是一个问题。 世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种----GPL、BSD、MIT、Mozilla、Apache和LGPL----之中做选择,...

吴伟祥
23分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部