Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 109 23 69
НОВЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ ASMX /asm/ SHA512SUM 02/09/23 Суб 01:40:18 2826522 1
изображение.png 563Кб, 640x640
640x640
Появился новый язык программирования, Илон Маск обанкротился и написал AsmX! https://github.com/langprogramming-AsmX/AsmX Теперь новый ASSемблер, юзаем все вместе! Переписываем Калибри ОС на AsmX! Там есть корутины, что только недавно пришло в C++. А ещё есть новвоведеиние автора языка - Тионы!
02/09/23 Суб 03:51:59 2826534 2
Аноним 02/09/23 Суб 10:43:25 2826611 3
>>2826522 (OP)
Илону Маску в России плюнули на ботинки. Надеюсь, он будет помнить это всю жизнь.
02/09/23 Суб 11:34:12 2826648 4
>>2826522 (OP)
>Будьте внимательны при использовании строчной буквы l и прописной буквы o, потому что они похожи на цифры 1 и 0.
Ахуительные советы.
Аноним 02/09/23 Суб 11:51:48 2826668 5
я помню пенис большой
Аноним 02/09/23 Суб 11:58:37 2826672 6
А я помню, что пизда узкая.
Аноним 02/09/23 Суб 16:31:53 2826878 7
>@call print("Hello world!");
Даже сам язык говорит что он кал.
AsmX - говно Аноним 04/09/23 Пнд 08:59:27 2828354 8
Мужики блять, там в этом жаба скрипте он сделал мемори лик блять. На джаваскрипте сука. Он ебанутый нахуй на голову
Аноним 04/09/23 Пнд 10:24:51 2828429 9
Аноним 04/09/23 Пнд 10:26:05 2828434 10
>>2828354
Да это малолетний шкильник с непомерно раздутым ЧСВ
04/10/23 Срд 06:49:12 2865327 11
test
Аноним 05/11/23 Вск 05:57:20 2907180 12
>>2828434
я помню пенис большойПочему никто из вас, пидоров, не предупредил, что на айфоне нельзя смотреть шебмы? Какие же вы все уёбки!
Аноним 06/11/23 Пнд 01:32:03 2908503 13
@сколько
@стоит
@такой
@перекат?
Аноним 01/01/24 Пнд 01:17:38 2985122 14
Выебать и высушить.
Будет вам ассемблер, наверное.
Аноним 01/01/24 Пнд 01:53:48 2985141 15
Ну так что?
Аноним 01/01/24 Пнд 03:47:46 2985184 16
Мне кажется, это прикол такой.
Ну кому нахер нужен аccемблер поверх джaвaскpипта?
Аноним 08/01/24 Пнд 01:26:42 2992869 17
e1192ecf1e94790[...].png 104Кб, 600x450
600x450
>>2826522 (OP)
Та ну, в пиСду, мне няшного FASM-а хватает, FASM топ!
Аноним 08/01/24 Пнд 01:29:52 2992872 18
155186838615925[...].png 221Кб, 642x450
642x450
>>2985184
>Ну кому нахер нужен аccемблер поверх джaвaскpипта?
Даже звучит смешно, пхахахахах)
Надо свой ЯП сделать, типа языка древних русов, или старославнский ассемблер.
Аноним 08/01/24 Пнд 05:29:32 2992932 19
>>2992872
Поздно, я уже сделал. Без шуток.
Аноним 08/01/24 Пнд 05:41:35 2992937 20
>>2992869
А где тусуются ассеиблерщики? Полагаю что такооо места не существует иначе х86 разработчики будут взаимно крыть хуями ARM'овских, пиздюлины будут получать MIPS-овские. Рядом будут гнить 8088 деды, там вдали будут истекать гноем посконные Эльбрусс-VLIW-овцы, издалека будут угрожать RISC-V ассемблерщики, из под шконки будут вылазить Мультиклетовцы и обратно под шконку. Прадеды будут вспоминать PDP-11, но вся эта шушара с шутками и прибаутками будет набивать прадедам рот говном.

Между всей этой вакханалии будут раздаваться писклявые голоса программистов экзотических микроконтроллеров, а разработчики на желез от Texas Instruments, эдакие гуру, будут призывать к порядку и получать плевки.

Пьяныый Карабас-Барабас позавидует этому шабашу.

Ну так ГДЕ тусят ассемблерщики????????
Аноним 08/01/24 Пнд 14:02:29 2993254 21
Аноним 08/01/24 Пнд 15:14:46 2993313 22
>>2992937
>Ну так ГДЕ тусят ассемблерщики????????
На wasm.ru и exelab
Аноним 08/01/24 Пнд 15:15:48 2993315 23
Ассемблер в 2024 это язык хакеров и изучают его в основном для реверса проприетарного софта, чтобы лечить разработчиков этого софта от жадности
Аноним 08/01/24 Пнд 15:17:45 2993317 24
И так как проприетарный софт пишется в основном для x86_64, то популярен ассемблер x86_64, а другие ассемблеры не нужны.
Аноним 08/01/24 Пнд 15:20:06 2993318 25
image.png 94Кб, 600x600
600x600
Эмодзи в сообщениях коммитов
Аноним 08/01/24 Пнд 15:23:10 2993321 26
>>2993318
понял, принял, буду использовать...
Аноним 08/01/24 Пнд 23:55:22 2994079 27
>>2993254
Нет. Пожалуй, начну пиарить с Хабра. Забавно будет если до двачей молва дойдёт.
09/01/24 Втр 00:28:23 2994126 28
>>2994079
Дойдëт, ведь ты сам создашь здесь тред про него, а в других тредах постоянно его упоминать по поводу и без.
Аноним 16/01/24 Втр 14:44:00 3004913 29
Снимок экрана о[...].png 16Кб, 821x62
821x62
интересно, почему команда mov переименовалась в movabs ?
Я что не могу работать с числами похожими на адрес памяти?
Аноним 16/01/24 Втр 14:49:49 3004921 30
>>3004913
Еще бы обращать внимание на эту поделку.
Потому что это проектировали ОЛУХИ.
Аноним 16/01/24 Втр 15:00:12 3004932 31
>>3004921
вы про компилятор или отладчик?
Аноним 16/01/24 Втр 15:07:59 3004939 32
>>3004932
Я про AsmX.
Бесполезная хуета это. Не рекомендую даже разбираться.
Аноним 07/02/24 Срд 20:13:00 3039684 33
Начал изучать язык ассемблера.
Думал что знаю по битам всю программу.
Оказалось что мои инструкции только её часть, компилятор суёт туда ещё чего-то чё ему захочется...
Аноним 07/02/24 Срд 21:00:22 3039738 34
>>3039684
>Оказалось что мои инструкции только её часть, компилятор суёт туда ещё чего-то чё ему захочется...

Покажи что ли свою программу.
Аноним 22/02/24 Чтв 17:13:37 3059404 35
image.png 39Кб, 621x308
621x308
Как узнать типы аргументов у функций в ядре винды?
ObFastDereferenceObject например
Она вроде не задокументирована, но должно же где-то что-то быть? хидеры, символьные файлы(хз что это) и т.д.
Понять не могу даже где искать
Аноним 22/02/24 Чтв 17:15:34 3059407 36
>>3059404
PS
ассембли у ObFastDereferenceObject чекаю через локальный Kernel Debug в windbg
Аноним 22/02/24 Чтв 19:18:12 3059587 37
>>3059404
Ты ошибся, это не тред про ассемблер.
Аноним 22/02/24 Чтв 19:40:01 3059619 38
Аноним 22/02/24 Чтв 20:32:12 3059672 39
>>3059619
Это разные функции
Аноним 22/02/24 Чтв 23:28:07 3059885 40
>>3059672
Упс. Да.

Но с вероятностью близкой к 1 аргументы такие же.
Аноним 23/02/24 Птн 02:00:34 3059935 41
>>3059885
в ObFastDereferenceObject 2 аргумента
Да и про первый не скажешь что написано исчерпывающе:
[in] a

