Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Заблокирован

Как по ссылке прочитать ячейки памяти в turbo debugger c++ 3.0

12.04.2017, 19:52. Показов 3780. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выполняя код на с++ программа собирается считать дамп памяти и что то с ним сделать, но прежде чем программа с этим дампом поработает мне бы хотелось самому визуально взглянуть на этот дамп, что он из себя представляет. Операционка freedos 1.2 (аналог ms-dos 6.22) вот текущая функция
C++
1
2
3
4
5
6
...void out_dump(unsigned *data)
/*
Вывод пословного дампа:
adr - значение адреса используемое при выводе
data - указатель на слово, с которого происходит вывод дампа
*/...
в data значение unsigned int for * 75FD:691c как визуально можно перейти на этот адрес и посмотреть что там есть?
вот картинка дебуггера, правда тут она сделана из dosbox, но в рабочей программе чистый freedos
Миниатюры
Как по ссылке прочитать ячейки памяти в turbo debugger c++ 3.0  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.04.2017, 19:52
Ответы с готовыми решениями:

Дамп памяти в Turbo Debugger
Как в TD просмотреть область памяти, в которой хранятся данные, объявленные в сегменте данных программы (дамп памяти)?

Как прочитать содержимое ячейки памяти, зная адрес?
Как прочитать содержимое ячейки памяти, зная адрес?

Где найти и как установить Turbo Debugger?
Хочу поучиться в Turbo Debugger, но нигде не могу найти его. Нужен на windows 7 х64. Или я не правильно устанавливаю то, что нахожу? Ничего...

15
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
12.04.2017, 19:57
Этой древностью только программист из колхоза пользовался. Ну поищи там просмотр памяти по адресу.
1
Заблокирован
13.04.2017, 07:46  [ТС]
Цитата Сообщение от nmcf Посмотреть сообщение
Этой древностью только программист из колхоза пользовался.
А не пошел бы ты лесом, если не можешь современность от древности отличить?

Не по теме:

А тот программист который из колхоза , это мой домашний ник на этом форуме. PS. это не древность, это разработка кое чего на пром компьютере.



Добавлено через 6 минут
Цитата Сообщение от nmcf Посмотреть сообщение
Ну поищи там просмотр памяти по адресу.
я это и имел в виду , каким образом это можно посмотреть в турбо дебуггере во время отладки кода на с++, можно как то в память переключиться?

Добавлено через 54 минуты
А могу я посмотреть эту саму память, если выйду из дебаггера с++ через меню File - Dos shell и запущу какую то другую программу позволяющую просматривать оперативную память компьютера по сегментам? и в какой программе например это можно сделать под досом?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
13.04.2017, 10:29
Вам уже говорили - разрабатывайте в более-менее современной IDE.
Не уверен, что в Turbo C++ были средства для просмотра памяти. Можно поискать отдельные тулзы типо WinDbg (хотя я слышал, что код, сгенеренный борландовским компилятором, достаточно тяжело поддаётся отладке сторонними тулзами).

Добавлено через 3 минуты
Цитата Сообщение от avitec Посмотреть сообщение
кое чего
Это что, сделано под мониторы 800*600 средствами, старыми как Tutbo C++ 3.0? Пережатый текст в jpg, гиперссылки с мелким текстом

Добавлено через 43 секунды
Не говоря уже о том, что весь сайт занимает 1/6 моего экрана, а остальная часть просто не занята.
1
Заблокирован
13.04.2017, 14:06  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
Вам уже говорили - разрабатывайте в более-менее современной IDE.
Говорить то может и говорили, но есть рекомендации разработчика ПО для платы, и там черным по белому сказано что используется БорландС++3.0, мало что то разработать, нужно же будет потом еще написать сопроводительные документы или как они там могут называться, например Руководство по эксплуатации (не очень хорошо владею ЕСКД) , в ктором наверно нужно будет обосновать и среду разработки, но это уже в другую степь... Поэтому Иде менять не могу, а вот память если нельзя тут посмотреть, то наверняка ее можно просто вывести на с++, например от сих до сих по начальному указателю. Вот нашел такую подобную готовую программку
Кликните здесь для просмотра всего текста
#include <conio.h>
#include <stdio.h>

void main() {
int A = 100;
int *p;

//Получаем адрес переменной A
p = &A;

//Выводим адрес переменной A
printf("%p\n", p);

//Выводим содержимое переменной A
printf("%d\n", *p);

//Меняем содержимое переменной A
*p = 200;

printf("%d\n", A);
printf("%d", *p);

getch()
она правда сперва записывает число в память , а потом его проверяет, а мне наверно надо тупо сделать цикл, сегмент указателя пусть будет один, а адрес пусть меняется и какими то блоками сгруппированными просто вывести на экран, вот только пока не могу сообразить в какой системе счисления это будет нагляднее, наверно в 16сс по 4 знака, затем пробел и еще 4 знака и так колоночками вывести, будет тоже самое что просмотр памяти. да?

Добавлено через 2 минуты
Цитата Сообщение от MrGluck Посмотреть сообщение
Это что, сделано под мониторы 800*600 средствами, старыми как Tutbo C++ 3.0? Пережатый текст в jpg, гиперссылки с мелким текстом
нет это просто кое что и все...

Добавлено через 13 минут
Хотя нашел в меню турбо дебуггера окно которое называется CPU 80486 тут идет какой то ассеблерный код и главное есть сегментированная память, может это как раз то что мне нужно, по крайней мере очень похоже. PS. Кто то говорил что на этом форуме зарегистрированио около полумиллиона пользователей, не ужели никто по досом не работает, а для кого интерсно до сих пор держится в рабочем состоянии программа FreeDos, не ужели только для того что бы можно было продавать компы без операционки и еще вроде бы для перепрограммирования биоса, что то у меня это вызывает сомнение.
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
13.04.2017, 14:08
Цитата Сообщение от avitec Посмотреть сообщение
Кто то говорил что на этом форуме зарегистрированио около полумиллиона пользователей
на этом форуме не только раздел с++ существует.
1
Заблокирован
13.04.2017, 15:04  [ТС]
Цитата Сообщение от GbaLog- Посмотреть сообщение
на этом форуме не только раздел с++ существует.
да наверно, а почему нет раздела ms-dos? Кстати, вопрос в этой теме я могу снять, на самом деле так все и отказалось турбо дебуггер в окне CPU 80486 показывает память в регистре DS находится сегмент, а смещение идет по порядку по 2 разряда и данные отбражаются на экране, правда оказалось что я не ту функцию нашел, эта функция для записи в дамп памяти а не наоборот, она же так и называется out - вывод. Спасибо за помощь.
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
13.04.2017, 15:52
Цитата Сообщение от avitec Посмотреть сообщение
а почему нет раздела ms-dos?
потому что им пользуются полтора человека, да и он уже устарел.
а разделы создаются, если наполнение этого раздела будет больше, чем 1-2 темы в пару лет.
0
Заблокирован
13.04.2017, 18:00  [ТС]
не нравится MS-DOS, сделайте FreeDos. Я бы вам создал за неделю тем 10, а не писал бы в разные, ну а ники нашлись бы, дос не устарел и не устареет никогда, странно это слышать от технических специалистов такого компьютерного форума на русском языке, но мне то собственно что, помогли и на том спасибо, я свою работу делаю, ну послали в 90 % случаев, а в 10 % все же были дельные и полезные ответы и то хорошо, все вперед.
0
13.04.2017, 18:09

Не по теме:

Цитата Сообщение от avitec Посмотреть сообщение
дос не устарел и не устареет никогда
Смелое заявление. :)

0
13.04.2017, 18:37  [ТС]

Не по теме:

Цитата Сообщение от nmcf Посмотреть сообщение
Смелое заявление
думаю нормальное заявление, госты в нашей стране еще никто не отменял, а пока они существуют, то и решения под досом останутся

0
13.04.2017, 19:15

Не по теме:

Какой ГОСТ требует использовать DOS? С другой стороны есть ГОСТы, в которых перфокарты упоминаются с магнитными барабанами, странно было бы ссылаться на такую дребедень.

0
Заблокирован
13.04.2017, 19:55  [ТС]

Не по теме:

Ну хотя бы вот этот ГОСТ Р 52070-2003 и конечно он не требует прямо дос непосредственно, но для совместимости некоторых устройств без доса не обойтись. Такое ощущение что вы госты не разу не видели.

0
13.04.2017, 20:51

Не по теме:

Цитата Сообщение от avitec Посмотреть сообщение
но для совместимости некоторых устройств без доса не обойтись.
Имеются ввиду устройства, которые кроме доса ничего не потянут? Так им место на помойке. Иначе, как между собой связаны интерфейс и ОС?

0
45 / 44 / 1
Регистрация: 11.07.2012
Сообщений: 1,024
14.04.2017, 05:44

Не по теме:

ну если вы считаете что такой технике как такие как Су-27, МиГ-29, F-14 и F-15 место на помойке, то где тогда место вам?

мне нужно было всего то получить вот такую картинку, вместо этого опять развернули пальцы веером.
Миниатюры
Как по ссылке прочитать ячейки памяти в turbo debugger c++ 3.0  
0
 Аватар для avgoor
1550 / 877 / 179
Регистрация: 05.12.2015
Сообщений: 2,555
15.04.2017, 02:40
Цитата Сообщение от седьмой Посмотреть сообщение
ну если вы считаете что такой технике как такие как Су-27, МиГ-29, F-14 и F-15 место на помойке, то где тогда место вам?
Если вы про планер - без комментариев. Если про силовую установку - то отчасти. Если про бортовую электронику...
Оригинальной, 70-х годов - да, место на помойке.
А вот в Су-27СМ, 2000-х годов модернизации... "Ты не поверишь..."© Там posix и X-window system (из открытых источников). Где место вам если вы не знаете как и что проектируется, игнорируете советы грамотных людей, уперлись в технологии тридцатилетней давности?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.04.2017, 02:40
Помогаю со студенческими работами здесь

Не могу прочитать данные ячейки памяти
Подскажите пожалуйста что не так. Адресс ячейки вычислил через артмани. Код процесса выводит верно, а значение памяти нет. Для примера взял...

Turbo Debugger
Привет Простите за глупый вопрос (а может он и не глупый, не знаю) Суть такова, что при открытии одного файла в дебагере я вижу...

Отладчик Turbo Debugger
Почему Turbo Debugger очень сильно загружает процессор? Вот как его запускаешь так диспетчер задач сразу же показывает 100% загрузку...

Turbo Debugger не видит программу.
Здравствуйте! Начал изучать ассемблер по самоучителю. Сейчас разбираюсь с 16-битными программами. Запускать приходится через Dosbox....

Turbo Debugger, где скачать?
Где можно скачать прграмму Turbo Debugger?


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru