Тема: помогите с заданием по ASSEMBLER

Ответить в теме
Показано с 1 по 6 из 6
  1. Вверх #1
    Постоялец форума
    Пол
    Женский
    Сообщений
    2,799
    Репутация
    410

    Exclamation помогите с заданием по ASSEMBLER

    Как известно, квадрат любого целого положительного числа может быть вычислен по следующему алгоритму:
    1^2 = 1;
    2^2 = 1 + 3;
    3^2 = 1 + 3 + 5;
    4^2 = 1 + 3 + 5 + 7;
    5^2 = 1 + 3 + 5 + 7 + 9;
    ...
    используя операцию loop или ее модификации, разработать программу вычисления квадрата чисел, длиной до 16 двоичных разрядов включительно.
    На основе приведенного алгоритма разработать и программно осуществить алгоритм нахождения квадратного корня из целого 16-и разрядного числа.

    Как это?


  2. Вверх #2
    Не покидает форум Аватар для Fallout
    Пол
    Мужской
    Сообщений
    6,648
    Репутация
    822
    Что в целом ВУЗе (или где там) никто за небольшие деньги не берется решать такие задачки?

  3. Вверх #3
    Постоялец форума
    Пол
    Женский
    Сообщений
    2,799
    Репутация
    410
    я на заочке... поэтому найти очень тяжело....

  4. Вверх #4
    Новичок
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    33
    Сообщений
    55
    Репутация
    14
    Я сейчас не вспомню, как оно в х86 будет реализовываться, но идея такова.
    Заносим в EAX исходное число. В EBX и ECX заносим 1.
    Далее цикл. EAX уменьшаем на 1. Опрашиваем флаг нуля (Z?). Если 0, то выходим из цикла. Если не 0, то (ADD EBX, 2), (ADD EBX, ECX). Конец цикла.
    Вроде так, но гарантий дать не могу - это абстрактный немного алгоритм.
    UPD. А ассемблер точно х86 или под контроллеры?

  5. Вверх #5
    Постоялец форума
    Пол
    Женский
    Сообщений
    2,799
    Репутация
    410
    УУУУУ..... короче скажу так, мне нужен непосредственно готовый код этой программки ибо я сам уже не помню все эти языки программирования, а здать нужно.

  6. Вверх #6
    Новичок
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    33
    Сообщений
    55
    Репутация
    14
    Если бы был ассемблер на AVR я бы еще помог, а тут, как я понимаю, х86, я уже не помню.


Ответить в теме

Похожие темы

  1. Ответов: 9
    Последнее сообщение: 02.06.2014, 07:46
  2. Ответов: 11
    Последнее сообщение: 24.02.2010, 06:27
  3. Assembler: неужели никто не знает?
    от -=DREDD112=- в разделе Программирование
    Ответов: 5
    Последнее сообщение: 26.05.2008, 22:28
  4. Assembler: неужели никто не знает?
    от -=DREDD112=- в разделе Программирование
    Ответов: 0
    Последнее сообщение: 16.05.2008, 18:44

Социальные закладки

Социальные закладки

Ваши права

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