Pointer to the object's body.
Аноним 01/03/24 Птн 02:38:29 3068936 42
изображение.png 32Кб, 789x396
789x396
okitasoujiokita[...].jpg 1378Кб, 1512x1512
1512x1512
>>3059404
Она в андоке, верно. Наиболее простой способ - загуглить саму функцию, либо же, смотреть по рефам где эта функция вызывается. В первом случае могут помочь исходники ReactOS, но не все функции в документации задокументированы (микромягкие давят хуле)

Твоя функция принимает в аргументах структуру _EX_FAST_REF, и, очевидно из названия, указатель на объект.

typedef struct _EX_FAST_REF
{
union
{
PVOID Object;
ULONG RefCnt: 3;
ULONG Value;
};
} EX_FAST_REF, *PEX_FAST_REF;

Символьные файлы - это просто дебаг инфа о бинаре.
Аноним 19/03/24 Втр 06:03:57 3091715 43
Аноны, есть кто программирует на STM32? Как туда перекатиться с AVR? Какой программатор брать? Какую популярную и нормальную модельку STM взять пока в рамках хобби?

Смотрю обзоры, один другому противоречит, в комментах в магазинах обязательно найдется тот, кто орет, что ST-LINK нинастаящий!!!11, STM32 не видно в CubeMX.
Аноним 19/03/24 Втр 17:58:26 3092542 44
>>3091715
А чего не ПЛИСины перекатываешь?
Аноним 28/03/24 Чтв 08:56:50 3102863 45
>>3092542
Да чота хз, попробовать хотел что за такой зверь СТМ.
Аноним 19/04/24 Птн 22:58:30 3129155 46
>>3091715
Нахуя выдумывать? Или га работу и там получишь крутую борду.
Аноним 27/04/24 Суб 10:30:23 3136837 47
изображение.png 9Кб, 218x118
218x118
Как на TASM максимально просто вывести на экран рамку из звёздочек? Не люблю крупные нагромождения кода для реализации простых вещей. В ассемблере без ебатни с циклами или выводом предзаготовленных строк в несколько заходов вообще никак?
Аноним 27/04/24 Суб 13:20:11 3137039 48
Аноним 28/04/24 Вск 17:58:09 3138113 49
Кто-нибудь вкатывался в язык Форт? Третий низкоуровневый язык, в дополнение к асму и Си.
Аноним 28/04/24 Вск 19:35:35 3138174 50
>>3138113
Да.
Рассказывай.
В Форт вкатываются с написанию своего Форта.
Аноним 29/04/24 Пнд 03:44:45 3138393 51
>>3138174
Какой у него минимальный словарь? Он где-то описан?
Аноним 14/05/24 Втр 00:59:17 3155150 52
image.png 12Кб, 1102x83
1102x83
Аида выдает такую инструкцию:
call ds:dword_169A4
ссылается она на это:
.rdata:000169A4 dword_169A4 dd 7648h ; DATA XREF: sub_10BB2+21↑r

1) что такое 7648h? оффсет от imageBase к началу функции, которая будет вызвана? или заранее предугаданное значение указателя на функцию? или?
2) почему написано не call ds:[dword_169A4] ? Выглядит будто управление передается по адресу 000169A4, но там не код, а .rdata
Добавить могу что прога написана под XP x86

p.s. Как-то тяжеловато в реверсе все гуглится после вебмакакинга. Это у меня временно, или тут так заведено?
Аноним 14/05/24 Втр 04:59:53 3155192 53
image.png 10Кб, 587x100
587x100
>>3155150
по адресу 0x7648 + 0x10000 (imageBase) тоже какая-то шляпа лежит вместо функции для колла, ничего не понимаю
Аноним 14/05/24 Втр 05:02:52 3155193 54
image.png 14Кб, 590x483
590x483
>>3155150
>что такое 7648h?
Очевидно, оффсет, хз почему он не распознался автоматически. Можешь попробовать превратить его в оффсет ручками: Edit > Operand type > Offset > ...

>почему написано не call ds:[dword_169A4] ?
Потому что IDA по умолчанию при отображении листинга использует синтаксис MASM, в котором хватает косяков и таких вот неоднозначностей. Зайди в опции, выбери "Borland TASM in Ideal mode" и будет все как ты хочешь.
Аноним 14/05/24 Втр 14:43:40 3155751 55
>>3155193
>Очевидно, оффсет
оффсет от imageBase?
Почему тогда: >>3155192

