Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2011, 00:04   #1
MaRtOvSkiI_KoT
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 16
Печаль отладчик Turbo Debbager и Аssembler

Проблема с отладчиком Turbo Debbager. Читаю книгу по ассемблеру, показан режим работы отладчика


, но почему то у меня окно "Окно процессора выглядит по другому",



и я не вижу весь код который в исходном файле... Почему всё не так как в книге, делаю всё как написано...

вот исходный код файла:
Код:
text segment
assume CS:text, DS:data

begin: mov AX, data
		mov DS, AX
		mov AH, 09h
		mov DX, Offset msg
		int 21h
		
	mov AH, 10h
		int 16h
	mov AH, 4Ch 
		mov AL, 0 
		int 21h
text ends
data segment
	msg db 'Nacinaem!','$'
data ends
stk segment stack
	db 256 dup (0)
stk ends
	end begin

Последний раз редактировалось MaRtOvSkiI_KoT; 08.10.2011 в 00:07.
MaRtOvSkiI_KoT вне форума Ответить с цитированием
Старый 08.10.2011, 00:23   #2
devote
Пользователь
 
Регистрация: 06.10.2011
Сообщений: 38
По умолчанию

гдеж по другому то? все одинаково и выглядит
devote вне форума Ответить с цитированием
Старый 08.10.2011, 08:38   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и я не вижу весь код который в исходном файле
Что значит весь?
Цитата:
mov DX, Offset msg
Это тебе отладчик не покажет. Этого в коде в таком виде не будет.
Цитата:
data segment
msg db 'Nacinaem!','$'
data ends
stk segment stack
db 256 dup (0)
stk ends
end begin
Это тоже директивы для компилятора, но в скомпилированном файле они по другому "выглядят", и даже размещаться в другом месте могут.

Запомни - отладчик покажет только ассемблерные команды, без переменных, и описаний.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.10.2011, 11:34   #4
MaRtOvSkiI_KoT
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 16
По умолчанию

Хорошо, тогда привожу цитаты из книги с картинками, как тогда мне сделать так как они делают? Мне нужно изменить содержимое поля данных, в моём отладчике этого сделать не получается(хотя он такой же как и в книге).

Из книги:
"" В кадр отладчика будет выведено окно с характеристиками и содержимым указан-
ной переменной (рис. 4.3). Отладчик сообщает, что переменная mesg хранится в памя-
ти по адресу 1D18:000, т. е. имеет сегментный адрес lD18h и смещение OOOOh, и опи-
сана как последовательность из 10 байт. Тут же приводятся значения всех байтов на-
шей строки, включая их начертание на экране, а также десятичное и 16-ричное
представление........
В окне Inspecting можно изменить значение отображаемого поля данных. Для это-
го надо, сделав это окно активным и поместив курсор на отображение конкретного
элемента нашего символьного массива, например элемента с индексом 8 (знак "!"),
ввести команду Alt+FlO. Эта команда для любого активного окна открывает его внут-
реннее меню с дополнительными возможностями. В данном случае внутреннее меню
будет иметь вид, показанный на рис. 4.4.
.....

Нас будет интересовать пункт Change (изменение). Выбрав этот пункт, мы
получим окно, в котором можно ввести требуемое значение изменяемого данного. На
рис. 4.5 показано это окно с введенным символом '>', которым будет заменен
восклицательный знак. Можно было вместо символа в одинарных кавычках ввести его
16-ричный код ASCII, если он известен (число ЗЕ для знака >). Допустим ввод
и десятичного кода, если завершить его буквой d (62d).""







MaRtOvSkiI_KoT вне форума Ответить с цитированием
Старый 08.10.2011, 11:41   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так это не Турбо Дебуггер, а Турбо Ассемблер.
Это же разные программы...
Ты запустил только отладчик, а нужно запустить среду проектирования Турбо Ассемблер, в ней настроить на отладку Турбо Дебуггер, тогда получишь то что описано в книге.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.10.2011, 11:41   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так это не Турбо Дебуггер, а Турбо Ассемблер.
Это же разные программы...
Ты запустил только отладчик, а нужно запустить среду проектирования Турбо Ассемблер, в ней настроить на отладку Турбо Дебуггер, тогда получишь то что описано в книге.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.10.2011, 11:47   #7
MaRtOvSkiI_KoT
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Так это не Турбо Дебуггер, а Турбо Ассемблер.
Это же разные программы...
Ты запустил только отладчик, а нужно запустить среду проектирования Турбо Ассемблер, в ней настроить на отладку Турбо Дебуггер, тогда получишь то что описано в книге.
Вон оно как... Уже интересно... А как это сделать? Я пользуюсь RadASM как мне настроить отладку именно таким способом?
MaRtOvSkiI_KoT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где же отладчик? Gogent Свободное общение 2 18.07.2011 23:50
посоветуйте отладчик Dimarik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 22.02.2011 20:29
Отладчик Delphi Selestis Общие вопросы Delphi 4 17.09.2010 21:04
Отладчик и т.п. Elm0 Свободное общение 2 26.05.2007 08:42