Добавил:
Mymnan
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Сборка Часть1 / avmis_labs / неразобрано / 501 / Лаб_ММХ / Шарапа В.О / MMX / MMX / MMX
.cpp
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <windows.h>
long NOTOR(char buf[]);
int main()
{
setlocale(LC_ALL, "Russian");
char sec_name[256];
cout << "Введите строку состоящую из символов." << endl;
cin >> sec_name;
cout<<"Результат:";
cout << endl;
printf("В символьном представлении: %c, код символа: %d\n",(char)NOTOR(sec_name),NOTOR(sec_name));
system("pause");
return 0;
}
long NOTOR(char buf[])
{
long d=0;
int size = strlen(buf);
int dd;
int a;
int c=0xff;
a = buf[0];
_asm{
movd mm0,a
movd mm1,d
movd mm1,c
}
for(int i=1; i<size; i++)
{
a = buf[i];
_asm{
por mm0, a
pandn mm0,mm1
}
};
_asm{
movd d,mm0
};
return d;
}