>Зайди в опции, выбери "Borland TASM in Ideal mode"
Спасибо
Аноним 23/05/24 Чтв 12:33:02 3166464 56
Скожите все программисткие языки это просто макросы для ассемблера? Логично или хуйню несу?
Аноним 23/05/24 Чтв 14:02:46 3166601 57
>>3166464
Работа это макрос для пожрать
Аноним 25/06/24 Втр 10:21:17 3203015 58
image.png 65Кб, 1521x510
1521x510
Даблкликаю в колл стеке по второй строке сверху, ожидаю увидеть
ПРОЛОГ функции, которая вызовет call WS2_32!send
вижу середину какой-то функции, которая перед ретурном вызывает какую-то хуйню вместо send
В чем я не прав? как это работает?
Аноним 16/07/24 Втр 11:07:42 3222367 59
1645019656461.jfif 1135Кб, 2160x2880
2160x2880
>>2826522 (OP)
Хочу закатиться в сасемблер jmp tobi pizda ret 666, конкретно в CE и трейнеры, понять, как это работает и как флинг майнит через проводник пока я сплю, немного суметь в реверс при помощи костыля и сковородки, повскрывать коды игр, эмуляторов, вот это всё. Мб однажды дорасту до собственных игрушек, узнав как они работают "под капотом".
Помогите с основами, дайте советов без иронии и рофлов, что почитать, где посмотреть, как понять массив чужого кода. Ещё нужно гайдов по луне, и желательно на человеческом, техническую инфу на ангельском переварить сложновато.
Аноним 17/07/24 Срд 15:09:25 3223461 60
image.png 9Кб, 591x71
591x71
В чем смысл этой хуйни?
На си, как я понял, это выглядит так:
if ((char)eax >= 0xFF)
eax = 0xFF;
но чар не может быть больше 0xFF, а если он уже 0xFF, то нахуя ему еще раз 0xFF присваивать?
Аноним 17/07/24 Срд 15:10:27 3223462 61
>>3223461
блять звездочка отвалилась
if ((char) eax >= 0xFF)
eax = 0xFF;
Аноним 17/07/24 Срд 15:11:50 3223463 62
>>3223462
ладно, перед eax сами звездочку представьте
Аноним 17/07/24 Срд 23:25:00 3223784 63
изображение.png 331Кб, 1000x1000
1000x1000
>>3223461
> но чар не может быть больше 0xFF, а если он уже 0xFF, то нахуя ему еще раз 0xFF присваивать?

Процессору абсолютно похую, что у тебя там за тип данных используется, он всё сжирает в машинных словах, соответственно:
1. Byte - 8 бит
2. Word - 16 бит
3. Dword - 32 бита
4. Qword - 64 бита

Твой чар будет как раз по размеру подходить первому пункту. Так что здесь, по сути, всё правильно.
Аноним 17/07/24 Срд 23:29:00 3223787 64
>>3223784
А то, что и почему присваивается - надо смотреть дальше по control flow, это может быть размер какого-нибудь буфера, например
Аноним 19/07/24 Птн 05:34:02 3224868 65
>>3223461
Ни в чем. Или компилятор проебался, или погромист, если программа изначально была написана на ассемблере.
Аноним 19/07/24 Птн 09:52:53 3224965 66
>>3223787
>Твой чар будет как раз по размеру подходить первому пункту
Зачем мне это? ты вопрос читал? Тебе просто не понравилось, что я byte со скриншота char'ом назвал?
>здесь, по сути, всё правильно
Что правильно?
Я спросил, в чем смысл присваивать переменной размером в байт 0xFF, когда она больше или равна 0xFF.
Байт не может быть больше 0xFF физически, соответственно мы присваиваем переменной 0xFF, только когда она уже 0xFF.
Нужно либо указать на ошибку в моих рассуждениях, либо сказать что компилятор обосрался
>>3224868
Так и думал, спасибо
Аноним 19/07/24 Птн 09:57:41 3224971 67
>>3223787
Смысл этого байтика мне известен, но я специально не стал об этом писать, т.к. это к вопросу отношения не имеет
Аноним 22/07/24 Пнд 11:53:47 3227571 68
>>3222367
>суметь в реверс
>CE
Это как пытаться в архитектуру при помощи детской лопатки. Хочешь уметь в реверс -> учи движки, раз собираешься игроделить или ещё какой хуйнёй страдать.
>как флинг майнит через проводник
Никак. Высеры китаёзы работают через подсос к игре, никто твой эксплорер не трогает. Разве что сам мелкософт.
>Помогите с основами, дайте советов без иронии и рофлов, что почитать, где посмотреть
Аcсемблер для чайников, если на русике. Но лучше чекай англюсик, там инфы больше.
>как понять массив чужого кода
Тут поможет только опыт. Которого у тебя нет.
>нужно гайдов по луне
Не нужно. LUA отдельная тема, не стоит её вскрывать.
Аноним 25/07/24 Чтв 12:23:38 3230573 69
>>2993317
>проприетарный софт пишется в основном для x86_64

