摘要: 主要用来学习多媒体指令的,要不我也不会这么麻烦的用win32 sdk编程。果然要只学习图像算法,还是推荐matlab。这里主要用了pcmpgtb指令格式 pcmpgtb mm0,mm1;解释:当 mm0 中对应字节大于 mm1对应字节时,mm0相应位置置0xff,否则置0x00。当然,相关还有pcmpgtw等。详见这里//本程序算是一个简单的框架了,可以用来处理图像//主要是用来学习多媒体指令mmx/sse相关的。#include <windows.h>#include <gdiplus.h>#pragma comment(lib, "gdiplus.lib& 阅读全文
posted @ 2013-03-14 22:01 Dsp Tian 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: mmx指令:movq:移动8个字节。paddb:每1个字节作为一个整体单元相加。emms:mmx指令结束标志。#include <iostream>#include <windows.h>#include <gdiplus.h> //为将来使用GDI+处理图像做准备#pragma comment(lib, "gdiplus.lib")using namespace Gdiplus;using namespace std;typedef union{ ARGB Color; struct { BYTE Blue; BYTE Green; . 阅读全文
posted @ 2013-03-14 19:38 Dsp Tian 阅读(668) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std;int main(int argc, char* argv[]){ float a[8]={1,2,3,4,5,6,7,8}; float b[8]={1,2,3,4,5,6,7,8}; float c[8]; //两个数组相乘的结果 __asm { mov ebx,0; mov ecx,2; //循环两次 lp: movups xmm0,[a+ebx]; //一次存入xmm中... 阅读全文
posted @ 2013-03-14 15:03 Dsp Tian 阅读(655) 评论(0) 推荐(0) 编辑