В 8080 не настолько вычисление доставляло боль, сколько то, что все арифметические и логические операции выполнялись только аккумулятором (регистр A). Приходилось загружать туда один из операндов, складывать или что-то ещё, потом выгружать обратно.
MOV A, L
ADI A, 21h
MOV L, A
MOV A, H
ACI A, 43h
MOV H, A
Этот код прибавляет 0x4321 к регистровой паре HL.
В PDP-11, кстати, всё намного веселей было. Идеальная система команд. А процы примерно одного времени.
ADD #137357, R3
ADC #157255, R4
Сложение 32-битной регистровой пары с 32-битной константой 0xdeadbeef. И все дела.
Вот из моего makefile (нужно отделить FTDI232 от CH340, CP210x):
# Фильтрация из всех имеющихся /dev/ttyUSB* только того, который FTDI.
ttys := $(wildcard /dev/ttyUSB*)
BOOTPORT ?= $(foreach tty,$(ttys),$(shell udevadm info -q symlink -n $(tty) | sed -n 's%.*FTDI.*%$(tty)%p'))
Недавно переписывал reverse iterator UTF-8 строки поверх std::string. Отматываешь назад, пока старшие биты 0b10xxxxxx до тех пор, пока не встретишь 0b110xxxxx. А тут что, mission impossible?
Был у меня TurboC 2.0, написал на нем эмулятор ПЗУ i2716 на К537РУ10. Но я предпочитал MultiEdit (me.exe) для работы с исходниками, он был удобнее, если редактировать сразу много файлов и запоминал состояние.
Статья - супер! До появления AI я был уверен, что компьютер мыслить неспособен. Потом эта моя уверенность пошатнулась. Но сегодня вы вернули меня на твёрдую почву.
Сталкивался с тем, что std::filesystem::is_symlink() не работала на Linux: всегда возвращала false. На некоторых BSD нет конструктора std::filesystem::path(const std::wstring &). Так что, так себе интерфейс получился... Малопригоден для жизни.
ППКС! Слышу, бывает, матюки в адрес энергетиков от обывателей, дескать, столько мы за электричество платим, а эти бездельники баклуши бьют. На деле - 70-летние дедушки кое-как ползают по 4-метровым стремянкам, а молодняк в тик-токе сидит день напролёт.
По-хорошему, батареи тестят 3-4 прогонами разряд/заряд. Разряжать можно на активную нагрузку, например, батарею резисторов. При этом нужно обеспечивать паспортный ток и фиксировать напряжение на батарее каждые 30-60 мин. На дефектной батарее напряжение обычно начинает быстро падать в середине цикла разряда. Но такое тестирование - слишком дорогое удовольствие и оправдано только для таких же дорогих батарей. В случае с ИБП - не вариант, только комплект ЗИП.
Яндекс мог бы позволить себе и более амбициозные решения, чем забивать гвозди микроскопом. Вполне оправадано было бы, на мой взгляд, создать велосипед и поделиться с сообществом.
Ну, польза от интерфейса в плюсах - сомнительна. По сути, породит дополнительный вид наследования вместо сегодняшней совершенно ортогональной системы наследования. Зачем интерфейсы в PHP? Потому что нет множественного наследования.
В 8080 не настолько вычисление доставляло боль, сколько то, что все арифметические и логические операции выполнялись только аккумулятором (регистр A). Приходилось загружать туда один из операндов, складывать или что-то ещё, потом выгружать обратно.
Этот код прибавляет 0x4321 к регистровой паре HL.
В PDP-11, кстати, всё намного веселей было. Идеальная система команд. А процы примерно одного времени.
Сложение 32-битной регистровой пары с 32-битной константой 0xdeadbeef. И все дела.
В то время уже были процы 32 и 36 бит. Размером с гардероб.
Ну мне нужен Makefile.
А если просто bash, то:
Наверно, по серийнику тоже можно отфильтровать вместо '.*FTDI.*'.
Иногда Ту-142 слышу. Аж печень в трусы падает!
Зато до этого состоялся Ту-114 с такими же двиглами.
Вот из моего makefile (нужно отделить FTDI232 от CH340, CP210x):
Стамбул -> Istanbul
Оо, а у нас что, много компиляторов осталось? Три штуки всего-то...
Недавно переписывал reverse iterator UTF-8 строки поверх std::string. Отматываешь назад, пока старшие биты 0b10xxxxxx до тех пор, пока не встретишь 0b110xxxxx. А тут что, mission impossible?
Был у меня TurboC 2.0, написал на нем эмулятор ПЗУ i2716 на К537РУ10.
Но я предпочитал MultiEdit (me.exe) для работы с исходниками, он был удобнее, если редактировать сразу много файлов и запоминал состояние.
Статья - супер!
До появления AI я был уверен, что компьютер мыслить неспособен. Потом эта моя уверенность пошатнулась. Но сегодня вы вернули меня на твёрдую почву.
Прально, вкладывайте деньги в ценные бумаги!
Рулонов 40.
До боли стыдно за страну из-за наличия вот таких "бумажных академиков" и прочих швондеров...
Отрицательный отбор, мать его...
Сталкивался с тем, что
std::filesystem::is_symlink()не работала на Linux: всегда возвращалаfalse.На некоторых BSD нет конструктора
std::filesystem::path(const std::wstring &).Так что, так себе интерфейс получился...
Малопригоден для жизни.
Сколько рабочего времени на это нужно потратить? Нужен аккумуляторщик, ему башлять надо и не 40 рублей. А тестер купить да, недорого.
ППКС! Слышу, бывает, матюки в адрес энергетиков от обывателей, дескать, столько мы за электричество платим, а эти бездельники баклуши бьют. На деле - 70-летние дедушки кое-как ползают по 4-метровым стремянкам, а молодняк в тик-токе сидит день напролёт.
По-хорошему, батареи тестят 3-4 прогонами разряд/заряд. Разряжать можно на активную нагрузку, например, батарею резисторов. При этом нужно обеспечивать паспортный ток и фиксировать напряжение на батарее каждые 30-60 мин. На дефектной батарее напряжение обычно начинает быстро падать в середине цикла разряда.
Но такое тестирование - слишком дорогое удовольствие и оправдано только для таких же дорогих батарей. В случае с ИБП - не вариант, только комплект ЗИП.
Яндекс мог бы позволить себе и более амбициозные решения, чем забивать гвозди микроскопом. Вполне оправадано было бы, на мой взгляд, создать велосипед и поделиться с сообществом.
Ну, польза от интерфейса в плюсах - сомнительна. По сути, породит дополнительный вид наследования вместо сегодняшней совершенно ортогональной системы наследования.
Зачем интерфейсы в PHP? Потому что нет множественного наследования.