求一个在C调用汇编函数的实例和一个C嵌入汇编的实例! 求一个在C调用汇编函数的实例和一个C嵌入汇编的实例! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是一个最简单的C嵌入汇编: #include <iostream> using namespace std;//此程序也展示了内嵌汇编应如何使用C++中的指针 void main( ) { unsigned int a,b; cin>>a; cin>>b; int *c = &a; __asm //下面是内嵌汇编... { mov eax, c; //c中存储的a的地址->eax mov eax, [eax]; //a的值->eax //注意直接mov eax, [c]是错误的 mov ebx, b; //可以像这样直接对ebx赋值 lea eax, [eax+ebx]; mov a, eax; //可以直接将eax的值->a } //内嵌汇编部分结束... cout<<a; } WDK 编译 PASSTHRU 问题 高手,解释一下什么是在工作线程中采集数据 请教 ListCtrl控件的问题 模态对话框阻塞了主线程 谁有GDI+啊? ADO 和DAO 比较那个更好? 请问高人:vc安装盘里的acmboot.exe到底是干什么用的?我安装时,那是说它传送失败!能补救么? 又谈腾讯QQ的二次开发,欢迎各位参与讨论。 创建兼容DC失败 如何在vc中调用vb做的activex dll? 如何向工程中添加文件 求自动升级的源程序,分不够可再加
#include <iostream>
using namespace std;
//此程序也展示了内嵌汇编应如何使用C++中的指针
void main( )
{
unsigned int a,b;
cin>>a;
cin>>b;
int *c = &a;
__asm //下面是内嵌汇编...
{
mov eax, c; //c中存储的a的地址->eax
mov eax, [eax]; //a的值->eax
//注意直接mov eax, [c]是错误的
mov ebx, b; //可以像这样直接对ebx赋值
lea eax, [eax+ebx];
mov a, eax; //可以直接将eax的值->a
} //内嵌汇编部分结束...
cout<<a;
}