Jan Bródka - strona główna


Programowanie w języku asemblera


Strona przedmiotu w systemie usos


Zadanie na laboratorium - godzina 14-16

Zadanie na laboratorium - godzina 16-18


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

wykład 2

rejestry uniwersalne, 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ład 12

makrojęzyk asemblera

wykład 13

makrojęzyk asemblera - ciąg dalszy
architekrura jednostki zmiennopozycyjnej x87

wykłady 14-15

rozkazy zmiennopozycyjne x87


Przykłady
Linki zewnętrzne