| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 531 人关注过本帖
标题:VC + 汇编,提高系统运行速率
只看楼主 加入收藏
chinahgcq
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-4
收藏
 问题点数:0 回复次数:0 
VC + 汇编,提高系统运行速率

做应用系统,既要讲究开发效率,又要考虑运行速度。
一个系统,如果全部由机器语言或者汇编语言编写,运行速度可能达到了,但是开发效率就低了;同样,如果全部由高级语言开发,效率肯定大进,但运行速度绝对没有低级语言开发的运行得快。择中如何?可以。
近来看了一点书,甚感震撼!c/c++有嵌套汇编语言的功能!
遂编一个,试了一试,可以运行。

#include "stdio.h"

char a[]="汇编";
char b[]="我爱";
char format[]="%s %s \n";


void ShowTest()
{
__asm
{
mov EAX, offset a
push EAX
mov EAX, offset b
push EAX
mov EAX,offset format
push EAX
call printf
pop EBX
pop EBX
pop EBX
}
}

void main()
{
ShowTest();
}

结果是:我爱汇编


#include <iostream.h>
using namespace std;

int a=12;
int b=13;

class test
{
public:
void Swap()
{
__asm
{
push [a]
push [b]
pop [a]
pop [b]
}
}
};

void main()
{
test Test;
cout<<"之前:a="<<a<<" b="<<b<<endl;
Test.Swap();
cout<<"之后:a="<<a<<" b="<<b<<endl;
}

结果:
之前:a=12 b=13
之后:a=13 b=12

搜索更多相关主题的帖子: 汇编 运行 汇编 系统 速率 运行 系统 速率 
2007-08-15 22:26
快速回复:VC + 汇编,提高系统运行速率
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.041833 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved