C语言中嵌入汇编语言实现简单的加法
博客专区 > itfanr 的博客 > 博客详情
C语言中嵌入汇编语言实现简单的加法
itfanr 发表于3年前
C语言中嵌入汇编语言实现简单的加法
  • 发表于 3年前
  • 阅读 11
  • 收藏 0
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购1元起>>>   

#include <stdio.h>
 int main(int argc, char const *argv[])
{
	
	unsigned int val1 =1; 
	unsigned int val2 =2 ; 
	unsigned int val3 = 0 ;
	printf("val1:%d , val2:%d , val3:%d \n",val1 , val2 ,val3 );

	asm volatile(
		"movl $0 , %%eax \n\t"     
		"addl %1 , %%eax \n\t "    
		"addl %2 , %%eax \n\t"      
		"movl %%eax , %0 \n\t"     
		:"=m"(val3)
		:"c"(val1 ), "d"(val2)

		) ;

	printf("val1:%d , val2:%d , val3:%d \n",val1 , val2 ,val3 );

	return 0;
}

共有 人打赏支持
粉丝 109
博文 420
码字总数 159549
作品 1
×
itfanr
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: