Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6128 / 2823 / 1038
Регистрация: 01.06.2021
Сообщений: 10,291

Где писать машинный код?

17.07.2021, 02:39. Показов 3255. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В какой программе можно писать машинный код, используя лишь 1 и 0? Будущая программа должна быть очень быстрой, поэтому языки ассемблера тоже не подходят.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.07.2021, 02:39
Ответы с готовыми решениями:

Машинный код или Ассемблер
Известно, что программист раньше должен был помнить, различные команды машинного кода. Но возникает вопрос, правда ли то что программисты...

Машинный код
Кто нить может посоветовать где искать тему машинного кода (прямой код, обратный код, дополнительный код Ж предмет Организация ЭВМ) а так...

Можно ли писать такой код, чтобы я мог где-то вставить нужный код у он появился во всех страницах
Вомщем, у меня есть сайт и у него есть очень много страниц и чтобы когда нужно что-то вставить на всех страницах, я не вставил код в каждом...

18
2621 / 1632 / 266
Регистрация: 19.02.2010
Сообщений: 4,330
17.07.2021, 09:27
Цитата Сообщение от Royal_X Посмотреть сообщение
поэтому языки ассемблера тоже не подходят.
Бред не неси.
Команда на языке ассемблера является полным соответствием процессорной (машинной) команде. Т.е. трансляция идёт 1-в-1.
Исключения - ну, например, макросы. Но это просто повторное использование кода через шаблоны подстановок, а трансляция после раскрытия макросов всё равно затем пойдёт 1-в-1.

Цитата Сообщение от Royal_X Посмотреть сообщение
поэтому языки ассемблера тоже не подходят.
Ну кинь нам сюда конкретный пример, где улучшена производительность ассемблерного кода НЕ переходом к другому алгоритму и НЕ исправлением говнокода. А именно каким-то "машинным кодом" на 0/1.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6128 / 2823 / 1038
Регистрация: 01.06.2021
Сообщений: 10,291
17.07.2021, 12:13  [ТС]
VTsaregorodtsev, какой ассемблер посоветуете?
0
 Аватар для FFPowerMan
2156 / 1236 / 508
Регистрация: 11.10.2018
Сообщений: 6,236
17.07.2021, 13:24
Обычный, какой же еще.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6128 / 2823 / 1038
Регистрация: 01.06.2021
Сообщений: 10,291
17.07.2021, 13:27  [ТС]
FFPowerMan, я имел ввиду диалект)
0
 Аватар для FFPowerMan
2156 / 1236 / 508
Регистрация: 11.10.2018
Сообщений: 6,236
17.07.2021, 13:41
Там нет диалекта. Выбираете платформу и учите.
Какая платформа у Вас?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6128 / 2823 / 1038
Регистрация: 01.06.2021
Сообщений: 10,291
17.07.2021, 15:22  [ТС]
FFPowerMan, скажем, под Windows, что выбирать: MASM, TASM, NASM, FASM, GAS, AVR?
0
 Аватар для FFPowerMan
2156 / 1236 / 508
Регистрация: 11.10.2018
Сообщений: 6,236
17.07.2021, 15:28
Лучший ответ Сообщение было отмечено Royal_X как решение

Решение

AVR это не под Windows, это железка.
Выбирайте FASM.
0
698 / 572 / 75
Регистрация: 20.09.2014
Сообщений: 3,700
18.07.2021, 12:06
Royal_X, может так получиться, что оптимизаторы в компиляторах "знают" лучше машинный код, чем вы изучите ассемблер. То есть никакого ускорения вы не получите и будете удивляться. Все дело в том, что оптимизаторы для какого-нибудь С++ прям охрененно оптимизируют код... Бросьте это дело, если опыта мало.
1
Эксперт по электронике
6508 / 3138 / 331
Регистрация: 28.10.2011
Сообщений: 12,332
Записей в блоге: 7
22.07.2021, 23:31
Цитата Сообщение от Royal_X Посмотреть сообщение
скажем, под Windows
Причем здесь ОСь? Асм под проц, а не под ОСь.
0
 Аватар для vantfiles
