реклама на сайте
подробности

 
 
> знаковая арифметика в асме, знаковое сложение и сравнение.
Старый Бабай
сообщение Dec 13 2005, 09:07
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 5-12-05
Из: Екатеринбург
Пользователь №: 11 823



Подскажите как лучше организовать сложение и сравнение двух 16-ти разрядных чисел в асме.
А то совсем запутался
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mse
сообщение Dec 13 2005, 09:55
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата
Со сравнением точнее так

;О) Совсем наоборот. Ключевое слово в вопросе - "знаковое".
$ffff<$0001(-1<1), а казалось бы...
Надо разделять сравнение по операндам. "+" всегда > "-". А дальше, "+" и "-" каждый по своему. В смысле, проццедура одна - cp-cpc, но чтобы знаки были одинаковы.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 13 2005, 10:21
Сообщение #3


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(mse @ Dec 13 2005, 11:55) *
...В смысле, проццедура одна - cp-cpc, но чтобы знаки были одинаковы.

Как раз таки совсем не обязательно, чтобы знаки были одинаковыми.
Главное, соблюсти знаковость как таковую. Т. е. оба операнда должны быть либо знаковыми, либо беззнаковыми.
Для сравнения знаковых и беззнаковых операндов существуют различные ИНСТРУКЦИИ СРАВНЕНИЯ. См. AVR Instruction Set документ на сайте Atmel.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 17:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016