169 похожих чатов

Ребят, я правильно понимаю, инструкции работают на процессоре, следовательно внутри

процессора эти инструкции ничто иное как связка логических операций процессора, те самые OR,XOR,AND,NOT и т.д, так если использовать существующие инструкции xor,or,and и т.д то можно любую инструкцию воспроизвести ? например add, mov и т.д ? или я ошибаюсь ? 🤔

18 ответов

77 просмотров
123- Автор вопроса

?

123- Автор вопроса
Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
Да, по идее можно.

Если реально можно, то это очень круто, так можно сделать свою реализацию инструкций получается, но нде думаю что все так радостно.

123
Если реально можно, то это очень круто, так можно ...

Нельзя воспроизвести всё. Но если сделать самомодифицирующийся код, то можно.

123- Автор вопроса
Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
Нельзя воспроизвести всё. Но если сделать самомоди...

А как такое сделать ? и почему вариант с логическими операциями не будет работать ? все инструкции в процессоре представлены конечно не в виде инструкций логических операций, а в связке логических операций, но суть ты понял

123- Автор вопроса
Арч-чан 🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀🢀
int

Что за инт ? ты же не про целочисленный тип данных в си...

123- Автор вопроса
123
А как такое сделать ? и почему вариант с логически...

Общаться по этой темой с чат гпт это конечно ужас, он мне предлагает сделать собственный эмулятор, виртуальный процессор, и реализовать все на нем.

123- Автор вопроса
123
Общаться по этой темой с чат гпт это конечно ужас,...

Я уже несколько минут у него спрашиваю о одном, а он отвечает о другом.

Когда у нас был курс архитектуры ЭВМ, нам рассказывали, что любую операцию можно воспроизвести с помощью одних только блоков НЕ-ИЛИ

Любую операцию, а не инструкцию.

jmp ты воссоздать напрямую в принципе не сможешь, потому что jmp это по сути mov ip, val А другие операции с ip недоступны.

Ты перепутал гейты базовой логики , которые действительно обычно только И НЕ ИЛИ или еще пару простых вариантов и которые работают с отдельными битами и которые реализованы буквально на транзисторах, так вот все это ты перепутал с командами and, or, not, xor. Команды логически вроде тоже самое делают. Но они ограничены возможным набором операндов и неотменяемыми побочными эффектами.

123- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта