Size: a a a

Ассемблер

2019 November 25

L

Leon in Ассемблер
Prudya
Программа DEBUG позволяет делать дампы памяти, вручную вносить непосредственные изменения. Также есть возможность записывать данные в регистры.

Я так понимаю, что про регистры авторы программы наврали?
Не надо путать отладку с помощью debug, этот код на си который ты попытался написать
источник

L

Leon in Ассемблер
Debug останавливает программу и dumped содержимое памяти и регистров в момент остановки и да в этот момент так же можно что-то изменить
источник

L

Leon in Ассемблер
Она сюда написал программу которая всё время выводит содержимое регистра думая что она остаётся константам на всем протяжении программы Потому что ты типа всегда что-то Записал но это так не работает , регистр это служебная область памяти она используется компилятором по своему назначению
источник

L

Leon in Ассемблер
Полагаться назначение регистра ты можешь только в рамках одного неделимого собственного куска встроенного ассемблера
источник

L

Leon in Ассемблер
На значение
источник

P

Prudya in Ассемблер
Leon
Не надо путать отладку с помощью debug, этот код на си который ты попытался написать
Не, я просто показываю, что хотелось бы схожий момент реализовать.
источник

P

Prudya in Ассемблер
Но, по факту, получается, что эти регистры в какой-то степени виртуальные (из программы Debug) ведь за всё время работы они без участия пользователя не будут изменяться.
источник

L

Leon in Ассемблер
Ощущение что ты не вполне хорошо понимаешь логическую архитектуру процессора и кто как происходит выполнение программы на нём
источник

P

Prudya in Ассемблер
Leon
Ощущение что ты не вполне хорошо понимаешь логическую архитектуру процессора и кто как происходит выполнение программы на нём
Вы имеете опыт работы с программой Debug? Не сочтите за оскорбление, просто интересуюсь.
источник

P

Prudya in Ассемблер
Leon
Ощущение что ты не вполне хорошо понимаешь логическую архитектуру процессора и кто как происходит выполнение программы на нём
Учусь, разбираюсь, практикуюсь.
источник

L

Leon in Ассемблер
Предпочитаю другие отладчики,  принципиально они все одинаковые
источник

L

Leon in Ассемблер
Так что все относиться и к дебуг
источник

P

Prudya in Ассемблер
Просто debug немного не то, что привыкли все использовать.
источник

P

Prudya in Ассемблер
Я не использую его в качестве программы-отладчика, а просто ради интереса пытаюсь реализовать подобный функционал.
источник
2019 November 26

L

Leon in Ассемблер
Ты пытаешься написать свой отладчик?
источник

za

zip aioniplaitnereffid in Ассемблер
какая ос?
источник

P

Prudya in Ассемблер
zip aioniplaitnereffid
какая ос?
Arch Linux с оконным менеджером i3. На скрине у меня DosBox, с запущенным в нём Debug.
источник

za

zip aioniplaitnereffid in Ассемблер
понятно
источник

P

Prudya in Ассемблер
Leon
Ты пытаешься написать свой отладчик?
Пытаюсь написать аналог программы Debug. Но debug не такой, как например тот же gdb или valgrind.
источник

L

Leon in Ассемблер
Значит ситуация такая. Есть разные уровни написания и выполнения программ. Например:
1. Код на си.
2. Полученный из него ассемблерный код.
3. Машинные инструкции полученные из нр. 2. Они выполняются на процессоре.
4. Микроинструкции внутри процессора полученные из нр. 3.
5. Электрические схемы выполняющие микроинструкции.
6. Проводники,  транзисторы,  затворы и т.д. из которых состоят эл. схемы.
источник