|
|
|
таблицу машинного кода и асма29.01.2012, 21:06. Показов 6186. Ответов 12
Метки нет (Все метки)
хотел спросить, таблицу машинного кода и асма, тока не такую как все пишут, раньше не такие были, наверное время ушло бесследно . раньше таблица была другая: 16 на 16 (1,2,3...с,d,e,f), в табличке аккуратненько вмещались команды ассемблера, описание команд и рабочая схема проца было рядышком . сейчас нет такого? хочу компилятор написать, с синтаксисом, для визуабельности, своим. как писать литература есть, мб устаревшая, но я писать собираюсь на фри паскале, книга "давайте создадим компилятор" автор Джек Креншоу, там правда турбопаскаль, но думаю-это практически одно и тоже.
0
|
|
| 29.01.2012, 21:06 | |
|
Ответы с готовыми решениями:
12
динамическое выполнение машинного кода Запуск машинного кода из программы |
|
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
|
|
|
|
|
| 30.01.2012, 08:54 [ТС] | |
|
м...кажется таблица стала 256 на 256, правда таковой её не выложили, таблица лучше чем список, какой бы он не была, с неё список проще сделать (графические изображения (по существу) есть и поёмче, карты мира например, электронные, мб даже попробовать сделать карту ассемблера в купе с схемой проца...пожалуй, тогда отвалится проблема локализации мануала, попробую, для своих работ, было бы не плохо кодить прям в визуальном редакторе на совмещённой схеме проца с картой асма, перетягивая кликом мыши содержания ячеек, регистров, например перетянул содержание одного акумулятора на содержание другого-выскочило две кнопки: сложить, вычесть разницу, или ещё там что. ну это мечты кнечно, аккумуляторов щас мб и нет у процов), а вот наоборот-наоборот. жаль что всё на английском. но всё равно спасибо.
Добавлено через 20 минут сорри, 256 на 128, я так понял, потому как инглиш не знаю, мб ошибаюсь
0
|
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 30.01.2012, 09:10 | |
|
Hretgir, даже в таблице о которой ты упоминаешь 16х16 были двухбайтовые коды операций, например коды начинавшиеся на F6, F7, FE, FF требовали анализа второго байта, то же относилось к командам FPU начинавшимся с D8 по DF, тот же принцип и остался для современных Пентиумов и АМД
0
|
|
|
|
|
| 30.01.2012, 13:33 [ТС] | |
|
Нарыл в гугле, что GNU Emacs имеет встроеный интерпитатор Lisp. Думаю это сильный инструмент кодера. Как я понял программы Lisp могут запускаться отдельно от редактора, используя его интерпритатор. Если их можно запускать несколько, то проблема скорости написания приложений значительно сокращается. Lisp-достаточно мощный инструмент, если бы в гну емакс имел ещё и доставиьт компилятор ассемблера, это вообще было бы наикрутейше. учитывая что в нём вроде кодят и компилят, думаю возможно. главное запуск нескольких приложений Lisp. вообще мне кажется GNU Emacs-это объект достойный внимания кодера, в инете есть тексты, что он умеет всё, кроме приготовления кофе, читать почту умеет (взято из мануала), ну если бы он ещё сёрфил по инету, то кофе я бы его научил готовить
. и даже готовить еду получая от меня меню через инет, плитка жаль манипуляторами не оснащена, как и кухонный стол, шутка кнечно.
0
|
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 30.01.2012, 13:45 | |
|
Hretgir, 1) правильно будет Интерпретатор
2) то есть к кодировке команд вопросов нет? 3) Маниловщина
0
|
|
|
|
|
| 30.01.2012, 14:01 [ТС] | |
|
да, к кодировке команд нет вопросов. а может ли этот интерпритатор запускать несколько программ? ну чтобы с несколькими документами сразу можно было работать, файлами, или с одним с разных позиций. пытаюсь нарыть эту инфу. что такое Маниловщина? да, если бы он сёрфил по инету, то готовить бы я его может и не научил, физическую пищу, а вот интеллектуальную, он бы мне мануалы англоязычные переводил бы...читаю, думаю что если он код лисп компилирует в байт код, значит несколько приложений можно запустить? вроде отклоняюсь от основной темы, сорри, надо посмотреть тут на форуме мб есть тема почитать про этот чудо редактор.
0
|
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 30.01.2012, 14:06 | |
|
Hretgir, а к программированию на ассемблере использование лисп-интерпретатора как-то относится? К практической стороне программирования?
Маниловщина Гоголя в школе уже не проходят?
0
|
|
|
|
|
| 30.01.2012, 14:14 [ТС] | |
|
так уж вышло, что я не тяготею к гуманитарным наукам, даже хуже, полагаю что они являются упрощением точных, но моральная и эстэтическая сторона мне не чужды, у меня своё понятие о разуме, отличающееся от общего только в фундаменте, но изменив немногое, я получил совершенно иное, с той же самой формой. да, Lisp программы могут редактировать и читать тексты, в этом редакторе могут читать даже почту. Lisp создавался для решения задач AI и создания AI, поэтому его проги очень могут помочь кодеру ( в программировании на любом языке, включая ассемблер, например я мог бы вводить код программы на естественном языке, а прога создавать по этому тексту файл ассемблерного текста, плюс отслеживать, при утомлении, варианты, как можно было бы сделать код лучше, при наличии образца, формализованой класификации приёмов кодинга), тем более интерпитатор интегрирован в сам емакс. например...трудно быстро изложить возможности Lisp в емаксе, это целая тема.
0
|
|
|
Ушел с форума
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
|
|
| 30.01.2012, 14:31 | |
|
Hretgir, 1) основы литературы, которые дают в школе знать всё же надо
2) ассемблер это понимание архитектуры компьютера и знание операционной системы для которой пишешь 3) всю жизнь можно разбираться с тонкостями работы, неописанными ключами и особенностями компилятора, линковщика и редактора ресурсов для конкретного диалекта ассемблера 4) можно параллельно сравнивать одну и туже программу написанную на разных диалектах ассемблера и программировать на разных диалектах, часть задач можно писать на ЯВУ специально для этого приспособленных. К этому, как я понимаю, сводится практическое программирование. Если не пытаться писать собственный компилятор или ось (смысл изобретать велосипед?), то места для лиспа и не остается
0
|
|
|
|
|
| 30.01.2012, 14:48 [ТС] | |
|
так вышло
, что больше читал литературу, которую не дают в школе, причём в гораздо больших объёмах, чем объёмы преподаваемой. архитектуру понимаю, и ассемблер тоже, кодил в в школьные годы на ассемблере. вообще умею добиваться желаемого упорством и трудом, раз поставил перед собой невыполнимую задачу и выполнил её на 50 процентов, изобретение двух способов (физика, механика), невыполнимой задачей оказалось получить патент в ФИПСе, там специалисты идут на любые ухищрения, чтобы его не выдать, вобщем сделали всё так, что я заявку отозвал сам, долго же я потом плевался руганью в инете, щас успокоился, всё равно я своего добъюсь, и без ФИПСа и государства. велосипед изобретать не буду. всё дело что у меня своё понимание принципов интеллекта и разума. хочу создать свою ОС, она мне необходима, как инструмент экономии времени. если бы мне было нужно что-то существующее, я бы не лез в ассемблер, потому что знаком с ним. случай конечно похож на клинический, но этот случай просто социальный, таково общество, признавшее идеологию Фрейда как науку.Добавлено через 11 минут им это удобно-оправдать давление на неугодных, научными подходами и мотивациями. Добавлено через 1 минуту как и любое животное действие, оправдать с научной точки зрения.
0
|
|
|
|
|
| 30.01.2012, 15:10 [ТС] | |
|
а дело в том, что патент даёт только социальный статус, способностей они меня лишить не могут, правда практикуют отказ в мед. помощи, в стоматологии (в нашей стране полагаю я не единственный кто попадает в это число), возможно будут последствия... ну, все смертны, к этому нужно уметь подходить разумно, не испытывая эмоций. Фрейд, ну да, не мешает, зато как он искусно определяет функции сознания, не определяя его самого
. никаких мыслей не вызывает? и как нравится это влястям и большинству. хотя большинство всегда объединялось для присвоения собственности меньшинства, включая их права. впрочем я к этому привык-это общество для меня не более чем данность, я его переделывать не собираюсь. на знания считаю имею право, как и они на результаты моего физического труда, так что тут взаимно, претензий не имею. в другую тему. да, думаю надо, но я не формализовал ещё принципы этой ОС до уровня изложения. понимать то я понимаю, но излагать, в принципе можно, но тему пока открывать не хочу, там будут затронуты подходы к достаточно глобальным объектам. это надо формализовать всё.Добавлено через 15 минут да, чёт действительно баном пахнет
0
|
|
| 30.01.2012, 19:24 | |
|
1
|
|
| 30.01.2012, 19:24 | |
|
Помогаю со студенческими работами здесь
13
Мутация программного (машинного) кода python3
Чтение машинного кода exe файла Определить адрес операнда в DS из машинного кода команды ADD Вычисление машинного эпсилон и машинного нуля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Семь 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 с альфа-каналом (с прозрачным. . .
|