Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/30: Рейтинг темы: голосов - 30, средняя оценка - 4.70
 Аватар для Hrethgir
421 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,206
Записей в блоге: 176

таблицу машинного кода и асма

29.01.2012, 21:06. Показов 6186. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
хотел спросить, таблицу машинного кода и асма, тока не такую как все пишут, раньше не такие были, наверное время ушло бесследно . раньше таблица была другая: 16 на 16 (1,2,3...с,d,e,f), в табличке аккуратненько вмещались команды ассемблера, описание команд и рабочая схема проца было рядышком . сейчас нет такого? хочу компилятор написать, с синтаксисом, для визуабельности, своим. как писать литература есть, мб устаревшая, но я писать собираюсь на фри паскале, книга "давайте создадим компилятор" автор Джек Креншоу, там правда турбопаскаль, но думаю-это практически одно и тоже.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2012, 21:06
Ответы с готовыми решениями:

Перевод из машинного кода в команду
Здравствуйте. Моя задача- перевести из машинного кода в команду. Мой пример- нужно перевести BB 6400. Пробовала проверить на OllyDbg...

динамическое выполнение машинного кода
Есть некий набор ассемблерных команд, переведенный уже в машинный код. Нужно загнать его в память в Heap и выполнить, а затем вернуть...

Запуск машинного кода из программы
Подскажите,как запустить машинный код из программы в Delphi.Т.е имеется EXE-файл,который нужно запустить из моей программы,так,чтобы...

12
 Аватар для Goodwin98
2537 / 833 / 10
Регистрация: 31.05.2009
Сообщений: 1,668
29.01.2012, 21:30
16*16 = 256. Маловато как-то для полного списка команд. Не находите ?)
http://www.intel.com/content/d... 325383.pdf
Мануал от интела. Самый полный справочник по командам.
0
 Аватар для Hrethgir
421 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,206
Записей в блоге: 176
30.01.2012, 08:54  [ТС]
м...кажется таблица стала 256 на 256, правда таковой её не выложили, таблица лучше чем список, какой бы он не была, с неё список проще сделать (графические изображения (по существу) есть и поёмче, карты мира например, электронные, мб даже попробовать сделать карту ассемблера в купе с схемой проца...пожалуй, тогда отвалится проблема локализации мануала, попробую, для своих работ, было бы не плохо кодить прям в визуальном редакторе на совмещённой схеме проца с картой асма, перетягивая кликом мыши содержания ячеек, регистров, например перетянул содержание одного акумулятора на содержание другого-выскочило две кнопки: сложить, вычесть разницу, или ещё там что. ну это мечты кнечно, аккумуляторов щас мб и нет у процов), а вот наоборот-наоборот. жаль что всё на английском. но всё равно спасибо.

Добавлено через 20 минут
сорри, 256 на 128, я так понял, потому как инглиш не знаю, мб ошибаюсь
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
30.01.2012, 09:10
Hretgir, даже в таблице о которой ты упоминаешь 16х16 были двухбайтовые коды операций, например коды начинавшиеся на F6, F7, FE, FF требовали анализа второго байта, то же относилось к командам FPU начинавшимся с D8 по DF, тот же принцип и остался для современных Пентиумов и АМД
0
 Аватар для Hrethgir
421 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,206
Записей в блоге: 176
30.01.2012, 13:33  [ТС]
Нарыл в гугле, что GNU Emacs имеет встроеный интерпитатор Lisp. Думаю это сильный инструмент кодера. Как я понял программы Lisp могут запускаться отдельно от редактора, используя его интерпритатор. Если их можно запускать несколько, то проблема скорости написания приложений значительно сокращается. Lisp-достаточно мощный инструмент, если бы в гну емакс имел ещё и доставиьт компилятор ассемблера, это вообще было бы наикрутейше. учитывая что в нём вроде кодят и компилят, думаю возможно. главное запуск нескольких приложений Lisp. вообще мне кажется GNU Emacs-это объект достойный внимания кодера, в инете есть тексты, что он умеет всё, кроме приготовления кофе, читать почту умеет (взято из мануала), ну если бы он ещё сёрфил по инету, то кофе я бы его научил готовить . и даже готовить еду получая от меня меню через инет, плитка жаль манипуляторами не оснащена, как и кухонный стол, шутка кнечно.
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
30.01.2012, 13:45
Hretgir, 1) правильно будет Интерпретатор
2) то есть к кодировке команд вопросов нет?
3) Маниловщина
0
 Аватар для Hrethgir
421 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,206
Записей в блоге: 176
30.01.2012, 14:01  [ТС]
да, к кодировке команд нет вопросов. а может ли этот интерпритатор запускать несколько программ? ну чтобы с несколькими документами сразу можно было работать, файлами, или с одним с разных позиций. пытаюсь нарыть эту инфу. что такое Маниловщина? да, если бы он сёрфил по инету, то готовить бы я его может и не научил, физическую пищу, а вот интеллектуальную, он бы мне мануалы англоязычные переводил бы...читаю, думаю что если он код лисп компилирует в байт код, значит несколько приложений можно запустить? вроде отклоняюсь от основной темы, сорри, надо посмотреть тут на форуме мб есть тема почитать про этот чудо редактор.
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
30.01.2012, 14:06
Hretgir, а к программированию на ассемблере использование лисп-интерпретатора как-то относится? К практической стороне программирования?
Маниловщина Гоголя в школе уже не проходят?
0
 Аватар для Hrethgir
421 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,206
Записей в блоге: 176
30.01.2012, 14:14  [ТС]
так уж вышло, что я не тяготею к гуманитарным наукам, даже хуже, полагаю что они являются упрощением точных, но моральная и эстэтическая сторона мне не чужды, у меня своё понятие о разуме, отличающееся от общего только в фундаменте, но изменив немногое, я получил совершенно иное, с той же самой формой. да, Lisp программы могут редактировать и читать тексты, в этом редакторе могут читать даже почту. Lisp создавался для решения задач AI и создания AI, поэтому его проги очень могут помочь кодеру ( в программировании на любом языке, включая ассемблер, например я мог бы вводить код программы на естественном языке, а прога создавать по этому тексту файл ассемблерного текста, плюс отслеживать, при утомлении, варианты, как можно было бы сделать код лучше, при наличии образца, формализованой класификации приёмов кодинга), тем более интерпитатор интегрирован в сам емакс. например...трудно быстро изложить возможности Lisp в емаксе, это целая тема.
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
30.01.2012, 14:31
Hretgir, 1) основы литературы, которые дают в школе знать всё же надо
2) ассемблер это понимание архитектуры компьютера и знание операционной системы для которой пишешь
3) всю жизнь можно разбираться с тонкостями работы, неописанными ключами и особенностями компилятора, линковщика и редактора ресурсов для конкретного диалекта ассемблера
4) можно параллельно сравнивать одну и туже программу написанную на разных диалектах ассемблера и программировать на разных диалектах, часть задач можно писать на ЯВУ специально для этого приспособленных.
К этому, как я понимаю, сводится практическое программирование. Если не пытаться писать собственный компилятор или ось (смысл изобретать велосипед?), то места для лиспа и не остается
0
 Аватар для Hrethgir
421 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,206
Записей в блоге: 176
30.01.2012, 14:48  [ТС]
так вышло , что больше читал литературу, которую не дают в школе, причём в гораздо больших объёмах, чем объёмы преподаваемой. архитектуру понимаю, и ассемблер тоже, кодил в в школьные годы на ассемблере. вообще умею добиваться желаемого упорством и трудом, раз поставил перед собой невыполнимую задачу и выполнил её на 50 процентов, изобретение двух способов (физика, механика), невыполнимой задачей оказалось получить патент в ФИПСе, там специалисты идут на любые ухищрения, чтобы его не выдать, вобщем сделали всё так, что я заявку отозвал сам, долго же я потом плевался руганью в инете, щас успокоился, всё равно я своего добъюсь, и без ФИПСа и государства. велосипед изобретать не буду. всё дело что у меня своё понимание принципов интеллекта и разума. хочу создать свою ОС, она мне необходима, как инструмент экономии времени. если бы мне было нужно что-то существующее, я бы не лез в ассемблер, потому что знаком с ним. случай конечно похож на клинический, но этот случай просто социальный, таково общество, признавшее идеологию Фрейда как науку.

Добавлено через 11 минут
им это удобно-оправдать давление на неугодных, научными подходами и мотивациями.

Добавлено через 1 минуту
как и любое животное действие, оправдать с научной точки зрения.
0
 Аватар для Hrethgir
421 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,206
Записей в блоге: 176
30.01.2012, 15:10  [ТС]
а дело в том, что патент даёт только социальный статус, способностей они меня лишить не могут, правда практикуют отказ в мед. помощи, в стоматологии (в нашей стране полагаю я не единственный кто попадает в это число), возможно будут последствия... ну, все смертны, к этому нужно уметь подходить разумно, не испытывая эмоций. Фрейд, ну да, не мешает, зато как он искусно определяет функции сознания, не определяя его самого . никаких мыслей не вызывает? и как нравится это влястям и большинству. хотя большинство всегда объединялось для присвоения собственности меньшинства, включая их права. впрочем я к этому привык-это общество для меня не более чем данность, я его переделывать не собираюсь. на знания считаю имею право, как и они на результаты моего физического труда, так что тут взаимно, претензий не имею. в другую тему. да, думаю надо, но я не формализовал ещё принципы этой ОС до уровня изложения. понимать то я понимаю, но излагать, в принципе можно, но тему пока открывать не хочу, там будут затронуты подходы к достаточно глобальным объектам. это надо формализовать всё.

Добавлено через 15 минут
да, чёт действительно баном пахнет
0
30.01.2012, 19:24

Не по теме:


Цитата Сообщение от Hretgir Посмотреть сообщение
да, чёт действительно баном пахнет
да не, пока это тока оффтоп, ну вы еще поработайте немного и обязательно добьетесь желаемого

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.01.2012, 19:24
Помогаю со студенческими работами здесь

Мутация программного (машинного) кода python3
To mock or not to mock Как нельзя кстати, python подходит для мутационного тестирования программ. Мутационное тестирование...

Документ описывающий структуру машинного кода IA-32/64
Intel должна выпускать документ для разработчиков, в котором будет описано как должен быть сформирован "машинный код" чтобы его...

Чтение машинного кода exe файла
Я пытаюсь прочитать машинный код своего консольного Win32 приложения, написанного в MS Visual Studio: ifstream exeFile(filename,...

Определить адрес операнда в DS из машинного кода команды ADD
Определить адрес операнда NUM в DS из машинного кода команды ADD процессора іх86 add ax, NUM + (9 OR 2) машинный код команды:...

Вычисление машинного эпсилон и машинного нуля
Доброго времени суток. Есть текст программы, ответ считает, но он не правильный. Нужно что бы машинный ноль равен числу, которое было...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru