Показать сообщение отдельно
  #18  
Старый 07.01.2013, 20:48
MahovIV MahovIV вне форума
Новичок
 
Регистрация: 30.12.2012
Сообщения: 77
Репутация: 10
По умолчанию

Цитата:
Сообщение от Bargest
"Хорошо" же сейчас преподают ассемблер... Или ты "хорошо" слушаешь. Нет такой команды. Открой справочник интел/амд и убедишься. DB означает что Байт (B) после этой директивы будет в исполняемом файле записан на текущем адресе так, как есть.
А теперь открываю справочник и цитирую:

Что конкретно тут не понятно? В описании четко сказано. DS-BX - адрес. А у тебя DX перед выводом равен случайному значению, очевидно, что там лежит адрес какой-то дурацкой строки системы. И строка находится в сегменте кода, а не данных.
У нас по этому предемету нет лекций, только дают литературу для самостоятельного изучения. Попробуйте открыть книгу Зубкова и найти там чёткую информацию про вывод строки. Я не вижу в своём примере регистр dx.
Ответить с цитированием