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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

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

Используется программа 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, 20:27   #2
Mikl___
Профессионал
 
Регистрация: 11.01.2010
Сообщений: 1,149
Репутация: 1029
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


15:04.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru