![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
![]()
Здравствуйте, имеется микропроцессор который обрабатывает однобайтные и двухбайтные данные от 00 до FF.
И умеет формировать след. признаки: C - перенос из старшего разряда (C = 1) P - чётное число "1" в байте (P = 1) AC - перенос из младшей тетрады байта (AC = 1) Z - нулевой рез-т (Z = 1) S - отрицательные рез-т (S = 1) Вопрос состоит в следующем: какие признаки надо смотреть чтобы сравнивать знаковые числа. У меня была мысль складывать значение S и С по Жигалкину, но успеха не принесла. Если кто знает подскажите название книжки где внятно это описано...
Если всё откладывать на потом, то потом будет всё.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
![]()
Отвечу сам. xD
Нужно прибавить по 10000000000 к каждому из 2 чисел,вычесть из 1 второе ,сдвинуть и посмотреть С
Если всё откладывать на потом, то потом будет всё.
|
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 118
|
![]()
В том микропроцессоре с которым я работал нет команд jl и jg...
К тому же я обошёлся сравнением беззнаковых чисел, спс за помощь.) P.S. В курсе Дискретной математике есть логическая операция которая называется сложение по Жигалкину или сложение по модулю 2. Я просил подсказать мне книгу в которой чётко описано как проводить вычисления со знаковыми двоичными числами.
Если всё откладывать на потом, то потом будет всё.
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
Herly,
|
![]() |
![]() |
![]() |
#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 |