× К оглавлению На главную Об авторе

Дата и время публикации:

Дата и время публикации:

Проект gasrunparts предназначен для демонстрации возможностей ассемблера GNU совместно c языком программирования GNU C и содержит примеры из разделов Ассемблер GNU и GNU C.

Версия 0.15 Добавлен пример "gnuc_locator_value", иллюстрирующий примеры использования выражения lvalue и условия, приводящие к сиутации, когда возможна его конверсия в rvalue . 2019-06-16   gasrunparts-0.15.tar.gz    134.95 Кбайт 2019-06-16   gasrunparts-0.15.tar.gz.md5  58 байт
Версия 0.14 Модифицирован пример "x86_64_typealign", показывающий использование выравнивания директивой .align. 2019-06-12   gasrunparts-0.14.tar.gz    133.72 Кбайт 2019-06-11   gasrunparts-0.14.tar.gz.md5  58 байт
Версия 0.13 Добавлен пример "x86_64_typealign", показывающий использование третьего аргумента align, в значение которого указвается желаемая байтовая граница выравнивания в директиве .comm. 2019-06-11   gasrunparts-0.13.tar.gz    133.57 Кбайт 2019-06-11   gasrunparts-0.13.tar.gz.md5  58 байт
Версия 0.12 В ходе сравнения операнда и переменной внесены правки в исходный код примера "operand vs variable", реализованый в файле example/operand_vs_variable.c Кроме того, был ASM_GENCODE_WITH_STORE_FRAME_POINTER() был перименован в ASM_GENCODE_WITH_NOSTORE_FRAME_POINTER(), а ASM_GENCODE_() заменен на ASM_GENCODE_WITH_NOSTORE_FRAME_POINTER() для генерации кода ассемблера, используемых при запуске примера "operand vs variable" 2019-06-06   gasrunparts-0.12.tar.gz    133.15 Кбайт 2019-06-09   gasrunparts-0.12.tar.gz.md5  58 байт
Версия 0.11 На примере использования статических массивом данных показано применения двух противоположных опций компилятора  -fno-omit-frame-pointer  (вызывается опцией gnuc_noautomatic_array) и  -fomit-frame-pointer  (вызывается опцией gnuc_noautomatic_array_nofp). 2019-06-06   gasrunparts-0.11.tar.gz    132.89 Кбайт 2019-06-06   gasrunparts-0.11.tar.gz.md5  58 байт
Версия 0.9 Демонстрирует возможности использования GNU make совместно с Automake, как с проксированием последнего, так и непосредственно через вызов make -f makefile.real. 2017-09-09   gasrunparts-0.9.tar.gz    131.7 Кбайт 2017-09-09   gasrunparts-0.9.tar.gz.md5  57 байт
Версия 0.8 Произведена реорганизация дерева проекта в соответствие с изложенными правилами в статье Как организовать дерево проекта в Automake с рекурсией и без неё . 2017-08-06   gasrunparts-0.8.tar.gz    131.11 Кбайт 2017-08-06   gasrunparts-0.8.tar.gz.md5  57 байт
Версия 0.7 содержит пример реализации алгоритма односвязного списка в языке программирования GNU C с сравнением времени работы доступа к единичной ячейки путем последовательного поиска, выталкивания первого элемента и использования таблицы хэширования с прямой адресацией. 2017-08-06   gasrunparts-0.7.tar.gz    116.3 Кбайт 2017-08-06   gasrunparts-0.7.tar.gz.md5  57 байт
Версия 0.5 содержит примеры использования "опасных", "безопасных" макросов и операторов-выражений в языке программирования GNU C. 2017-05-15   gasrunparts-0.5.tar.gz    207.61 Кбайт 2017-05-15   gasrunparts-0.5.tar.gz.md5  57 байт
Версия 0.4 содержит примеры использования постфиксных и префиксных операторов из статьи Операции с целыми числами в GNU C. 2015-05-10   gasrunparts-0.4.tar.gz    205.35 Кбайт 2015-05-10   gasrunparts-0.4.tar.gz.md5  57 байт
Версия 0.3 содержит пример из статьи Передставление целых чисел перевода целых отрицательных и положительных чисел от десятичной к двоичной (бинарной) и шестнадцатеричной систем счисления. 2015-05-02   gasrunparts-0.3.tar.gz    197.4 Кбайт 2015-05-02   gasrunparts-0.3.tar.gz.md5  57 байт
Версия 0.2 содержит пример с перечислением возможных вариантов использования операндов с регистрами переменной длинны из статьи Представления операндов в GAS и пример перестановки с использованием 16-ти и 32-х разрядных чисел из статьи Передставление целых чисел. 2015-04-22   gasrunparts-0.2.tar.gz    196.9 Кбайт 2015-04-22   gasrunparts-0.2.tar.gz.md5  57 байт
Версия 0.1 содержит пример сложения целочисленных значений различной длинны из статьи Представления операндов в GAS, а сам процесс создания проекта описан в статье Как использовать систему автоматической сборки GNU c кодом ассемблера. 2015-03-15   gasrunparts-0.2.tar.gz    195.2 Кбайт 2015-03-15   gasrunparts-0.2.tar.gz.md5  57 байт