Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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


Ответ
 
Опции темы
Старый 08.07.2019, 18:11   #1
DarianaMonf
Новичок
Джуниор
 
Регистрация: 08.07.2019
Сообщений: 2
По умолчанию Как реализовать,чтобы вместо просто суммы выдавало сумму квадратов

Используется программа SASM c ассемблером NASM
Код:
%include "io64.inc"

section .text
global CMAIN
CMAIN:
 mov rbp, rsp; for correct debugging 
global PrintValue
section .data
Array dd 1,2,3,4,5
Sum dd 0
PrintValue:
 mov rax,0
 mov rcx,5
 mov rsi,0
begin: add rax,[Array + rsi]
 add rsi,4
 loop begin
 mov [Sum],rax
 ret 
    xor rax, rax
    ret
DarianaMonf вне форума Ответить с цитированием
Старый 08.07.2019, 19:27   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,159
По умолчанию

Код:
lea rsi,[Array]
mov ecx,5
begin: lodsd
mul eax
add [Sum],eax
adc [Sum+4],edx
loop begin
Mikl___ вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО][C++] Реализовать ряд обратных квадратов. Vanya1323 Помощь студентам 0 05.10.2018 23:08
Как сделать чтобы выдавало сообщение при неправильном вводе? jawa250t БД в Delphi 2 10.04.2012 11:19
Как подключить бд в АДО чтобы при запусках на других компах не выдавало ошибку пути подключения бд? jawa250t БД в Delphi 10 30.03.2012 21:25
Циклы (разложить число в ряд суммы квадратов) Horatii Паскаль, Turbo Pascal, PascalABC.NET 8 08.10.2011 10:57
число в виде суммы квадратов натуральных чисел gambuz Паскаль, Turbo Pascal, PascalABC.NET 0 04.10.2010 10:07


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840