Ну так на стек оверфлоу не раз писали. Вообще, конечно, несмотря на то, что пример с переполнением построить оказалось нетривиально, всё равно...
Хм, действительно оказывается сами форматы выполнимых файлов хоть ELF на линуксе, хоть PE на Windows не поддерживают сегменты данных больше 2Гб....
Да, не получается, пасует линкер (ld) потому что ему ставят невыполнимую задачу. А ты сделай как я выше написал - получи .S файлы. Они...
Если взять этот исходник и скомпилировать с ключом -S получится не работающий пример если строка будет больше 2Гб. Если теперь взять этот...
У gcc/clang есть ключ компиляции -S который если указать вместо создания объектного файла (.o) или выполнимого файла создаст файл ассемблера (.S)...
Movl offset message, esi сработает. А после этого mov [esi], esi получит желаемое. А инструкции которая грузит в регистр любой адрес в 64битной...
Я попытаюсь еще раз объяснить пользуясь аналогией. Когда то был вымышленный 16-битный процессор Extel 666. В его системе команд были только...
Ты неисправим. :) [ATTACH] Вот скажи мне зачем тебе что-то пытаться объяснять, если ты не читаешь? Это касается просто всего что ты в ответ...
Давайте рассмотрим такой кодес на шланге: extern int x; int func() { return x + 1; } Т.е. где то вовне текущего модуля компиляции существует...
Так проблемы работать с памятью нет. Есть проблема как сразу за одну инструкцию загрузить в регистр 128-битное значение если нет 128-битных...
Все ответы уже были, например: [ATTACH] Чтобы понять что ты хочешь выразить в синтаксисе ассемблера очень важно понимать, а что вообще должно в...
Бывают разные по сложности в этом смысле языки. Cи первых ревизий (еще до второго издания Кернигана-Ритчи) был заточен под однопроходность - там...
Пока ты не вспонишь что я тут писал и не восстановишь таким образом основания на которых я это писал (да, придётся напрячь память) я потерял...
Да я не сильно шибкий спец, самое ёмкое из теории, что читал это SICP, а ни один ЯВУ своей разработки до победного конца не довёл. Но х/з, как то...
А, понял, когда разрешено отложить объявление идентификатора. Ну плюсы тут конечно еще и в своём особенном седле - у них есть шаблоны которые в...
Ну дык давно бы уже сам попробовал написать кодес где между переменной и операцией её загрузки лежит больше 2Гб чего либо. У меня нет масмов под...
Откуда инфа?
Поднятый тобой вопрос довольно сложный. Надеюсь ты уже понял как дела обстоят в рядовых машинных инструкциях - нельзя сослаться на адрес отстоящий...
Не, то что бывают 16-битная и 32-битная адресации это то факт который невозможно пропустить. Я пропустил что именно делает префикс (далее цитата...
Согласен, тут немного неаккуратно написано, но главное что исходя из предыдущего можно понять о чём речь. В системе команд i86 уже хрен поймёшь...
Имена участников (разделяйте запятой).