Поиск:

Ответ в темуСоздание новой темы Создание опроса
> задача умножение 64 бит числа 
:(
    Опции темы
salimshin
Дата 18.1.2009, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.1.2009

Репутация: нет
Всего: нет



Помагите пожайлуста))) Пишу условие задачи. Число состоящие из 64 бит, задано с помощью дерективы определения четырехсловной переменной DQ. Младшие разряды в этом представлениии записаны в байты , имеющие меньшие адреса. Написать подпрограмму умножения такого числана 2 с помошью команды RCL. Адрес числа передается через регистр BX.

Это сообщение отредактировал(а) salimshin - 18.1.2009, 16:12
PM MAIL   Вверх
MAKCim
Дата 18.1.2009, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 1
Всего: 207



а теперь по-русски


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Mikl_
Дата 19.1.2009, 05:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 9.11.2007

Репутация: 6
Всего: 14



salimshin, 
1) укажи пожалуйста свой ВУЗ и факультет, это мне необходимо для статистики
2) так как экстрасенсов здесь нет, то для решения подобного рода задач указывай операционную систему (Windows, DOS, UNIX, другие), диалект ассемблера (TASM, MASM, FASM, другие), требуемую разрядность задачи (16, 32, 64-битная)
Но если 
Цитата
Адрес числа передается через регистр BX
 предполагаю, что требуется 16-разрядная программа под DOS (хотя не факт)
Код
.data
Z dq 1234567890ABCDEFh; твое 64-битное число 
.code
         mov bx,offset Z; в регистр BX адрес числа
         mov si,7; счетчик байтов
         clc; очищаем флаг CF
a1:    rcl byte ptr [bx+si],1; каждый байт числа умножаем на 2 с учетом переноса из предыдущего байта
          dec si; переходим к следующему байту
          jns a1; пока не обработаем все 8 байт
; в конце преобразования в ячейке Z число 2468ACF121579BDEh


Это сообщение отредактировал(а) Mikl_ - 19.1.2009, 05:12
PM MAIL   Вверх
salimshin
Дата 19.1.2009, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.1.2009

Репутация: нет
Всего: нет



Спасибо))) 
 вуз Комсомольск-на-Амуре ГТУ факультет ПО Вычислительной техники
В dos TASM 16 бит
пытался откомпилировать на emu8086 ругается)))

PM MAIL   Вверх
Mikl_
Дата 19.1.2009, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 9.11.2007

Репутация: 6
Всего: 14



Цитата(salimshin)
пытался откомпилировать на emu8086 ругается)))
вы там что сговорились? какой-такой emu8086? тебе нужен tasm.exe и tlink.exe ищи в инете... Приведен только фрагмент программы -- если хочешь чтобы кто-то целиком писал за тебя -- отслюнявливай бабосы  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0410 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.