CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

想学习汇编:请问windows2003能够编译和运行汇编程序吗?

楼主icoding(我编码我存在)2005-07-03 10:13:36 在 其他开发语言 / 汇编语言 提问

我听一个朋友说NT类的操作系统运行汇编程序可能会有一些问题,好象是操作系统有什么保护?他建议我使用windows98学习汇编 问题点数:20、回复次数:15Top

1 楼mydo(侯佩|hopy|ks)回复于 2005-07-03 11:55:10 得分 2

2003   可以学习,我的pc是:   win9x   +   win2k   +   winxp   +   win2003   +   longhornTop

2 楼icoding(我编码我存在)回复于 2005-07-03 14:28:20 得分 0

这么多操作系统?!汗一个....  
   
  他好象说是有些指令不能执行....我是初学者,对这个不了解也不知道是不是和他说的一样?  
   
  请高手回答!Top

3 楼mydo(侯佩|hopy|ks)回复于 2005-07-03 15:23:06 得分 2

在   nt   平台下一些敏感指令(比如中断屏蔽和端口操作,磁盘底层直接读写)是被忽略或  
  禁止的,不过绝大多数指令还是可以正常执行,学习的话还是没问题吧。Top

4 楼icoding(我编码我存在)回复于 2005-07-03 19:17:15 得分 0

谢谢,楼上的解释...可是我还是有点担心:(Top

5 楼showtime84(幻想VS失落)回复于 2005-07-03 20:50:39 得分 1

学习没有问题,正如mydo所说的,一些中断和端口指令,不好操作而以!Top

6 楼Eastunfail(龍子龍孫) (Serpent's Embrace)回复于 2005-07-03 21:58:09 得分 3

楼主要是舍不得删掉现在安装的系统,又想学习DOS汇编的话。可以考虑安装虚拟机。怕麻烦就直接用DOSBox  
   
  但是只是少数特权指令无法运行而已。对于学习的话,2k,xp等系统是没有问题的Top

7 楼denghongli1(123)回复于 2005-07-05 12:34:25 得分 2

我现在也是在学汇编,一般情况是在2000下运行的。  
   
  我在2003下也运行过,好象也可以。  
   
  不知道楼主用的是哪个汇编程序,我用的是masm5汇编程序,用debug运行和查看结果,这在2003里面运行没有问题。  
   
  不知道我说的对你有没有用,呵呵!  
   
  我的QQ是283884090如果楼主愿意我们可以网上用QQ交流!Top

8 楼LordSimon(lordsimon@x.cn)回复于 2005-07-05 20:53:00 得分 2

如果不调用系统库的话,在任何系统上汇编写的程序都是可以运行的。Top

9 楼icoding(我编码我存在)回复于 2005-07-06 11:53:50 得分 0

TO   denghongli1(123)  
   
  我加你了Top

10 楼icoding(我编码我存在)回复于 2005-07-06 11:54:19 得分 0

系统库是什么?Top

11 楼icoding(我编码我存在)回复于 2005-07-06 14:10:14 得分 0

TTop

12 楼jiangsheng(蒋晟.Net[MVP])回复于 2005-07-06 14:18:37 得分 4

汇编语言中没有编译器,汇编代码和机器码的对应是固定的。windows2003不是编译器,不能编译和运行汇编程序。你可以使用记事本来编写代码,用MASM这样的汇编程序来生成机器码。  
  某些指令需要特定硬件——例如某品牌的CPU——的特定模式才可以执行。某些指令需要特定权限才可以执行。Top

13 楼zkxz(挑战)回复于 2005-07-06 15:56:38 得分 1

要想深入学习汇编,还是在纯DOS环境下最好。Top

14 楼hackingtruth(尘封)回复于 2005-07-07 10:13:07 得分 2

我用的是XPTop

15 楼yafengabc(★雅枫★)回复于 2005-07-07 11:24:39 得分 1

在nt下玩汇编,也就是只能玩而已,除非你做win32asmTop

相关问题

  • 汇编程序
  • 请问现在有开发工具或编译工具使汇编程序能在windows下运行
  • 怎样在linux下编译汇编程序?
  • VC能否作为汇编程序的编译器?
  • tc中嵌套汇编程序,如何编译?
  • VC++能不能编译纯汇编程序?
  • 16bit的汇编程序能够在MASMv7下编译吗?
  • 请问linux里的汇编程序是拿gcc编译的吗?
  • C程序和汇编程序混合编译问题
  • 第一个汇编程序编译出错,请大侠帮忙

关键词

  • 汇编
  • 指令
  • 学习
  • 执行
  • 操作系统
  • 系统
  • 汇编程序
  • 运行
  • 特定
  • 好象

得分解答快速导航

  • 帖主:icoding
  • mydo
  • mydo
  • showtime84
  • Eastunfail
  • denghongli1
  • LordSimon
  • jiangsheng
  • zkxz
  • hackingtruth
  • yafengabc

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo