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


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
58 13 25

Машинный Код! Аноним 29/05/19 Срд 00:54:34 14083831
Short Code 1.jpg (290Кб, 1676x879)
1676x879
girl.png (588Кб, 750x750)
750x750
Когда у меня встал на код из примера, я твёрдо решил, что я просто обязан попробовать себя в Машинном Кодинге!

Как вкатиться?
Аноним 29/05/19 Срд 10:32:08 14085632
Ничего себе, неужели никто и ничего?
Аноним 29/05/19 Срд 10:35:42 14085663
Да ты ебнутая что ли?
Аноним 29/05/19 Срд 11:51:31 14085894
15587165626990.jpg (239Кб, 709x1080)
709x1080
>>1408566
да ты ничего не понимаешь просто же
Аноним 30/05/19 Чтв 19:40:13 14094105
15000725908460.jpg (33Кб, 506x675)
506x675
Короче так, ищу инфу про машинный кодинг, кидает мне один АСМ. На русише инфы почти нет по машкоду, да и по АСМу то не очень много.

На Дваче едва ли хотя бы один машкодовец найдётся.

Придётся на инглише искать, я ведь я его не оч хорошо знаю, да и машкод штука не всегда простая и понятная, а машкод на инглише совсем хреново получается тогда.

Может, хотя бы кто-то, ребят?
Аноним 30/05/19 Чтв 19:48:36 14094136
>>1409410
Ты реально ебанутый. Ну попробуй таблицу опкодов загуглить. И не обязательно сразу начинать со сложных современных процессоров, проще будет какой-нибудь 8080 и подобные.
Аноним 30/05/19 Чтв 19:51:35 14094177
>>1408383 (OP)
Это какая-то следующая степень отчаяния энтерпрайзников, которых хаскель уже не уводит в мир единорогов от бесконечной рутины, и теперь требуется что-то вроде героина (машкоды)?

>На Дваче едва ли хотя бы один машкодовец найдётся
Тебе к Аквиле. Он скоро должен выйти из осознанных сновидений.
Аноним 30/05/19 Чтв 20:18:59 14094378
JavaScript.gif (1858Кб, 300x300)
300x300
>>1409417
Как ему отписать?
Я как раз гуглил "техника осознанных сноведений", вот прямо только что.

И ещё после этого погуглил картинки: "девушка с большими неоновыми голубыми глазами без зрачка"
и картинки:
"смазливые мальчики"
Аноним 30/05/19 Чтв 20:23:43 14094389
>>1409437
>Как ему отписать?
Хуй знает, да и не нужно это. Рикамендую тебе почитать "Набережную неисцелимых".
Аноним 30/05/19 Чтв 20:24:21 140943910
1.png (56Кб, 767x855)
767x855
Пишешь на ассемблере, потом руками по таблице переводишь в машинный код. Что тут может быть непонятного?
Если в твоем процессоре инструкций много и они кодируются посложнее, то одной простой таблицей не обойтись, но тоже ничего сложного.
Аноним 30/05/19 Чтв 20:53:55 140946011
>>1409439
Пишешь на JS, потом переводишь в C++, потом в АСМ, а потом в машинный код.
Вопрос только зачем?

Я сразу хочу писать в машинный код, взгляни ещё раз на пикчу из ОП-поста, всё просто же.

Дело в том, что машкод проще, чем JS или C и понятней, код проще читать, когда знаешь, что и чему соответствует.

Чувствуешь себя, как Нео из первой Матрицы.
Хочу вот так.
Аноним 30/05/19 Чтв 21:04:21 140946912
>>1409438
не понимаю причём тут Венеция. не важно
Аноним 30/05/19 Чтв 21:26:49 140948313
5385407715.jpg (107Кб, 640x480)
640x480
>>1409460
>Пишешь на JS, потом переводишь в C++, потом в АСМ, а потом в машинный код.
Похоже ты не понимаешь что такое ассемблер. Ассемблер — это когда трудно запоминаемым кодам команд сопоставили мнемоники. Причем сопоставление это однозначное. Если не касаться макросов и прочего, то код на ассемблере это всего лишь форма записи машинного кода.

