Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/30: Рейтинг темы: голосов - 30, средняя оценка - 4.70
356 / 124 / 3
Регистрация: 25.01.2012
Сообщений: 5,467
Записей в блоге: 119
1

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

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

Author24 — интернет-сервис помощи студентам
хотел спросить, таблицу машинного кода и асма, тока не такую как все пишут, раньше не такие были, наверное время ушло бесследно . раньше таблица была другая: 16 на 16 (1,2,3...с,d,e,f), в табличке аккуратненько вмещались команды ассемблера, описание команд и рабочая схема проца было рядышком . сейчас нет такого? хочу компилятор написать, с синтаксисом, для визуабельности, своим. как писать литература есть, мб устаревшая, но я писать собираюсь на фри паскале, книга "давайте создадим компилятор" автор Джек Креншоу, там правда турбопаскаль, но думаю-это практически одно и тоже.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2012, 21:06
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

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

Не по теме:


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

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.01.2012, 19:24

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru