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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.05.2011, 16:16   #1
B::ars
 
Регистрация: 11.05.2011
Сообщений: 3
Сообщение Ассемблер. 40 строчек. Как объяснить его повдение?

Программа выводит символы #%#%...#%
Код:
myDataSegment segment para private use16 'data-group'
	x db 10h
myDataSegment ends


myCodeSegment segment para private use16 'code-group'

	assume ds:myDataSegment
	assume cs:myCodeSegment

	variant equ 1

	start_label:

	if variant
		mov cx, 053h
	else
		mov cx, 052h
	endif

	loop_label:

	mov dl, '#'
	mov ah, 02h
	int 21h

	mov al, '%'
	int 29h

	loop loop_label

myCodeSegment ends


myStackSegment segment para stack use16 'stack-group'
	db 100 dup(?)
myStackSegment ends

end start_label
Но, если строчку
Код:
variant equ 1
заменить на
Код:
variant equ 0
, то программа не выводит совсем ничего. Как такое вообще может быть ?
B::ars вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как объяснить? Xenm Свободное общение 11 21.09.2010 11:27
как грамотно объяснить код (делфи 7) MegaMozg28 Помощь студентам 0 10.06.2010 14:23
Как объяснить прогу Devid92 Помощь студентам 0 31.05.2010 18:57
Объяснить как установить Indy 10.5.5 zver777 Фриланс 4 15.01.2010 19:10
Как сделать промежуток между строчек в абзаце? iukash HTML и CSS 2 25.09.2009 13:25