>Я сразу хочу писать в машинный код, взгляни ещё раз на пикчу из ОП-поста, всё просто же.
А ты посмотри таблицу опкодов >>1409439 Выучиваешь ее и можешь сразу писать в машинных кодах для 8051. Но зачем?
Вон даже прямо на древнем учебном стенде нарисована таблица опкодов. Как думаешь, зачем? Вводить то туда все равно в машинных кодах приходилось.
Аноним 30/05/19 Чтв 21:38:28 140948914
15012279962380.jpg (47Кб, 640x480)
640x480
>>1409483
Ты понимаешь или нет, писать на АСМе - это почти, как на С писать, только не так высокоуровнево.
А ведь компилятор С тоже переводит в машкод, как ассемлер переводит в машкод язык ассемблера.
Сопоставление тоже однозначное итд.

Вся суть писать сразу в Машкод программу из головы минуя все АСМы и Си с Питонами промежуточные.

Это совсем другой уровень программирования.
Ты программируешь здесь больше в голове, чем на экране, понимаешь?
Это просто такая тренировка для мозга хорошая.
Ты налаживаешь прямую связь между мозгом и процессором с памятью компа через пальцы и клавишы клавы.
Аноним 30/05/19 Чтв 21:45:08 140949615
>>1409489
>Ты понимаешь или нет, писать на АСМе - это почти, как на С писать, только не так высокоуровнево.
>А ведь компилятор С тоже переводит в машкод, как ассемлер переводит в машкод язык ассемблера.
>Сопоставление тоже однозначное итд.
Медицина тут бессильна.
Аноним 30/05/19 Чтв 21:50:08 140950016
>>1409489
>компилятор С тоже переводит в машкод
>Сопоставление тоже однозначное
Лучше бы ты продолжал сосать хуи.
Молча.
30/05/19 Чтв 22:26:13 140952217
>>1409489
>Вся суть писать сразу в Машкод
Вот тебе пример. У 8051 есть инструкция декремента регистра А, которая имеет код 0х14 (по таблице выше) и мнемонику DEC A. Хочешь пиши 0х14, хочешь DEC A, это равнозначные записи. То же самое с остальными командами.
В чем проблема то? Не нравится то, что в таблице ассемблерные мнемоники? Так зачеркни и напиши вместо них описание инструкций процессора на русском языке. Машинный код состоит из последовательности инструкций, а все возможные инструкции 8051 перечислены в таблице. Что тебе еще не хватает?

>Сопоставление тоже однозначное итд.
Нет. Взять например тот же декремент, который можно сделать инструкцией декремента, а можно инструкцией сложения. Это простейший пример, когда разный машинный код выполняет одинаковые действия.
Аноним 30/05/19 Чтв 23:26:28 140956818
nou.jpg (81Кб, 1200x900)
1200x900
Аноним 30/05/19 Чтв 23:31:01 140957419
яняша.jpg (2451Кб, 2736x3648)
2736x3648
>>1409522
Вот ты говоришь 8051, а мне нужны современные процессоры: Intel/AMD/ARM (наверное, на этом и всё).

А что толку с этого старья? Мне это в эмуляторе специальном запускать или что?

А если типа начинать учить с этого АСМ, разве с тех пор не поменялось многое? Или эти стандарты и сегодня живы?
31/05/19 Птн 00:13:23 140958920
>>1409574
>Вот ты говоришь 8051
Потому что у него мало инструкций и они просто кодируются.
>А что толку с этого старья?
8051 еще не скоро помрет, его много куда пихают.
>А если типа начинать учить с этого АСМ
Там учить нечего, в отличие от. Ты мог за этот вечер осилить набор команд 8051 целиком. И этого тебе хватило бы для того чтобы перестать писать тут бред.
Аноним 31/05/19 Птн 01:04:39 140960521
>>1409589
Кроме набора команд, надо ещё знать как именно писать программы на машкоде, программирование на котором немого отличается от питонокодинга.
Аноним 31/05/19 Птн 02:42:38 140964022
>>1409605
Программирование вообще сильно отличается от кодинга
Аноним 31/05/19 Птн 11:46:19 140980423
А что почитать по машкоду, чтобы тоже научиться на нём?
Аноним 31/05/19 Птн 14:56:32 140991024
Ну пиши на машинном коде, кто мешает?

$ cat test.c
#include <stdio.h>
#include <stdint.h>
uint8_t code[] = {
0xb8, 0x2a, 0x00, 0x00, 0x00, 0xc3,
};

