CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

使用c++中的“asm”关键字?有个疑问

楼主WHJWHY(helloworld)2002-11-28 10:20:00 在 C/C++ / C语言 提问

#include   <iostream.h>  
   
  void   main(void)  
    {  
        cout   <<   "About   to   sound   the   speaker...\n";  
   
        asm    
        {  
            MOV   AX,0x0200  
            MOV   DL,7  
            INT   0x21  
        };  
     
        cout   <<   "Done..\n";  
    }  
  程序出错   哪里错了?谢谢! 问题点数:40、回复次数:6Top

1 楼liuto(B34)回复于 2002-11-28 10:32:33 得分 5

这个,看编译器而定。各个编译器的语法形式都不一样  
  内嵌asm不是ANSI标准Top

2 楼zxm954712(三绝剑)回复于 2002-11-28 11:11:23 得分 15

如果你用vc编译器,则如下:  
  include   <iostream.h>  
   
  void   main(void)  
    {  
        cout   <<   "About   to   sound   the   speaker...\n";  
   
        _asm    
        {  
            MOV   AX,0x0200  
            MOV   DL,7  
            INT   0x21  
        };  
     
        cout   <<   "Done..\n";  
    }  
  Top

3 楼Behard(我爱天安门)回复于 2002-11-28 11:22:41 得分 5

VC:  
  好像是   __asm  
  不是   _asmTop

4 楼zxm954712(三绝剑)回复于 2002-11-28 11:34:54 得分 5

you   should   see   msdn,   as   follows:  
  For   compatibility   with   previous   versions,   _asm   is   a   synonym   for   __asm.  
  Top

5 楼sylmoon(专注Oracle)回复于 2002-11-28 13:31:01 得分 5

asm   是ANSI99Top

6 楼liuto(B34)回复于 2002-11-28 13:50:23 得分 5

To   sylmoon(砺筠):  
  你说的是不是   ANSI   C++,   我不记得   ANSI   C   里有这个关键字。  
  在ANSI   C++里,它应该是这样的语法:  
  asm   (指令字符串);  
  Top

相关问题

  • C#的关键字
  • New关键字与virtual和override关键字的疑问。
  • C/C++中static关键字的使用
  • c++ builder5关键字扩展的意义
  • 解释一下?关键字 oracle,java ,C#
  • system是标准C++的关键字吗?
  • C#中new关键字得用法
  • 关于java.util.EventObject的疑问?和abstract ,interface关键字的疑问?
  • 关于Redim关键字的用法的疑问???
  • 请教:关键字const的含义,用法(c中)

关键词

  • cout
  • main

得分解答快速导航

  • 帖主:WHJWHY
  • liuto
  • zxm954712
  • Behard
  • zxm954712
  • sylmoon
  • liuto

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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