[#] Поиск констант-«матрешек» для сокращения размера данных в программе
BotHabr(tgi,2) — All
2023-04-12 10:00:04


Опубликовано: Wed, 12 Apr 2023 05:10:02 GMT
Канал: Assembler – Язык программирования низкого уровня

Речь пойдет о безымянных константах в программе, которые часто называют литералами. Если такой литерал нельзя использовать как непосредственный операнд в машинной команде, компилятору приходится выделять – а куда деваться! – этому литералу собственную память и далее оперировать адресом этой памяти.Разумеется, всякий уважающий себя компилятор проверяет, а не было ли уже точно такого же литерала ранее, и тогда использует уже имеющуюся ссылку, не выделяя заново памяти. Читать далее

https://habr.com/ru/articles/728430/