Jan Bródka - strona główna


Programowanie w języku asemblera


Strona przedmiotu w systemie usos


Zadanie na laboratorium - godzina 12-14

Zadanie na laboratorium - godzina 14-16


Dokumentacja procesorów rodziny Intel x86/x64
Wykłady

wykład 1

wstęp, architektura procesorów Intel x86/x64, 32-bitowy i 64-bitowy tryb pracy procesora, rejestry uniwersalne

wykład 2

rejestry uniwersalne - ciąg dalszy, znaczniki, adresowanie pamięci

wykład 3

łączenie asemblera z C/C++ w trybie 32-bitowym
łączenie asemblera z C/C++ w trybie 64-bitowym

wykłady 4-6

rozkazy ogólnego zastosowania

wykład 7

architektura jednostki wektorowej
wektorowe i skalarne rozkazy zmiennopozycyjne

wykład 8

wektorowe i skalarne rozkazy zmiennopozycyjne - ciąg dalszy
rozkazy FMA (Fused-Multiply-Add)

wykład 9

przegląd wektorowych rozkazów całkowitoliczbowych

wykład 10

łączenie asemblera z językiem C#

wykład 11

informacja o rozkazach AVX-512
rozkazy związane z obsługą pamięci cache, uwagi o optymalizacji

wykłady 12-13

makrojęzyk asemblera

wykład 14

architekrura jednostki zmiennopozycyjnej x87
rozkazy zmiennopozycyjne x87

wykłady 15

rozkazy zmiennopozycyjne x87 - ciąg dalszy


Przykłady
Linki zewnętrzne