MrSmith
Я кстати книжецу расширяемый си в локалке перевожу, если есть желания, могу гит создать. Там разраб который протокол смерти запостил, ну тот который самовыпелился sql инекцией. книгу кстати не успел дописать а жаль
MrSmith
Ну или книги по архитектуре си кода. Хотя врятли такие есть
MrSmith
blob/master/kernel/relay.c
MrSmith
Яркий представитель
MrSmith
Ну дак есть чего почитать?
MrSmith
https://github.com/torvalds/linux/blob/master/kernel/relay.c
MrSmith
Хотя у линукса goto красивые выходят
MrSmith
Ну дак, есть желающие попереводит расширяемый си?
Evgenii
MrSmith
Ну да
MrSmith
Книг по си на русском нет от слова совсем. Ну не считая бессменную кр и си в 21 веке
MrSmith
Ну мне стыдно признаться конечно, но на русском я читаю быстрей чем на ангельском, да и часть моих комнрадов студентов вообще пока букридли инглишь не могут, так шо
MrSmith
Ну таки Харрис и Харрис жи заперевели)
Evgenii
MrSmith
Ну если оно никому не надо то и пусть
ovf
кстати, на тему punning -- ещё в _некоторых_ abi c первые аргументы variadic fns совпадают с не-variadic. то есть в каком-нибудь x86_64, скажем, open(2) может быть объявлен как int open(const char*,int,...); и реализован как int open(const char*p,int f,mode_t m){...}, и это даже будет работать.
Anonymous
Тк не на всех системах байт -8 бит
John
MrSmith
https://web.telegram.org/#/im?p=@Startupchat забросали тампками
MrSmith
не способны мыслить крч
MrSmith
Не понимают, как можно делать что то ради идеи а не бабла и одновременно с этим юзают ведро и ябл наследников юникса
нꙺ
хочешь сделать что-то хорошо - делай как профессионал
хочешь сделать что-то великое - ебашь как одержимый
oles
MrSmith
шта
Упрлс, крч месага в том, что как можно делать все ради бабла и не признавать работу ради идеи, когда сам пользуешься плодами труда таких проектов
нꙺ
нꙺ
+1
MrSmith
Ну вот, а там тапками кидали)
Ned
Вот ссыль
Ned
https://goo.gl/WPlPB8
Ned
Мне кто-то может объяснить, почему там не
mov [rdi], 0xb
?
Ned
Почему нельзя сразу? Зачем тратить ещё 2 команды в сумме на 8 байт?
Ned
А. Не. Стековый кадр тоже не нужен. Ещё 9 байт долой
Ned
Итого из процедуры на 21 байт нашлось 17 лишних. Втф?
Ned
Поправте, если не прав. Больно любопытно...
Ned
John
Ты тут?
Ага
ovf
🦥Alex Fails
/ban
Эх бы лето господа
🦥Alex Fails
в соседнем чате уг постила
дак это бот
🦥Alex Fails
вот и я о чем😊
🦥Alex Fails
#asmflood
Roman
Еееее!
Roman
Roman
Зафигачил работающий 16 разрядный четырёхканальный мультиплексор!
MrSmith
🦥Alex Fails
написано ж. это схема устройства ,которая может соединять 16 разрядов в один out
Roman
16 разрядный четырёхканальный мультиплексор
Roman
У меня аж жопа горит поскорее дойти уже до АЛУ, регистров и памяти
Roman
Сейчас вот надо собрать 8-канальный мультиплексор
Roman
Думаю продублировать эту схему, добавить на выход ещё один And управляемый по 3-му биту шины sel
Roman
Софт:
Для схем https://www.digikey.com/schemeit
Для кода Notepad++
Яп:
HDL
Эмулятор логики (Nand у нас и так уже есть в кремнии, остальное пишем от печки)
Roman
Nand ячейка сверху, два транзистора, последовательно подключенных, от неё вся логика и строится
Roman
Кто помнит эту тему, как думаете, можно реализовать 8 канальный, если плясать от 4 канального?
Evgenii
Roman
Эт да, я вот думаю, как скомпоновать третий пин sel, что бы он переключал на вторую копию 4 канального)
Roman
В любом случае, доеду до дома, и попробую доделать схему
Evgenii
Aleksei
количество нандов имеет значение тут?
Aleksei
или критический путь
Aleksei
хотя не, вряд ли
Aleksei
можно для разных целей оптимизировать
Aleksei
быстродействие и размер
Aleksei
всё как с кодом почти
Roman
IC-Porno
Roman
Roman
Ой, забыл включить)
Roman
ovf
тебе пора уже переходить на http://www.zachtronics.com/kohctpyktop-engineer-of-the-people/ :-)
ovf
(это, кстати, тот же товарищ, который позднее сделал tis-100 и schenzhen i/o)
Roman