1018 / 1914 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
23.07.2021, 09:12
Цитата Сообщение от locm Посмотреть сообщение
Причем здесь ОСь?
Проц один, api разный.
0
Эксперт по электронике
6508 / 3138 / 331
Регистрация: 28.10.2011
Сообщений: 12,332
Записей в блоге: 7
23.07.2021, 15:50
API не имеет отношения к инструкциям процессора. Ведь не имеет значения какая ОС - инструкции те же.
0
фрилансер
 Аватар для Алексей1153
6442 / 5636 / 1127
Регистрация: 11.10.2019
Сообщений: 14,984
23.07.2021, 16:07
Royal_X, удивишься, но на C++ (и даже на Си) ты сможешь написать программу, которая будет работать быстрее, чем если ты её напишешь на ассемблере (про машинные коды выше уже пояснили).
Но при этом потратишь на написание кода не годмесяц, а сутки

Разумеется, речь про более-менее сложную программу, а не про пару вложенных циклов.

А что именно хочешь сочинить такое?
0
 Аватар для vantfiles
1018 / 1914 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
23.07.2021, 16:45
Переформулирую - у разных ассемблеров разный синтаксис - и соответственно разные api-инклуды

Добавлено через 2 минуты
Цитата Сообщение от Алексей1153 Посмотреть сообщение
ты сможешь написать программу, которая будет работать быстрее
а может и не сможешь. Есть у компиляторов такие веселые вещи как стек, переменные на стеке, вызовы функций и прочие прелести
0
фрилансер
 Аватар для Алексей1153
6442 / 5636 / 1127
Регистрация: 11.10.2019
Сообщений: 14,984
23.07.2021, 16:57
Цитата Сообщение от vantfiles Посмотреть сообщение
стек, переменные на стеке, вызовы функций и прочие прелести
они есть везде
0
 Аватар для vantfiles
1018 / 1914 / 177
Регистрация: 07.05.2013
Сообщений: 3,931
Записей в блоге: 12
23.07.2021, 17:24
Вот неплохая обзорная статья:

https://habr.com/ru/post/345748/

Добавлено через 2 минуты
Цитата Сообщение от Алексей1153 Посмотреть сообщение
они есть везде
ц ц ц

Добавлено через 2 минуты
зы: кто же вам там мозги то проканифолил про совершенство компиляторов и их оптимизацию... Дебилли-гейтсы чтоль?
0
698 / 572 / 75
Регистрация: 20.09.2014
Сообщений: 3,700
24.07.2021, 20:17
Свежак на Хабре:
https://habr.com/ru/post/569204/
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4575 / 2773 / 491
Регистрация: 28.04.2012
Сообщений: 8,760
29.07.2021, 10:52
Цитата Сообщение от vantfiles Посмотреть сообщение
кто же вам там мозги то проканифолил про совершенство компиляторов и их оптимизацию... Дебилли-гейтсы чтоль?


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

Добавлено через 4 минуты
https://news.ycombinator.com/item?id=15070244

Добавлено через 5 минут
https://queue.acm.org/detail.cfm?id=3372264
2
Модератор
Эксперт функциональных языков программирования
3132 / 2279 / 469
Регистрация: 26.03.2015
Сообщений: 8,870
01.08.2021, 12:57
Добавлю, что компилятор может использовать недоступные человеку способы оптимизации. Например, перебор вариантов или сбор статистики.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.08.2021, 12:57
Помогаю со студенческими работами здесь

Где писать код (ArcGIS 9.3)?
здравствуйте. я работаю в ArcGIS 9.3, пытаюсь увеличить возможноcти ПО при помощи vba.я нашла нужный мне код на VBA, но там не помечено...

Где писать код в Eclipse
M128K145, Подскажи, я вообще в еклипсе разобраться не могу. Тут такое дело, нам просто сказали прогу на JAVA написать, и ничего больше....

Где писать основной код в
Дали задание написать код шифрования и дешифрования Виженера, оформить все это в форме. С формами работаю впервые, знаю, как писать...

Не понимаю где писать код...
Решил заняться програмированием на Java? мне друг дал ссылку с ПО ...

Где писать код в .h или в .cpp?
Прошу прощения за довольно глупый вопрос, но только сейчас задумался, а в какой файл записывать код? Я пишу программу и всё(gui и включая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru