Size: a a a

Ассемблер

2021 November 08

БД

Бага Дагов in Ассемблер
Отпечатка
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
читай стандарт, а то как это дело реализуют создатели компиля уже другой вопрос
источник

DA

Dmitry Anisimov in Ассемблер
В некоторых Борланд с/с++ были ключевые слова _AX _BX и т.д.
источник

D

Dr.web in Ассемблер
на чистом си нет
источник

D

Dr.web in Ассемблер
в этом же борланд есть асм вставки
источник

LG

Lena Golovach in Ассемблер
в си есть спецификатор использования регистров для хранения переменной
источник

DA

Dmitry Anisimov in Ассемблер
Ну и что, наличие одного не мешает другому
источник

DA

Dmitry Anisimov in Ассемблер
А смысл говорить про чистый си? Который даже не требует чтобы у процессора были регистры. Разумеется, только про реализации смысл есть говорить
источник

楽園松本 in Ассемблер
Там есть директива register. Это пожелание компилятору работать с переменной максимально оперативно, чтоб компилятор по возможности засунул переменную в регистр.
источник

D

Dr.web in Ассемблер
чел
источник

D

Dr.web in Ассемблер
+
источник

楽園松本 in Ассемблер
А зачем тебе нужно иметь доступ к регистрам?
источник

楽園松本 in Ассемблер
В современных процессорах регистры это тоже чёрная коробка. Неизвестно, что там под капотом процессора происходит, когда засовываешь что-то в регистр.
источник

D

Dr.web in Ассемблер
ты хоть дизассемблированный код си видел?
источник

D

Dr.web in Ассемблер
там одни(образно) регистры
источник

DA

Dmitry Anisimov in Ассемблер
Это КОНКРЕТНАЯ реализация стандарта, а так си может быть разным, и собираться под всякие экзотические архитектуры
источник

D

Dr.web in Ассемблер
ты хоть знаешь что такое алу и как он работает?
источник

DA

Dmitry Anisimov in Ассемблер
Ты можешь говорить не как гопник?
источник

D

Dr.web in Ассемблер
а ты можешь думать башкой?
источник

楽園松本 in Ассемблер
В моей картине мира Си можно представить как продвинутый макроязык-надстройку над асмом. Поскольку асмы всегда конкретные под конкретный процессор, то можно создавать такой Си, который будет стандартным, а можно сделать такой Си, который будет конкретным под архитектуру. Я вообще рассматриваю стандарт Си как некий гайдлайн, простите мой русский язык!
источник