Обсуждение:Машинный код
Проект «Информационные технологии» (уровень III, важность для проекта высокая)
Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении и поработать над требуемыми статьями. |
Пример править
Прошу прощения за, вероятно, глупый вопрос, но куда записать и как исполнить простейший пример, приведенный в статье?95.84.216.130 19:00, 23 августа 2010 (UTC)
- в пустой файл с расширением англ. com. встречный вопрос - зачем?--Mixabest 21:50, 23 августа 2010 (UTC)
- Из любопытства. Я это банально скопировал как текст, система и рассматривает этот файл как текстовый. А как это запустить?95.84.216.130 08:13, 24 августа 2010 (UTC)
- Не правильно вставили. Надо было не как текст, а как байты с кодами написанными в статье. Откройте хекс-редактор и вставьте тот текст туда, так он запишется правильно. Получится что-то типа
Hackerpasha 15:18, 10 декабря 2010 (UTC)»..№..ґ.Љ.CН.вщН Hello, World!
- Я именно так и сделал. Пользуясь встроенным HEX-редактором Visual Studio ввёл эти данные в 16-ичном формате и сохранил под именем 0.COM. Всё работает! Так что проверить пример в действии можно.Levelriver 19:14, 5 апреля 2012 (UTC)
- Не правильно вставили. Надо было не как текст, а как байты с кодами написанными в статье. Откройте хекс-редактор и вставьте тот текст туда, так он запишется правильно. Получится что-то типа
- Из любопытства. Я это банально скопировал как текст, система и рассматривает этот файл как текстовый. А как это запустить?95.84.216.130 08:13, 24 августа 2010 (UTC)
- Добавил исходный код на ассемблере, но что-то не получается разметить. Кто разбирается - исправьте, пожалуйста. Hackerpasha 16:06, 29 декабря 2010 (UTC)
- Ассемблер не исходный код, писалось на смешанном машинно-асемблерном коде. Эд, подмастерье теней, 21:26, 25 сентября 2012 (UTC)
Можно было вместо int 10 использовать int 21. Код короче получается, вместо 30 байт получается 23. Но int 21 - это DOSовские функции, а int 10 - BIOSовские, как-то красивее. Может как альтернативный вариант дать? --Bau 17:54, 10 января 2011 (UTC)
- Не надо подробные инструкции, это на другой сайт. Меня и этот асм-код смущает. Прерывания DOS'а не использовались принципиально. Эд, подмастерье теней, 21:26, 25 сентября 2012 (UTC)
Код рабочий нужно набрать его в hex редакторе и сохранить как exe файл, после чего вызвать его из командной строки — Эта реплика добавлена с IP 46.242.117.48 (о) 17:38, 12 октября 2011 (UTC)
- Правильнее сохранять в *.com файл - хоть DOS и различает их и на расширение не обращает внимания, но так красивей и логичней - заголовка, ведь, нету. Hackerpasha 07:25, 13 ноября 2011 (UTC)
- Переписал асм более уместным к предмету статьи стилем. Эд, подмастерье теней, 21:26, 25 сентября 2012 (UTC)
Система счисления wct? править
Собственно, что это? Единственная ссылка, которую выдает поисковик по данной теме ведет на сайт, который на данный момент не доступен. Считаю нужным откатить правки, пока не будет показана значимость данного понятия. --Insolor 12:49, 10 июня 2014 (UTC)
Wct - это я язык программирования для "разминки" мозгов, написать большую программу на нем трудно (вы сойдете с ума) Используеться 16 символов : "A, B, C, D, E, F, G, H, I, J, K, L, M, N, P, O" Официальный сайт http://wctsite.tk/ Форум где могут ответить про wct http://fasm.listbb.ru/index.php 62.148.147.19 14:26, 16 мая 2015 (UTC)mihip
- Если это язык программирования - какое это имеет отношение имеет к машинному код? Если это просто еще один способ записи шестнадцатеричного кода, то я не вижу плюсов по сравнению с обычным шестнадцатеричным кодом. Сразу вижу минус - необходимость запоминать, какими буквами кодируются цифры от 0 до 9. --Insolor 16:20, 16 мая 2015 (UTC)