Весь гугл маркет завален таким софтом, миллмард софта под арм, вопросы?
Аноним 11/08/24 Вск 19:49:23 3246614 70
Объясните, почему
movb $0xF, (%ebx) - неправильна конструкция, а
movb $-17, (%rsp) - правильная
Аноним 11/09/24 Срд 18:50:44 3270237 71
>>3246614
Не объясним, потому что в рот ебали AT&T, тех, кто его придумал, тех, кто позволил ему покинуть пределы исследовательской палаты, и тех, кто продолжает его тянуть.
12/09/24 Чтв 09:57:54 3270620 72
>>2826522 (OP)
О, ебать, Маск это ты?) Помнишь как мы тебя всем самом PLD хуями крыли, а ты все не унимался и продолжал срать. До сих пор иногда вспоминаем.

Всем кто в треде -- этот шизофреник выдавал смешные перлы и на Хабре и даже в Илью в некоторых известных репозиториях (помню только про колибри ос). Тред судя по содержанию говно, сажи
Аноним 19/09/24 Чтв 12:24:00 3276533 73
>>2992872
Метапрограммирование же. Это та тема, которая однажды выстрелит.
Аноним 19/09/24 Чтв 12:46:15 3276544 74
Есть ли какая-то теория, какие-то инструменты, анализирующая систему комманд с точки зрения их кодирования. То есть анализ команды как структуры из опкода и аргументов.

Система команд это ведь стройный набор структур, которые можно рассматривать как один большой union в сишном понимании. Различение команд происходит в основном по опкодам, уникальным для каждой структуры константам.

Менеджер команд хотелось бы сделать, чтобы например видеть наглядно, какие опкоды не заняты. Какие биты опкода меняются допустим для сопроцессор и тому подобное.
Но это лишь для примера, мне нужно именно теория или какой нибудь аналог svd описанний (xml подробно описывающий адресное пространство микроконтроллера), только для ассемблера, а не для адресного пространства.
Аноним 12/10/24 Суб 10:40:11 3295988 75
ARM-щики здесь котируются?
Они вообще здесь когда-либо существовали?
Аноним 09/11/24 Суб 16:59:41 3319462 76
За байт-код асм, smali шарит кто?
Аноним 16/11/24 Суб 15:57:43 3323660 77
>>2826522 (OP)
x86
Анонасы, не могу разобраться в чём разница между esp и ebs/стеком и кадрома стека? Зачем под это дело сразу 2 регистра?
Аноним 09/12/24 Пнд 04:47:26 3337579 78
>>3323660
Указатель стека можно произвольно перемещать в зависимости от того что нужно (push или pop) посреди фунции для врЕменных операций.

Базовый указатель обычно устанавливается в одно и то же значение для любой глубины стека и используется для доступа к переданным параметрам (с одной стороны) и локальным переменным (с другой стороны). Он также используется для быстрого восстановления указателя стека при выходе из функции.

Причина, по которой это делается, - упрощение кода, чтобы не приходилось ссылаться на содержимое стека, основываясь на меняющемся указателе. Использование базового указателя значительно облегчает задачу генерации кода (не нужно знать, каков указатель стека в каждый момент времени, достаточно использовать базовый указатель, который остается неизменным на протяжении всей работы функции).
Аноним 19/12/24 Чтв 18:42:18 3345131 79
>>2992869
Два чаю.
Лет 10-15 назад пейсал на нем.Дохуя сорцев всяких осталось.Тогда в основном малварь интересна была.Есть ахуенный кейлогер с отправкой логов на мыло. Вес exe 5кб
Аноним 29/12/24 Вск 18:24:53 3352382 80
директория.png 68Кб, 1362x366
1362x366
айнод.png 52Кб, 1365x467
1365x467
Есть спеки к ext2
https://www.nongnu.org/ext2-doc/ext2.html

Как понять иерархическую организацию директорий, если в структуре директории есть только оффсет (до соседнего по текущей директории) файла, имя и айнод; а в айноде - лист блоков, где хранится файл, и другое, но ни намёка, как разные уровни директорий связаны друг с другом?

Спрашива. здесь, потому что Си-треды унесло куда-то
Аноним 29/12/24 Вск 19:23:09 3352439 81
>>3352382
Только что доперло. Первый указываемый блок в inode.iblock хранит запись директории. Вопрос закрыт, сорян за мусор
Аноним 31/12/24 Втр 17:33:07 3353572 82
Aleo создал яп leo
Aptos создал move
Бутерин solidity
Аноним 02/01/25 Чтв 14:05:45 3354382 83
>>3337579
Спасибо
С Новым годом!
Аноним 10/01/25 Птн 14:20:43 3359192 84
Зачем нужны BCD? Ведь они порядочно сокращают радиус чисел, который доступен двукомпиментарным кодировкам и подобным.
Аноним 10/01/25 Птн 15:13:20 3359226 85
>>3359192
Они были нужны раньше. Их можно было быстрее переводить в десятичный формат. И если ты мало оперируешь с числами и больше их выводишь на экран, то это имело смысл. Плюс десятичные дроби в BCD работают именно так, как ожидается 0.1+0.2 равно именно 0.3, а не та херня которую вам IEEE 754 показывает.

Но в целом это легаси фигня, которая почти не используется.
Аноним 12/01/25 Вск 14:25:23 3360349 86
Кто хочет преколюшку?
GAS не сможет родить бинарь
А вообще, если прыщи, то только НАСМ? Хотел через гнушный ассемблер, хотя бы потому что бинутилс всегда есть, а по сути он является просто бэкендом гцц, жаль


>>2826522 (OP)
Краем глаза прочитал про эту штуку: так ведь даже доступа к регистрам нет. Причём здесь ассемблер?
Аноним 12/01/25 Вск 14:27:33 3360351 87
Screenshot.png 72Кб, 308x575
308x575
Аноны, это правда так? Особенно пугает словосочетание modern standard
Аноним 16/01/25 Чтв 15:23:24 3363699 88
Если нужен полностью предсказуемый размер бинаря, то ассемблер безальтернативен?
Аноним 19/01/25 Вск 23:21:21 3366838 89
>>3363699
А ты уверен, что даже с ассемблером будешь знать точный размер выходного бинарника?
Аноним 26/01/25 Вск 11:33:53 3372578 90
>>3366838
Отчего не знать, если не использовать высокоуровневые конструкции в коде?
Аноним 26/01/25 Вск 14:11:12 3372812 91
>>3359226
>почти не используется
Что-то там было в алгоритме быстрого преобразования 16-ричных чисел/символов; связано с ascii.
Аноним 27/01/25 Пнд 06:21:16 3373345 92
1695292888961.jpg 57Кб, 450x796
450x796
0x01 или 01h?
Аноним 30/01/25 Чтв 00:36:55 3376007 93
>>3372578
От того, что выходной бинарник всё так же будет содержать множество вещей, о которых ты не знаешь. К примеру, ты ведь вручную на задаешь значения для .plt сегмента, верно?
Аноним 05/02/25 Срд 17:34:49 3381678 94
>>3376007
>К примеру, ты ведь вручную на задаешь значения для .plt сегмента, верно?

Зачем вручную? Во время исполнения к одной из записей в .plt привязывается адрес в .got. Если я всё правильно понял, .plt не изменяется в размере в рантайме, стало быть и здесь размер предсказуем. Хотя когда задавал вопрос, то имел ввиду raw binary.
Аноним 20/02/25 Чтв 23:42:39 3393612 95
ujg4kfse4rq51.jpg 96Кб, 508x491
508x491
>>3381678
Хорошо, с этим ты разберёшься. Но мне интересно, как ты решишь проблему с тем, что промеж всякого рода объектов остаются неиспользуемые участки? Например, промеж функций всегда впихиваются nop'ы (чтоб адреса функций имели кратность 4).

Конечно, в теории можно досконально изучить свой любимый ассемблер и все его приколы. Но чую я, что это занятие не на один вечер. Стоит ли оно того?
Аноним 23/02/25 Вск 16:25:38 3395603 96
>>3393612
таки ассемблер не стоит того чтобы его учить.
Аноним 26/02/25 Срд 22:50:38 3397994 97
>>3395603
Ну почему же? У ассемблера есть своя четкая ниша, что не меняется десятилетиями и меняться не будет. Самая стабильная часть ИТ
Аноним 26/02/25 Срд 22:55:15 3397997 98
>>3395603
Кстати, мне интересен контекст твоей задачи. Где нужна предсказуемость размера производимого бинарника? Если не секрет, конечно
Аноним 01/03/25 Суб 18:12:41 3399764 99
>>3138393
https://archive.org/details/LeoBrodieStartingFORTHIntroductionToTheFORTHLanguageAndOperatingSystemForBeginne/mode/2up
https://archive.org/details/broudi_l_nachal_nyy_kurs_programmirovaniya_na_yazyke_fort
На русском и англюсике (Сам язык позволяет идентификаторы что на том, что на этом, мне были привычны английские команды).
https://www.forth.com/ оф. сайт
На счет низкоуровневости - Asm таковым является, Си с Фортом - нет. Сишка была близка к Asm PDP-11, а для Форта, вроде бы, до сих пор производится свой проц (Harris RTX 2000), но что на x86, что на ARM для них нужны либо виртуалка, либо цомпилятор, которые будут транслировать код на общих основаниях (и не факт, что быстрее, чем какой-нибудь QuickBasic).
Аноним 01/03/25 Суб 18:21:38 3399769 100
>>3399764
Мда, не сразу обратил внимание на месяц с годом. Ну да ладно, мб, кому-нибудь и пригодится.
Аноним 02/03/25 Вск 09:48:42 3399962 101
800px-Kotina.jpg 95Кб, 800x994
800x994
Был проект, чтобы на ASM можно было код из блоков собирать, типа как в Scratch, как он назывался?
Аноним 09/03/25 Вск 21:25:56 3405449 102
Короче я всё думаю куда вкатываться – tcl, assembler или pure c? Хоцца и компилятор свой написать и ос, и что безумное потрогать.
Аноним 09/03/25 Вск 22:27:48 3405478 103
>>3405449
правильная последовательность изучения
C -> компилятор -> VM -> машкод -> OS
tcl тут причем
ассемблеры это мнемонический код для удобства чтения и написания машкодов
базовые книжки
Robert Nystrom Crafting Interpreters
Ноам Нисан, Шимон Шокен Архитектура компьютерных систем
Аноним 09/03/25 Вск 22:30:02 3405480 104
>>3405478
Эти книжки хороши тем что разжевывают все эти темы на уровне вкатунов
Аноним 22/03/25 Суб 17:11:46 3413733 105
>>2992872
а ну скажи что-нибудь на старославянском ассемблерном?
Аноним 22/03/25 Суб 17:16:43 3413735 106
153971296812157[...].jpg 96Кб, 640x1017
640x1017
Аноним 22/03/25 Суб 17:19:59 3413738 107
Аноним 08/04/25 Втр 18:38:09 3426252 108
>>2993317
Ды щаз блять, ага

мимо ковыряю прошивки 16 битных процов эбу
Аноним 14/04/25 Пнд 14:26:04 3430553 109
Анончики, здравствуйте, как в IDAFree9.1 включить отображение состояния регистров процессора?
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов