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

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

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

Pengunggah:

Миша Филитов

Diterbitkan pada:

3/10/2023

Penayangan:

482

Deskripsi:

Архитектура компьютера и операционные системы. Семинарское занятие 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++ в асм код и работаем с ним