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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2015, 19:36   #1
INIFREY
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 23
Радость Assembler - Организация циклических процессов

Никак не могу разобраться, как выполнить это задание на ассемблере...

Вычислить выражение. Вычисление пpоводить с проверкой пеpеполнения разрядной сетки.

Код:
n       i
E       E (b+j)
i=1    j=1

b= 9;n= 8
где Е - сумма.

Последний раз редактировалось INIFREY; 06.11.2015 в 01:24.
INIFREY вне форума Ответить с цитированием
Старый 05.11.2015, 20:09   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Код:
summ(int, int):
	push	rbp
	mov	rbp, rsp
	mov	DWORD PTR [rbp-20], edi
	mov	DWORD PTR [rbp-24], esi
	mov	QWORD PTR [rbp-8], 0
	mov	DWORD PTR [rbp-12], 1
.L5:
	mov	eax, DWORD PTR [rbp-12]
	cmp	eax, DWORD PTR [rbp-24]
	jg	.L2
	mov	DWORD PTR [rbp-16], 1
.L4:
	mov	eax, DWORD PTR [rbp-16]
	cmp	eax, DWORD PTR [rbp-12]
	jg	.L3
	mov	edx, DWORD PTR [rbp-20]
	mov	eax, DWORD PTR [rbp-16]
	add	eax, edx
	cdqe
	add	QWORD PTR [rbp-8], rax
	add	DWORD PTR [rbp-16], 1
	jmp	.L4
.L3:
	add	DWORD PTR [rbp-12], 1
	jmp	.L5
.L2:
	mov	rax, QWORD PTR [rbp-8]
	pop	rbp
	ret
%)
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование циклических процессов в Паскале KAPICH55 Помощь студентам 6 14.12.2011 06:51
Программирование циклических процессов в Паскале KAPICH55 Помощь студентам 0 12.12.2011 20:20
Программирование циклических процессов на С++ ZeX Помощь студентам 0 17.10.2011 13:42
Программирование циклических процессов KnighTeX Помощь студентам 5 04.10.2009 00:35