Size: a a a

2020 December 13

MA

Morimaruza Ariloy in pro.vim
А, ну ладно.
источник

YS

Yaroslav Schekin in pro.vim
Chuvi
Есть. Компилятор С любит некоторые вещи оптимизировать, это во-первых.
Например, вам нужно по определённому адресу записать определённую последовательность байт. Эту последовательность байт по шине данных пзу-шка воспримет как команду к стиранию сектора, например.
Оптимизатор имеет полное право оставить только последнюю команду, посчитав что остальные не нужны.
В прочем, с этим можно бороться при помощи volatile.

Во-вторых, есть ряд процедур по инициализации регистров железки и разных указателей. Например, если вы "живёте" без операционки, ваш си-шный код будет крайне забавно работать, пока вы не скажете где стэк и где куча
И всем этим "особенностям" в подобных архитектурах лет тридцать уже (это как минимум), и даже раньше вполне были компиляторы, которые всё это решали.
Я удивляюсь, почему от производителей в 2020 году не требуют наличия адекватных компиляторов (и т.п.), кто вообще покупает такое "железо" и зачем?
источник

MA

Morimaruza Ariloy in pro.vim
Сейчас же не 1991 год, чтобы делать на асме что-то серьезное.
источник

MA

Morimaruza Ariloy in pro.vim
Yaroslav Schekin
И всем этим "особенностям" в подобных архитектурах лет тридцать уже (это как минимум), и даже раньше вполне были компиляторы, которые всё это решали.
Я удивляюсь, почему от производителей в 2020 году не требуют наличия адекватных компиляторов (и т.п.), кто вообще покупает такое "железо" и зачем?
Не понял, а в чем проблема с компиляторами? Даже для Си три разных.
источник

C

Chuvi in pro.vim
Yaroslav Schekin
И всем этим "особенностям" в подобных архитектурах лет тридцать уже (это как минимум), и даже раньше вполне были компиляторы, которые всё это решали.
Я удивляюсь, почему от производителей в 2020 году не требуют наличия адекватных компиляторов (и т.п.), кто вообще покупает такое "железо" и зачем?
Можешь сам спросить у производителя. У меня таких полномочий нет.
источник

YS

Yaroslav Schekin in pro.vim
Morimaruza Ariloy
Не понял, а в чем проблема с компиляторами? Даже для Си три разных.
Речь о микроконтроллерах. Где даже для чего угодно, а не только для C их раньше было в среднем около ноля. ;)
источник

YS

Yaroslav Schekin in pro.vim
Chuvi
Можешь сам спросить у производителя. У меня таких полномочий нет.
Нет, подождите, причём тут это? Это Вы купили гнилые яблоки это "железо", а я спрашиваю — почему?!
источник

MA

Morimaruza Ariloy in pro.vim
Yaroslav Schekin
Речь о микроконтроллерах. Где даже для чего угодно, а не только для C их раньше было в среднем около ноля. ;)
А, ну да.
источник

MA

Morimaruza Ariloy in pro.vim
Так ты эмбеддед-разработчик?
источник

YS

Yaroslav Schekin in pro.vim
Morimaruza Ariloy
Так ты эмбеддед-разработчик?
Я? Нет.
источник

C

Chuvi in pro.vim
Yaroslav Schekin
Нет, подождите, причём тут это? Это Вы купили гнилые яблоки это "железо", а я спрашиваю — почему?!
Нам заказчик сказал, какое железо использовать.
можем выпендриваться. Тогда закажут у других
источник

YS

Yaroslav Schekin in pro.vim
Chuvi
Нам заказчик сказал, какое железо использовать.
можем выпендриваться. Тогда закажут у других
Значит, вскорости другие отправятся жить под мост, а не вы (а вы найдёте адекватного заказчика). Win win, IMHO. ;)
Я это к тому, что даже экономика говорит нам "не работайте с идиотами — станете нищими" (более вежливо, конечно).

Нет, если вы работаете с какими-то государственными конторами, особенно с Минобороны — тут уже понятно...
источник

YS

Yaroslav Schekin in pro.vim
Chuvi
Можешь сам спросить у производителя. У меня таких полномочий нет.
А кто такое производит и что это, кстати?
источник

C

Chuvi in pro.vim
Yaroslav Schekin
А кто такое производит и что это, кстати?
Мы делаем всякие штуковины, облегчаюшие (ну.. в теории) жизнь пилотам. Там есть ряд требований к производителям комплектующих.
источник

YS

Yaroslav Schekin in pro.vim
Chuvi
Мы делаем всякие штуковины, облегчаюшие (ну.. в теории) жизнь пилотам. Там есть ряд требований к производителям комплектующих.
Который содрал у какого-то не отечественного производителя самую неудачную модель / линейку, добавил своих ошибок, и теперь это штампует, как обычно? ;)
Ладно, это уже похоже на издевательство, извините (просто навевает воспоминания). ;(
источник

EG

Emmanuel Goldstein in pro.vim
Vadim Goncharov
это просто у интела так, а синтаксис пытался быть общим для всех
У AT&T неправильный порядок аргументов
JL работает как JGE
источник

VG

Vadim Goncharov in pro.vim
Nicholas Guriev
экран?? уже есть в массовом производстве какие-то особые экраны, у которых можно произвольно менять ширину?
window manager'ы!
источник

FL

First name Last name in pro.vim
Morimaruza Ariloy
Загрузчик для чего? Ты свою ОС пишешь?
yes.
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
У AT&T неправильный порядок аргументов
JL работает как JGE
выходит, названия команд перепутаны
источник

VG

Vadim Goncharov in pro.vim
Emmanuel Goldstein
У AT&T неправильный порядок аргументов
JL работает как JGE
я имел в виду, интел не под этот синтаксис команды называл, потому и выходит
источник