[АК]ОС 4. Asm: lea, строки, switch, vector из C++

[АК]ОС 4. Asm: lea, строки, switch, vector из C++01:21:15

معلومات تحميل وتفاصيل الفيديو [АК]ОС 4. Asm: lea, строки, switch, vector из C++

المؤلف:

Миша Филитов

تاريخ النشر:

3‏/10‏/2023

المشاهدات:

482

الوصف:

Архитектура компьютера и операционные системы. Семинарское занятие 226 группы ФКН ПМИ. НИУ ВШЭ. Смотрим, как компилятор использует lea для оптимизации некоторых умножений. Работаем со строкой из ассемблера и используем части регистров. Реализуем switch. Работаем с вектором из плюсов. Ведет Миша Филитов. 0:00 - бубнёж 4:40 - бот с мемами и Римская империя 10:00 - инструкция lea 14:28 - использование lea для арифметики (умножение, сложение чисел) 25:00 - lea используется компилятором для умножения чисел при включенных оптимизациях 28:18 - printf/scanf из ассемблера 42:12 - switch case в ассемблере (таблица переходов) 52:09 - как ходить по строчке - считаем сумму всех цифр в строке 1:01:33 - части регистров: eax, ax, al, ah 1:10:00 - передаем vector из C++ в асм код и работаем с ним