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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2011, 10:32   #1
UndeadBlow
Новичок
Джуниор
 
Регистрация: 15.12.2011
Сообщений: 2
Смущение Assembler. Числа с плавающей точкой.

Всем привет. Прошу, по возможности, помочь мне с нижеследующим заданием Хотя бы примерно объяснить, как должен выглядеть алгоритм такой программы. Очень нужна сторонняя помощь, поскольку сам понимаю числа с плавающей точкой плохо.
----
Задача для разработки алгоритма и программной реализации на Эмуляторе микро-ЭВМ СМ-1800.

Начиная с адреса 5000h занести в память ЭВМ, следующий массив констант:
5000 C1
5001 70
5002 FD
5003 A4

Будем рассматривать эти четыре байта как числа в формате с плавающей точкой (1+8+23). (Старший байт числа записан в старшем адресе!) Восьмиразрядный порядок имеет смещение Pсм=128. Двоичная, двадцатитрехразрядная мантисса не содержит старшей единицы, получаемой в результате реализации.

Составить программу, формирующую, следующие четыре числа:
1. "знак числа" в ячейке 6000h (однобайтное целое числа "+" - 00 и "-" - 01),
2. "знак порядка" в ячейке 6001h (однобайтное целое число "+" - 00 и "-" - 01),
3. модуль порядка в ячейке 6002h (однобайтное целое число),
4. мантисса, как трехбайтное целое число в ячейках (6003h-6005h). Старший байт записывается в старшем адресе!
UndeadBlow вне форума Ответить с цитированием
Старый 16.12.2011, 09:24   #2
UndeadBlow
Новичок
Джуниор
 
Регистрация: 15.12.2011
Сообщений: 2
По умолчанию

Ап? Вопрос в том, нужно ли переводить в двоичный код сначала число (данное в шестнадцатеричном) и если нужно, то есть ли в Ассемблере встроенные механизмы для этого. Вплане явно есть, но как заполучить переведенный код)
UndeadBlow вне форума Ответить с цитированием
Старый 16.12.2011, 10:51   #3
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

UndeadBlow
А не проще, чем ждать ответа -- поискать в инете или в библиотеке ВУЗа книжку по системе команд микро-ЭВМ СМ-1800?
Mikl___ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Числа с плавающей точкой [MI_nor] Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 11.04.2011 11:53
числа с плавающей точкой cleversleazoid Общие вопросы C/C++ 5 30.12.2010 00:43
Числа с плавающей точкой Blondinka Общие вопросы Delphi 8 21.09.2007 11:32