![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
![]()
Собственно, вопрос: Как умножаются числа в двоично-десятичных кодах с фиксированной точкой ? И сколько существует способов умножения? Буду рад, если ткнете носом в книжку с данной информацией ))
|
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]() Цитата:
xor eax, eax
xchg [eax], eax |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
![]()
Ну, вообще, я и так представлял, что такое двоично-десятичные числа и фисла с фиксированной точкой.. Мне бы вот алгоритм умножения этих чисел..
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
![]()
Ну может все-таки попробуете объяснить ? А то я плохо воспринимаю этот ассемблер >_<
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
![]()
Так ладно.. Допустим, с умножением обычных бцд-чисел я разобрался. Теперь вопрос состоит в умножение чисел с фиксированной точкой... Как мне вообще описать переменную такого типа ?
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]()
Существуют 2 разновидности двоично-десятичного формата: упакованный и распакованный. И все они подчиняются обычным законам, т.е. эти числа заносятся в регистры как и любые другие числа
xor eax, eax
xchg [eax], eax Последний раз редактировалось MalCer; 24.05.2009 в 18:34. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
![]()
Как описать бцд-число я в курсе. Это что-нибудь типа "a db 4,5" для а=54.. А вот как описать вещественное число, например, 54,5, я не знаю =(
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
![]() Код:
xor eax, eax
xchg [eax], eax |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
![]()
Спасибо, попробую )
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод десятичных чисел в тип Double | Kuzya59 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 04.12.2008 15:41 |
Сравнение чисел с плавающей точкой ? | Ulex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 11 | 12.04.2008 21:14 |
Вывод целых и десятичных чисел | Maycal | Общие вопросы C/C++ | 2 | 24.10.2007 12:34 |