文档章节

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

zhangwenwen
 zhangwenwen
发布于 2012/11/13 18:06
字数 697
阅读 349
收藏 6
点赞 0
评论 0

学习了一段时间的汇编语言的编程,其实我们仅仅学的是一些基本的指令,用的也是很基本的寄存器,对于强大的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
博文 22
码字总数 20362
作品 0
西安
其他
操作系统目录变化监控--jpatchwatch

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

匿名
2011/06/20
1K
1
Adobe发布首个64位Flash 支持IE9 Beta

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

红薯
2010/09/16
1K
7
NVIDIA 355.82 正式驱动发布:优化《合金装备5》

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

oschina
2015/09/01
2K
9
NSClient++ 0.4.3 发布,Nagios 的 Windows 客户端

NSClient++ 0.4.3 发布,此版本主要更新内容如下: We can now build deb packages Fixed how total is handled in queries Fixed units in checkmemory (and checkmem) Fixed some counter......

oschina
2014/12/10
3.3K
0
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
9.1K
7
C++并发数据结构算法库--CDS

CDS是一个 C++ 模板库,包含 lock-free and fine-grained 算法。 包含一系列并发数据结构的实现: 顺序支持的原子操作 SMR算法 数据结构: 栈 队列: Michael & Scott lock-free 和 read/wri...

匿名
2011/09/14
2.4K
0
Docker 1.8.0 RC1 发布,更丰富的 Dockerfile 语法

Docker 1.8.0 RC1 发布,正式版计划在 8 月 4 日(周二)发布。此版本引入了一些非常棒的 apt & yum repos。 Docker 1.8.0 将会引入一个新的 API 来复制文件和目录到一个容器中,每个人都可以...

oschina
2015/07/28
2.7K
3
Docker 1.6.0 RC1 发布,Linux 应用容器引擎

Docker 1.6.0 RC1 发布了,下载: 源代码:https://github.com/docker/docker/archive/v1.6.0-rc1.zip Ubuntu/Debian: curl -sSL https://test.docker.com/ubuntu | sh or curl -sSL https:/......

oschina
2015/03/24
1K
8
解决VStart等程序comct132.ocx/组件缺少错误

今晚遇到好多问题的说,网上找找,解决了半天,拼凑下来才算把问题给解了,现笔记与此! 关于comctl32.ocx缺少报错的问题,在很多地方都可能会遇到,也很简单能解决掉。也就大概总结下: 最简...

Cnlouds
2013/11/23
0
0
Docker 1.8.1 发布,Linux 容器引擎

Docker 1.8.1 发布,此版本修复了推送多个 tags 会导致无效镜像的问题。 下载: DEBs/RPMs: curl -sSL https://get.docker.com | sh Linux 64bit binary: https://get.docker.com/builds/Lin......

oschina
2015/08/13
1K
5

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java集合元素的默认大小

当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使...

竹叶青出于蓝
3分钟前
0
0
Java快速开发平台,JEECG 3.7.7闪电版本发布,增加多套主流UI代码生成器模板

JEECG 3.7.7 闪电版本发布,提供5套主流UI代码生成器模板 导读 ⊙平台性能优化,速度闪电般提升 ⊙提供5套新的主流UI代码生成器模板(Bootstrap表单+BootstrapTable列表\ ElementUI列表表单)...

Jeecg
6分钟前
0
0
export 和 module.export 的区别

在浏览器端 js 里面,为了解决各模块变量冲突等问题,往往借助于 js 的闭包把左右模块相关的代码都包装在一个匿名函数里。而 Nodejs 编写模块相当的自由,开发者只需要关注 require,exports,...

孟飞阳
9分钟前
0
0
技术教育的兴起

技术教育的兴起 作者: 阮一峰 1、 有一年,我在台湾环岛旅行。 花莲的海边,我遇到一对台湾青年夫妻,带着女儿在海滩上玩。我们聊了起来。 当时,我还在高校当老师。他们问我,是否觉得台湾...

吕伯文
9分钟前
0
0
Linux服务器下的HTTP抓包分析

说到抓包分析,最简单的办法莫过于在客户端直接安装一个Wireshark或者Fiddler了,但是有时候由于客户端开发人员(可能是第三方)知识欠缺或者其它一些原因,无法顺利的在客户端进行抓包分析,...

mylxsw
13分钟前
0
0
mybatis3-javaapi

sqlSessionFactoryBuilder->sqlSessionFactory->sqlSession<-rowbound<-resultHandler myBatis uses a Java enumeration wrapper for transaction isolation levels, called TransactionIsol......

writeademo
16分钟前
0
0
Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念...

yzbty23
17分钟前
0
0
了解iOS消息推送一文就够:史上最全iOS Push技术详解

本文作者:陈裕发, 腾讯系统测试工程师,由腾讯WeTest整理发表。 1、引言 开发iOS系统中的Push推送,通常有以下3种情况: 1)在线Push:比如QQ、微信等IM界面处于前台时,聊天消息和指令都会...

JackJiang-
18分钟前
0
0
Mysql汉子转拼音

update t_app_city SET CITY_NAME_BEGIN = ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(CITY_NAME USING gbk),1)),16,10), 0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7, 0xBFA......

尘叙缘
20分钟前
0
0
大数据构建智慧城市“新引擎”,加速推进新旧动能转换

——“大数据与智慧城市”技术交流分享会——济南站召开 7月13日,“大数据携手智慧城市,助力山东新旧动能转换”技术交流分享会——济南站在山东信息通信技术研究院会议室成功举办,此次会议...

左手的倒影
22分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部