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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 19:31   #1
jokerly
 
Регистрация: 23.05.2013
Сообщений: 3
По умолчанию

Дана функция (с+4*d-123)/(1-a/2). С клавиатуры вводятся 4 переменные, после выполняется расчет данной функции. Далее выполняется вывод результата на экран монитора. Программа состоит из 3-х функций: функция ввода переменных, функция вычисления результата, функция вывода результата.
Если можно, с пояснением до каждой цифры.
Код:
.MODEL FLAT, C
.DATA
    	outputFormat BYTE "%i",10,13,0
    	inputFormat BYTE "%hi %hi %hi %hi",0
    .CODE
printf PROTO format:ptr BYTE, varlist: VARARG
scanf_s PROTO format:ptr BYTE, varlist: VARARG

InputNumbers PROC va:ptr SWORD, vc:ptr SWORD, vd:ptr SWORD
	invoke	scanf_s, ADDR inputFormat, va, vb, vc
	cmp		eax, 3
	jne		ioerr
	mov		eax, 1
	ret
ioerr:
	mov		eax, 0
	ret
InputNumbers ENDP
OutputResult PROC result:SDWORD
 	invoke	printf, ADDR outputFormat, result
 	ret
Программа не моя, поясните пожалуйста что тут делает каждая из функций.

Последний раз редактировалось Stilet; 23.05.2013 в 21:31.
jokerly вне форума Ответить с цитированием
Старый 23.05.2013, 21:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это полная программа?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.05.2013, 17:53   #3
jokerly
 
Регистрация: 23.05.2013
Сообщений: 3
По умолчанию

Нет, это только начало, с остальным я разобралась, а тут не понимаю кода.
jokerly вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
###I/O 32/103/123 Katus Общие вопросы Delphi 8 30.11.2011 22:50