![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
汇编
四儿
但念无常,当勤精进。
展开
-
32位寄存器与指令
32位CPU寄存器和汇编指令 32位CPU所含有的寄存器有: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 6个段寄存器(ES、CS、转载 2011-09-20 02:55:11 · 994 阅读 · 0 评论 -
用汇编的眼光看C++(之算术符重载)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 算术符重载是类的有一个特性,但是每个人使用的方法不一样。用的好,则事半功倍;但是如果不正确的使用,则会后患无穷。 (1) 简单算术符介绍转载 2011-09-21 11:05:08 · 378 阅读 · 0 评论 -
用汇编的眼光看C++(之const属性)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 const是C/C++语言中的关键字,但是如果用的好,可以极大地提高代码的健壮性。一般来说const使用的地方还是蛮多的,但是主要还是下面几个地方:(1)普转载 2011-09-21 11:05:38 · 268 阅读 · 0 评论 -
用汇编的眼光看C++(之模板类)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 如果类是一种确定的数据类型,那么模板就是一种对类的抽象。假设有这么一种类,它需要进行数据的计算,而且类型还很多,那么我们可能就要针对不同类型的数据定义不同的转载 2011-09-21 11:06:08 · 262 阅读 · 0 评论 -
用汇编的眼光看C++ (之x86汇编)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 说到用汇编的眼光看C++语言,那么怎么阅读汇编代码就成了我们需要解决的一个问题。其实,实话说,汇编其实不难。只是我们需要明白这样几个问题: (1)转载 2011-09-21 11:06:56 · 316 阅读 · 0 评论 -
用汇编的眼光看C++(开篇)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 很多朋友,包括我自己在内,对C++语言的很多特性不是很明白。特别是几年前找工作的时候,为了应付来自工作单位的考试,我经常逼着自己的去记住一些复转载 2011-09-21 11:07:26 · 272 阅读 · 0 评论 -
用汇编的眼光看C++(之指针1)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 指针是我们在C/C++中经常遇到的一种数据类型。指针用的好,可以提高代码的可读性;但是如果使用不恰当,反而会造成很大的麻烦。指针,也就是指向某一种数据类型的地转载 2011-09-21 11:08:58 · 253 阅读 · 0 评论 -
用汇编的眼光看C++(之指针2)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 (4)指针和引用 引用是C++和语言的区别之一。其实本质上说两者是一致的。朋友们可以看下面两段代码。 a)指针和指针的函数代码转载 2011-09-21 11:09:42 · 264 阅读 · 0 评论 -
CPU指令集扫盲帖
看到大家都在讨论“龙芯”的前景,但有一些不是很熟悉计算机的朋友可能会听的比较乱,所以特此开帖扫盲,普及一下基础知识。 指令集是什么? [ 转自铁血社区 http://bbs.tiexue.net/ ] 指令集就是指令的集合——有朋友说转载 2011-09-21 20:20:00 · 1061 阅读 · 0 评论 -
用汇编的眼光看C++(之类静态变量、静态函数)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 看过设计模式的朋友都知道,我们在设计单件模式的时候离不开类的静态函数。和类的成员变量不同,类的静态变量属于全部类对象数据;同样和类的成员函数不同,类的静态函转载 2011-09-21 11:04:34 · 261 阅读 · 0 评论 -
用汇编的眼光看C++(之虚函数)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 虚函数是面向对象设计中的一个重要内容。它的出现使得我们只需要相同的接口函数,并可以得到不同的生成结果。但是有些朋友却知其然,不知其所以然,为什么会出现这转载 2011-09-21 11:04:05 · 226 阅读 · 0 评论 -
用汇编的眼光看C++(之类继承)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 继承是类的一个基本属性,可是在类的继承过程中,函数是怎么初始化?怎么析构的呢?我们不妨看看下面这样的一段代码? view plain转载 2011-09-21 11:03:31 · 220 阅读 · 0 评论 -
用汇编的眼光看c++(之模板函数)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 如果说模板类定义的是一种数据类型,那么模板函数定义的就是一种函数。既然是函数,那么就有输入数据和输出数据。和模板类的概念差不多,模板函数的初衷也是为了在函转载 2011-09-21 10:54:30 · 219 阅读 · 0 评论 -
用汇编的眼光看C++(之缺省模板、特化模板)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 缺省函数是C++的一个基本特色。缺省函数定义比较简单,也就是说,对于函数的某一个输入参数或者几个输入参数,如果你没有特定的数值的话,那我们就会用缺省的数据进转载 2011-09-21 10:56:40 · 268 阅读 · 0 评论 -
用汇编的眼光看C++(之判断流程)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 在我们平常的编程当中,用于判断的地方很多,但主要有下面三种方式:if-else;switch;?:。其中最后一种方式在本质上和if-else是一样的。swi转载 2011-09-21 10:58:25 · 231 阅读 · 0 评论 -
用汇编的眼光看C++(之循环流程)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 循环是我们编程中遇到的另外一项重要技术。通过反复的迭代运算,我们可以获取想要的任何结果。当然这种迭代是有基本条件的,或是以时间为条件的,或是以空间为条件的,转载 2011-09-21 10:59:31 · 227 阅读 · 0 评论 -
用汇编的眼光看C++(之退出流程)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 无论是在判断还是在循环的过程中,通常在遇到合适的条件的时候就会退出相应的模块。跳出模块运行的方式很多,break,continue,return都可以。下面转载 2011-09-21 11:00:12 · 290 阅读 · 0 评论 -
用汇编的眼光看C++(之嵌入汇编)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 嵌入式汇编是对纯汇编文件的一种有益补充。通常会有下面几种情况使用到汇编:(1)提高代码的工作效率 ,使用到cpu的一些特殊指令,比如说mmx指令;(2)对转载 2011-09-21 11:00:51 · 277 阅读 · 0 评论 -
用汇编的眼光看C++(之class构造、析构)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 前面我们讨论基本上都是C语言的内容,还没有真正触及到C++的相关知识。从这篇博客之后,我们将会更多触及类的内容。类的属性很多,今天我们讨论主要就是构造函转载 2011-09-21 11:02:29 · 266 阅读 · 0 评论 -
用汇编的眼光看C++(之拷贝、赋值函数)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 拷贝构造函数和复制函数是类里面比较重要的两个函数。两者有什么区别呢?其实也很简单,我们可以举个例子,加入有这样一个类的定义: view转载 2011-09-21 11:03:01 · 278 阅读 · 0 评论 -
高级语言内的单指令多数据流计算(SIMD)
高级语言内的单指令多数据流计算(SIMD) HouSisong@GMail.com 2011.04.14 tag:单指令多数据流计算,SIMD 摘要: 很多年来,x86体系的CPU增加的新指令集大多都是SIMD指令(和相应的寄转载 2011-09-21 22:06:21 · 454 阅读 · 0 评论