Страница 1 из 1
Сложение чисел
Добавлено: 21 окт 2006, 20:44
Лелик_1044
Как сделать программу для суммирования 16-разрядных чисел в bcd формате??
Добавлено: 22 окт 2006, 14:12
somewhere
...
fild word ptr YourNumber1
fiadd word ptr YourNumber2
fbstp tbyte ptr BCDResult
...
Самый старший бит в 10-байтовом значении - знаковый, остальные 9 байт - 18 цифр числа. Если число на стеке было не целое, то оно округлятся в соответствии с управляющим словом FPU.
Добавлено: 22 окт 2006, 14:18
somewhere
Если YourNumber1 и YourNumber2 уже должны быть в BCD формате, то рекомендуеться использовать для них TBYTE, просто остальные 7*8=56 разрядов обнулить, дабы соответствовали условиям задачи (16 разрядные BCD), и тогда :
fbld tbyte ptr YourNumber1
fbld tbyte ptr YourNumber2
fadd
fbstp tbyte ptr BCDResult