int main() {
int (fn)() = (int()())code;
printf("result is: %d\n", fn());
}
$ gcc -fno-stack-protector -z execstack -o test test.c
$ ./test
result is: 42
Аноним 31/05/19 Птн 14:58:24 140991125
Аноним 31/05/19 Птн 15:02:22 140991526
>>1409910
>-fno-stack-protector -z execstack
ыыыыыыыыы
Аноним 31/05/19 Птн 15:05:20 140991727
Аноним 01/06/19 Суб 01:37:36 141013628
>>1409910
Линукс-уёбина, си-хуесос.
Аноним 01/06/19 Суб 01:44:35 141014229
>>1408383 (OP)
Ну раз тебе нечем заняться, напиши компилятор Short Code под современную архитектуру
Аноним 01/06/19 Суб 11:18:27 141020330
>>1410142
ты понимаешь, о чём речь идёт? Речь про универсальный машкод, а не один Короткий Код.
Аноним 01/06/19 Суб 14:22:24 141029931
>>1410203
>универсальный машкод
Поделил на ноль.
01/06/19 Суб 17:22:30 141038532
>>1410203
О чем ты? Ты вообще хоть понимаешь что такое процессор и как (в первом приближении) он функционирует? Похоже что не понимаешь, ну тогда почитай что-нибудь по этой тематике. Например http://www.nehudlit.ru/books/detail7566.html причем там рассматриваются машинные коды 8080, в изложении доступном для школьников. Хотя питонокодерам, в отличие от остальных школьников, такое наверное не осилить.

Ну и на вопрос по теме треда уже был дан ответ:
>Пишешь на ассемблере, потом руками по таблице переводишь в машинный код.
Аноним 01/06/19 Суб 17:59:32 141039533
НАБЛЯ.webm (3330Кб, 720x720, 00:02:13)
720x720
>>1408383 (OP)
Почему в треде до сих пор никто не написал ОПу-шизику, что у него на пике не машинный код?
Черным по белому же, блять, написано что это язык погромирования "Short Code", при чём тут, блять, машинный код?
02/06/19 Вск 11:32:07 141062134
>>1408383 (OP)
Открываешь Intel® 64 and IA-32 Architectures Software Developer Manuals. Читаешь, как кодируются опкоды. Всё, ты знаешь "машинный код". Потом ОП узнает про микрокоды.
Аноним 02/06/19 Вск 12:24:09 141064035
Чтобы писать на универсальное машинное коде нужно сперва универсальный процессор со сверх быстрым EPROM вместо логических и математических разделов, а не то говно которое втюхивают благородным гиганта мысли под видом вершин достижения технической мысли человечества. правда пара ошибочный действий превратит подобный девайс в кирпич, но на то и нужны гиганты мысли
Аноним 02/06/19 Вск 12:35:44 141064636
>>1410621
>Потом ОП узнает про микрокоды.
@ Потом ОП узнает про логические элеметны.
@ Потом - про FPGA и ПЛИСы.
@ Потом - про метод вторичного квантования и КТП.
@ Больше он к кодингу не возвращается.
Аноним 02/06/19 Вск 12:50:59 141065137
>>1410646
FPGA тема. Надеюсь, лет через 7 смогу выйти из кровавого энтерпрайза и вкатиться в плисы. Если кто-то уже занимается этим, поделитесь опытом. Сложно ли найти работу на плис?
Аноним 02/06/19 Вск 13:38:33 141067838
Аноним 03/06/19 Пнд 17:40:40 141133839
>>1410385
Я хочу писать сразу на машкодах, как это делали олдафаги, они ещё кирпичами срали, когда ассемблер вышел, мол, не тру низкоуровневость.

И я уже кидал пример, почему бы не написать в JS тогда для начала, который потом переведёшь в С, который переведёшь в АСМ, а потом уже и машкодик подкатит?
Зачем писать в АСМ, когда я хочу сразу в машкод?
Аноним 03/06/19 Пнд 17:42:30 141133940
>>1410395
Ты тупой? Никто не говорил, что это чистый машкод от какого-то проца, но Короткий Код на него похож.
Аноним 03/06/19 Пнд 18:07:22 141134441
>>1410621
>>1410646

Лол, два дебила.

У первого программирование на неизвестном зашифрованном микрокоде, а у второго и вовсе недоступные вещи на стандартных процах.
Один не знает темы, второй и вовсе шизик, за пределы вселенной ещё выйти забыл.

Вот что за народ? Лишь бы чего пиздануть и всё.

В общем, остаётся только машинный код, это самое низкоуровневое, из того, что предоставлено стандартному обывателю на стандартных общеупотребительных процах.
Аноним 03/06/19 Пнд 18:23:52 141134942
>>1411344
Ну они хотя бы не педики с шизофренией (вроде тебя)
Аноним 03/06/19 Пнд 21:48:01 141141543
nou.jpg (81Кб, 1200x900)
1200x900
>>1411349
лол, проекции, проекции...
Аноним 03/06/19 Пнд 23:19:08 141145944
>>1411338
Ты даже не смог осилить книгу для школьников?

Если ты еще не осознал, ассемблер - это тупо замена текста на по таблице (в первом приближении). Например для 8051 ассемблер будет менять строку INC A на код 0x04, DEC A на 0x14 и так далее со всеми возможными инструкциями процессора. Машинный код - это последовательность инструкций процессора. Каждой возможной инструкции процессора соответствует своя ассемблерная мнемоника. Поэтому ассемблер и машинный код это формы записи одного и того же. Хочешь писать минуя ассемблер? Так пиши, какие проблемы? Всего лишь вместо мнемоник потребуется писать опкоды, только и всего.
>И я уже кидал пример
Это был бред.
Аноним 04/06/19 Втр 01:00:06 141149945
>>1411459
блд, ты даун или что, серьёзно?

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

Дошло, нет?

Кроме того, ты не прав, всё не так просто, и не всегда.
Ассемблеры даже свои циклы и ветвления имеют итп, код не просто перегоняется, а производятся попытка оптимизации, фиксы всякие итд итп.
Аноним 04/06/19 Втр 01:28:32 141150746
>>1411344
>неизвестном зашифрованном микрокоде
Давай сюда спецификацию тогда, лол.
Аноним 04/06/19 Втр 05:42:19 141152847
>>1411507
иди погугли, а давать тебе жена будет, хотя у тебя никогда не будет жены
Аноним 04/06/19 Втр 05:56:37 141153048
14993846794192.jpg (497Кб, 1088x1920)
1088x1920
Аноним 04/06/19 Втр 06:59:51 141153749
>>1411499
>Я знаю лучше тебя, что есть ассемблер
Тогда почему задаешь вопросы? Если действительно знал бы, то во первых мог бы вручную выполнить то что делает ассемблер, а во вторых мог бы сообразить как "писать в машинных кодах сразу".

Ты или траллируешь или у тебя заметные проблемы с головой.
Аноним 04/06/19 Втр 07:26:20 141153950
>>1411537
>этот истошно визжащий педик
>у тебя заметные проблемы с головой.
Но как вы догадались, Холмс?
Аноним 04/06/19 Втр 12:00:59 141162651
>>1411499
>Ассемблеры даже свои циклы и ветвления имеют итп, код не просто перегоняется, а производятся попытка оптимизации, фиксы всякие итд итп.
Кхм... нет.
Хочешь писать на машкоде - качай подшивку журнала Радио за 80-е, собирай свой комплюхтер на копии Z80 (вроде на нем было реально читать машкод без проблем) из выложенных там схем и оттуда же копируй хексы программ.
Аноним 04/06/19 Втр 15:02:04 141172852
Аноним 04/06/19 Втр 15:03:12 141172953
>>1411728
Анимешный педик, ты?
Да, ты.
Аноним 04/06/19 Втр 15:03:36 141173054
>>1411626
Я уже качнул подобную книжку, но я буду писать на современных машкодах.

Всем спасибо и пока!
Аноним 04/06/19 Втр 15:04:50 141173155
>>1411729
У тебя проекции, пидорка латентная, сходи к врачу или с парнем уже поебись, о чём ты так мечтаешь, хоть успокоишься наконец.
Аноним 04/06/19 Втр 15:07:33 141173456
08/06/19 Суб 10:15:27 141354757
image.png (782Кб, 800x600)
800x600
Надо срочно начинать строить саркофаг, а то вытечет из треда и весь /pr перемрет
Аноним 08/06/19 Суб 11:37:02 141356158
>>1411459
Ассемблер от тебя немного скрывает возможность прыгнуть в середину инструкции и сменить код на совсем другой.
>>1411499
Я тебе больше скажу, часть оптимизаций делаются самим процессором.
Аноним 12/06/19 Срд 22:32:18 141551459
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов