С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
Belfer
1 / 1 / 0
Регистрация: 04.05.2014
Сообщений: 53
#1

Как получить команды, которые программа посылает на процессор? - C++

23.05.2016, 23:31. Просмотров 148. Ответов 1

Всем привет.

Готовлюсь к научной работе и получил необычное задание, которое вообще не вписывается в сферу моей деятельности. А именно нужно написать приложение которое на вход получает файл .ехе, выполняет его и как результат выдает список комманд которые подаются прямо на поцессор.
В итоге получаеться что-то типа дизассемблера, но не дизассемблер=)

Кто что-то слышал о таком и кто может помочь куда копать - буду рад услышать!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.05.2016, 23:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как получить команды, которые программа посылает на процессор? (C++):

Архитектура Фон Неймана: Как процессор различает команды и данные? - C++
Недавно читал статью про архитектуру вот наткнулся на такую строчку "В памяти компьютера как данные так и команды хранятся одинаково виде...

Как в C++ получить результат исполнения внешней команды - C++
Вообщем я пишу простейший код: #include <stdlib.h> #include <iostream> using namespace std; int main () { ...

Как отследить какое сообщение посылает менюшка при выборе пункта? - C++
Помогите пожалуста советом или исходником (что намного лучше). Кратка предъистория: Создал иконку в Systray-е, создал менюшку...

Как получить список кодировок, которые подходят для команды chcp? - CMD/BAT
Друзья! Просто ж всё, есть команда chcp, а что писать параметром- неизвестно и, приходится лезть в интернет. Странно это. Тем более, что...

Как по exe файлу, получить список dll либ, которые qt exe программа требует для запуска? - C++ Qt
Как по exe файлу, получить список dll либ, которые qt exe программа требует для запуска?

Как исполнить команды, которые являются содержимым файла? - Bash
Например: есть файл 1.txt . Содержимое этого файла: pwd. С помощью какой утилиты можно сделать так, чтобы содержимое файла исполнялось в...

1
ct0r
Игогошка!
1777 / 679 / 42
Регистрация: 19.08.2012
Сообщений: 1,295
Завершенные тесты: 1
24.05.2016, 01:13 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Belfer Посмотреть сообщение
Кто что-то слышал о таком и кто может помочь куда копать - буду рад услышать!
Нужно написать симулятор/эмулятор процессора. Гугли по словам cpu/processor emulation/simulation.
Уже есть много готового, например http://www.unicorn-engine.org/
Но конечно, все зависит от архитектуры, которая тебе нужна, и от выдвигаемых требований к работе.

PS Я лично писал для non-load/store RISC, которая похожа на SPARC.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2016, 01:13
Привет! Вот еще темы с ответами:

Как вывести только 3 команды которые набрали больше очков? - C#
Мне нужно что бы было так как есть ,только на экран выводило 3 команды которые набрали больше очков,что нужно изменить? int team = new...

Как получить из 2 число 9 используя три команды? - Алгоритмы
У меня проблемы возникли с последней командой (выделил жирным). У исполнителя Калькулятор три команды, которым присвоены номера: 1....

Как получить доступ к выполнению дочерней команды? - Visual Basic
У меня есть 2 таблицы - ORGANIZATION и ACCOUNTS. В первой хранятся органицазии - это родительская таблица. Таблица ACCOUNTS является...

Как отфильтровать вывод результата выполнения команды ipconfig, чтобы получить только IP-адрес? - CMD/BAT
Доброго времени суток, не подскажите, какой фильтр нужно использовались, чтобы отобразить только IP адрес?


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.