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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2011, 10:50   #1
Studik
Пользователь
 
Аватар для Studik
 
Регистрация: 07.05.2010
Сообщений: 34
По умолчанию Вызов процедур Call

Здравствуйте. Вот программа на MASM-е:p1.rar
Ассемблирую ком файл. Не могу понять почему программа выводит одно слово "String" и два слова "Pause", хотя по задумке должно выводить по одному слову. Где собака зарыта???
Если бы все люди были идеальны, то любого человека можно было бы заменить любым другим...
Studik вне форума Ответить с цитированием
Старый 08.02.2011, 11:47   #2
Ant1971on
Пользователь
 
Регистрация: 20.07.2010
Сообщений: 52
По умолчанию

Процедура string выполняется трижды: два раза вызывается (call), а третий раз без вызова, сама, как часть основной программы (с прежним параметром в dx). Поставьте перед описанием процедур int 20h (выход в DOS).
Ant1971on вне форума Ответить с цитированием
Старый 08.02.2011, 14:25   #3
Studik
Пользователь
 
Аватар для Studik
 
Регистрация: 07.05.2010
Сообщений: 34
По умолчанию

Все яно заработало. Спасибо
Если бы все люди были идеальны, то любого человека можно было бы заменить любым другим...
Studik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
CALL и RET (иерархия вызовов процедур) Livores Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 9 11.07.2013 15:59
invoke = push+call \ ddinvoke = ?+push+call blinkapec Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 03.02.2011 01:52
Call of nonfunction balalay12 Общие вопросы C/C++ 2 27.09.2010 09:34
Вызов процедур в моей программе Беллая Общие вопросы Delphi 6 21.08.2010 08:01