Я хочу реализовать общий связанный список в ассемблере. Мой вопрос: как я представляю элемент типа T? как указатель ?. Список ТАД:Как представить общие типы в языке ассемблера
Record Node
element: T
next : Node
end
Record Head
first : Node
size : Int
end
Интересно, как это сделать в основном для резервирования памяти для записи Node.
Я программирую в MIPS. Спасибо
Вы уверены, что сборка - это язык для работы ... любая структура данных работает? – millimoose
Материал Google для ваших назначений eh .. http://chortle.ccsu.edu/assemblytutorial/Chapter-34/ass34_11.html – Kickaha
Возможно, вы можете собрать некоторые макросы, которые будут генерировать код на основе ширины элемента, но это звучит как проявлять боль. Даже работа с фиксированной шириной, скорее всего, будет сложной задачей, если вы хотите фактически реализовать связанный список, а не просто выполнять определенные предопределенные манипуляции на уровне заданий. (И макросы не являются особенностью ассемблера, а также особенностью конкретного ассемблера, который вы используете.) – millimoose