|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.05.2013, 22:58 | #1 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Сравнение знаковых чисел
Здравствуйте, имеется микропроцессор который обрабатывает однобайтные и двухбайтные данные от 00 до FF.
И умеет формировать след. признаки: C - перенос из старшего разряда (C = 1) P - чётное число "1" в байте (P = 1) AC - перенос из младшей тетрады байта (AC = 1) Z - нулевой рез-т (Z = 1) S - отрицательные рез-т (S = 1) Вопрос состоит в следующем: какие признаки надо смотреть чтобы сравнивать знаковые числа. У меня была мысль складывать значение S и С по Жигалкину, но успеха не принесла. Если кто знает подскажите название книжки где внятно это описано...
Если всё откладывать на потом, то потом будет всё.
|
03.06.2013, 22:31 | #2 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Отвечу сам. xD
Нужно прибавить по 10000000000 к каждому из 2 чисел,вычесть из 1 второе ,сдвинуть и посмотреть С
Если всё откладывать на потом, то потом будет всё.
|
04.06.2013, 05:05 | #3 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
Herly,
если к числу А и числу В добавить число 10000000000 то число 10000000000 при вычитании сократится (А + 10000000000) - (В + 10000000000) = = А + 10000000000 - В - 10000000000 = А - В команды для сравнения знаковых чисел JL (Jump if less) JG (Jump if greater) судя по мануалам работают по следующим признакам Код:
Код:
Код:
PS Кто такой Жигалкин? Что за книга? Последний раз редактировалось Mikl___; 04.06.2013 в 06:05. |
08.06.2013, 17:32 | #4 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
В том микропроцессоре с которым я работал нет команд jl и jg...
К тому же я обошёлся сравнением беззнаковых чисел, спс за помощь.) P.S. В курсе Дискретной математике есть логическая операция которая называется сложение по Жигалкину или сложение по модулю 2. Я просил подсказать мне книгу в которой чётко описано как проводить вычисления со знаковыми двоичными числами.
Если всё откладывать на потом, то потом будет всё.
|
09.06.2013, 02:48 | #5 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
Herly,
|
12.06.2013, 00:31 | #6 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
Спасибо за помощь!)
Если всё откладывать на потом, то потом будет всё.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание знаковых 16-разрядных целых чисел и операции умножения на ASM-51 (для микроконтроллеров MCS-51) | Shark2.1 | Помощь студентам | 0 | 11.12.2010 19:01 |
вычисление для знаковых и беззнаковых целых чисел!!!! | senna_ololo | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 07.06.2010 23:38 |
Вычисление для знаковых и без знаковых целых чисел в asm. | kup9 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 06.06.2010 18:21 |
Распознование знаковых чисел | Парсифаль | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 7 | 03.05.2009 02:26 |
Ассемблер - сумму элементов массива однобайтных знаковых чисел | bum90 | Помощь студентам | 2 | 28.04.2009 19:13 |