24 technologia MMX

background image

Technologia MMX

Dariusz Chaberski

background image

§ MMX Technology Execution Environment

2

background image

§ MMX Register Set

3

background image

§ Mapping of MMX Registers to Floating-Point Registers

4

background image

§ Data Types Introduced with the MMX Technology

5

background image

§ SIMD Execution Model

6

background image

§ Data Range Limits for Saturation

7

background image

§ MMX Instruction Set Summary

8

background image

9

background image

§ narzędzia

+ fasm - flat assembler

3 asemblacja, plik obiektowy

· fasm mmx01.asm

+ gnu gcc

3 linkowanie, plik wykonywalny

· gcc mmx01.o -o mmx01

10

background image

§ program źródłowy (eksport oraz import funkcji)

public main

extrn printf

extrn scanf

main:

...

ret

scanf:

ccall scanf, sft, sf

sft db "%x",0

sf dd 0

printf:

mov edi, sf

mov eax, [edi]

...

ccall printf, pft, eax,

paddb, ebx, ecx

pft db "%08x %s %08x = %08x",0xA,0

paddb db "PADDB", 0

11

background image

§ program źródłowy (instrukcje MMX)

movd mm1,eax

movd mm2, ebx

paddb mm1,mm2

movd ecx, mm1

movd mm1,eax

movd mm2,ebx

pmullw mm1, mm2

movd ecx, mm1

mov edi, sfa

movq mm1, [edi]

mov edi, sfb

movq mm2, [edi]

sfa dd 0, 0

12

background image

§ program źródłowy (printf 64 bity - long long int)

ccall printf, pft, [sfa], [sfa+4],

paddd, [sfb], [sfb+4], [sfc], [sfc+4]

pft db "%016llx %s %016llx = %016llx", 0xA, 0

sfa dd 0, 0

sfb dd 0, 0

sfc dd 0, 0

paddd db "PADDD ", 0

§ program źródłowy (scanf 64 bity - long long int)

ccall scanf, sft, sfa

sft db "%llx", 0

sfa dd 0, 0

więcej przykładów w archiwum 24 technologia MMX.zip

13


Wyszukiwarka

Podobne podstrony:
zagadnienia 24, Technologia chemiczna PWR, SEMESTR IV, Przetwórstwo i właściwości polimerów
24 technologie bezwykopowe pozwalaja zmniejszyc emisje co
24 Nowoczesne technologie produkcji prefabrykatów z?tonów
24-Obliczenia, Technologia chemiczna, semestr 2, Fizyka, Laboratorium, laboratoria fizyka bincia
konstrukcje i technologie mechaniczne versja 24 04 2012
technologie informacyjne - wykład 2 - 24.11.2012, GWSH, 1 sem, technologie informacyjne, technologie
24. Cukry, Studia, Technologia chemiczna, Wykład I
fiz 24, SGGW - Technologia żywnosci, II semestr, SEMESTR 2, fizyka, sprawozdania, Sprawozdania
24. Elewacja Foto, Technologia i wymagania
Moje Ćw 24, POLITECHNIKA ŁÓDZKA, Technologia Żywności i Żywienia Człowieka, semestr 4, Chemia fizycz
24 Nowoczesne technologie produkcji prefabrykatów z?tonów
Technologia egz 1 24
konstrukcje i technologie mechaniczne versja 24 04 2012
2012 08 24 Kredyt technologiczny
24 piątek
PORÓWNYWANIE TECHNOLOGII
19 Mikroinżynieria przestrzenna procesy technologiczne,
Technologia informacji i komunikacji w nowoczesnej szkole

więcej podobnych podstron