|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.05.2009, 19:20 | #1 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
Умножение двоично-десятичных чисел с фикс точкой.
Собственно, вопрос: Как умножаются числа в двоично-десятичных кодах с фиксированной точкой ? И сколько существует способов умножения? Буду рад, если ткнете носом в книжку с данной информацией ))
|
12.05.2009, 21:51 | #2 | |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
Цитата:
xor eax, eax
xchg [eax], eax |
|
14.05.2009, 21:52 | #3 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
Ну, вообще, я и так представлял, что такое двоично-десятичные числа и фисла с фиксированной точкой.. Мне бы вот алгоритм умножения этих чисел..
|
21.05.2009, 18:33 | #5 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
Ну может все-таки попробуете объяснить ? А то я плохо воспринимаю этот ассемблер >_<
|
24.05.2009, 17:20 | #6 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
Так ладно.. Допустим, с умножением обычных бцд-чисел я разобрался. Теперь вопрос состоит в умножение чисел с фиксированной точкой... Как мне вообще описать переменную такого типа ?
|
24.05.2009, 18:29 | #7 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
Существуют 2 разновидности двоично-десятичного формата: упакованный и распакованный. И все они подчиняются обычным законам, т.е. эти числа заносятся в регистры как и любые другие числа
xor eax, eax
xchg [eax], eax Последний раз редактировалось MalCer; 24.05.2009 в 18:34. |
24.05.2009, 18:42 | #8 |
Пользователь
Регистрация: 18.11.2008
Сообщений: 94
|
Как описать бцд-число я в курсе. Это что-нибудь типа "a db 4,5" для а=54.. А вот как описать вещественное число, например, 54,5, я не знаю =(
|
24.05.2009, 19:17 | #9 |
Форумчанин
Регистрация: 15.07.2008
Сообщений: 615
|
Код:
xor eax, eax
xchg [eax], eax |
24.05.2009, 19:21 | #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 |