Пошаговые визуализации к урокам ассемблера FFmpeg: память, регистры и код в движении. Каждая тема урока — отдельная страница.
Step-by-step visualizations for the FFmpeg assembly lessons: memory, registers and code in motion. Each topic gets its own page.
brighten: GPR против векторовпамять · регистры · 16 байт разом→
1.1The brighten loop: GPRs vs vectorsmemory · registers · 16 bytes at once→
1.2Скалярный asm: одна инструкция — одно значениеmov · inc · dec · imul→
1.2Scalar asm: one instruction, one valuemov · inc · dec · imul→
1.3add_values построчноcglobal по токенам→
1.3add_values line by linecglobal token by token→
[base + scale·index + disp]калькулятор адреса · окна чтения→
2.2Addressing: [base + scale·index + disp]address calculator · read windows→
2.3lea — калькулятор в одной инструкциипротив цепочки из 5 инструкций→
2.3lea — a calculator in one instructionvs a 5-instruction chain→
pshufb — перестановка байтов по маскеглавная инструкция видеообработки→
3.3pshufb — byte shuffle by maskthe key instruction of video processing→