文档章节

C语言中嵌入汇编语言实现简单的加法

itfanr
 itfanr
发布于 2015/06/08 21:32
字数 90
阅读 16
收藏 0
#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;
}

本文转载自:http://mooc.study.163.com/learn/USTC-1000029000?tid=1000037000#/learn/content?type=detail&id=1000...

共有 人打赏支持
itfanr
粉丝 114
博文 467
码字总数 165540
作品 1
济南
程序员
私信 提问
汇编语言入门二:环境有了先过把瘾

上回说到,咱们把环境搭好了,可以开始玩耍汇编了。 寄存器是啥玩意儿? 开始学C的时候,有没有一种感觉,变量?类型?我可是要改变世界的男人,怎么就成天在跟i++较劲啊?这黑框程序还只能用...

不是油条
2017/11/27
0
0
编写高效简洁的C语言代码,是许多软件工程师追求的目标。各位有什么高招呢?请不吝赐教。。。

以下是我个人的一些体会和经验,不对的地方请各位指教。同时希望各位拿出自己的干货分享一下经验 第1招:以空间换时间   计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发...

刘学炜
2012/04/17
739
4
聊聊从逻辑门到操作系统的计算机

前言 现代计算机已经发展的非常复杂,要理解计算机的运行原理都已经变得异常艰难,虽说我们无法亲自去制造他,但我们可以了解下计算机系统是怎么从0发展而来的。 逻辑门 逻辑门是计算机的基础...

超人汪小建
2018/07/02
0
0
从语言层次的角度看为什么要精通C语言

谈到C语言,很多人的第一反应就是定义变量、if...else...等这些细节语法,然而更应该时刻不能忘记的就是它在编程世界中的位置。前者那些是语法细节,后者是更需要一种宏观认识,才能对它理解...

ningcaichen66
2017/09/24
0
0
嵌入式系统定制开发的分层与专业的分类

嵌入式系统这个名词还是比较难以准确定义的,一般把“用于控制、监视或者辅助操作机器和设备的装置”称为嵌入式系统,系统包括一系列软硬件设施等,比如:手机的系统开发(Android、IOS等),...

gunser
2018/05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

第1章

背景:因为最近在考教师资格证,考的是计算机学科,所以学科考的是:信息技术学科知识与教学能力;因此图书馆借了一本书,把最基本的知识看一遍,为之后的笔试和面试做充足的准备。 大学计算...

怪咖先生forever
48分钟前
1
0
element-ui之el-collapse-transition(折叠展开动画)源码解析学习

项目中发现同事使用了element-ui的el-collapse-transition来做折叠展开效果,打开源码看了下发现挺有意思,来解析学习一番。 el-collapse-transition的引入方式 // fade/zoom 等import 'e...

学霸猫
今天
1
0
解释器模式_实战

前言 解释器模式是什么?这个设计模式其实比较冷门,不太会解释,用例子说明把。解释器模式一般用在sql,xml,json解析等场景。比如说你有一个json对象,你要获取这个对象中任意一个节点的值。...

grace_233
今天
6
0
告别2018

今天中午从喵喵家回来之后,倒头就睡到下午4点了。可能是之前透支的身体,在我放松下来后,开始觉得疲惫了,所以最近估计会进入嗜睡期。醒来之后,拿了包花生,开了瓶低糖菊花茶,听着网易云...

七木网络科技
今天
4
0
MySql数据库分表分区实践

1. 背景 —— 公司物联网项目 海量设备通过物联网服务接入云端,设备每30s上报一次自身数据(以下称为动态数据)。 物联网服务将设备上报的数据转发给数据处理网关,由数据入库网关执行批量入...

吴伟祥
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部