02.03.2006, 23:30
общий
это ответ
Здравствуйте, Paltus!
Ответ на второй вопрос:
Понимате masm показывает так назыв. синтаксические ошибки, а вот логические нет. Роль дизассемблер, упростить, поиск логических ошибок. Вы спросите как? я отвечу, дизассемблер, предстовляет из себя визульную систему, которая отображает состояние внутренних ресурсов программы(регистры, память, стек...) на момент её работы. И это позволяет вам не наблюдать за программой в естественной среде её обитания, да конечно можно использовать пресловутый листок с карандашом и записывать результат выполнения каждого шага, но надо ли вам это, при этом кто ручается что при выполнении прерываний последнее возвращает именно тот результат который вы предпологали получить? Спецификация? она то же госпажа не постоянство, а дизассемблер поможет вам подогнать ваш код к Спецификации.
Программа которую вы хотели ниже:
С, Уважением MnEm0n!C
Приложение:
CSEG segmentassume cs:CSEG,ds:CSEG,ss:CSEG,es:CSEGorg 100hBegin:;Вывод 1-ой строкиmov ah,09hmov dx,offset str1int 21h;***************************;Паузаmov ah,00hint 16h;*****************;Вывод 2-ой строкиmov ah,09hmov dx,offset str2int 21h;*************************;Строкиstr1 db ‘String1‘,0dh,0ah,‘$‘str2 db ‘String2$‘;0dh - CR;0ah - LFCSEG ends end Begin