asm
文章平均质量分 77
痕枫冷
geek,喜欢研究技术
展开
-
汇编版,冒泡排序法
TITLE sample of bubble sort for asmebly languageINCLUDE Irvine32.inc.dataarray DWORD 3,1,7,5,2,9,4,3arraySize = ($ - array) / TYPE DWORDbefore BYTE "before calling bubble sort, the array is: ",0原创 2014-01-22 11:04:45 · 5114 阅读 · 0 评论 -
汇编版-BinarySearch
原创 2014-01-22 13:39:31 · 717 阅读 · 0 评论 -
关于堆栈对齐对性能的影响
堆栈对齐后,到底对一个程序的性能影响多大,貌似不太好衡量,因为CPU对于相似内容有一个高速缓存的处理,也就是对同一块内容,第二次访存往往会比第一次高效得多,这里,就粗略地用一个demo衡量下堆栈对齐或者是CPU高速缓存下面的这个demo用了两个结构体:Employee和EmployeeBad。Employee对Word和doubleWord都进行了对齐,EmployeeBad没有做任何处理。请原创 2014-01-23 14:39:15 · 2289 阅读 · 0 评论 -
汇编版--LinkedList
转载 2014-01-24 15:53:01 · 703 阅读 · 0 评论 -
C++嵌套汇编------ 加密文件
#include #include using namespace std;void TranslateBuffer (char *buf, unsigned count, unsigned char eChar);int main(int argc, char * argv[]){ // Read input and output files from the command转载 2014-01-28 11:08:33 · 965 阅读 · 0 评论 -
C++普通线性查找与使用汇编优化的时间对比
通过编写简单的for循环线性查找某一个元素,计算出前后的时间差,然后写一个同样功能的汇编版本,计算出时间差,我们看看两者在执行一百万次所执行的时间差头文件:extern "C" { bool AsmFindArray(long n, long array[], long count); bool FindArray(long n, long array[], long count);原创 2014-01-30 19:45:14 · 1089 阅读 · 0 评论 -
使用FPU Control Word寄存器控制计算整形与浮点型混合相加的结果以及对浮点数异常相关位Mask的处理
FPU 特殊作用寄存器中有一个控制寄存器,该寄存器的作用是控制浮点数计算结果的四舍五入以及对相关异常的静默处理Control word寄存器含有16位,可以将其内容保存在一个WORD 大小的内存变量中。我们来看看它的内容是什么样的第几位 描述0 无效操作异常掩码1原创 2014-02-18 15:54:55 · 1861 阅读 · 0 评论