|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.06.2020, 13:42 | #1 |
Новичок
Джуниор
Регистрация: 24.06.2020
Сообщений: 1
|
FASM сравнение числе без CMP
Необходимо написать макрос для сравнения 8, 16, 32 разрядных чисел БЕЗ ЗНАКА.
Всё звучит довольно просто, но вот только преподавателя не устраивает версия программы с cmp и jb. Так-то я сделал работающую программу, которая без ошибок сравнивает числа. Подсказка от него была такая, что нужно использовать логические операции, в результате чего получать старший несовпадающий бит. A: 10110000 B: 10010000 A XOR B = 0010 A AND (A XOR B) = 0010 - A больше B AND (A XOR B) = 0000 Как написал препод: когда-то это закончится, я понял, что должен обновиться ZF и от этого можно будет отталкиваться. Но вот только если A = 5 = 101, а B = 010, результаты данных операций будут такими же. Подскажите работающий алгоритм, желательно с хотя бы краткими фрагментами кода, пожалуйста. Я уже не знаю, что делать. Шаблон макроса, предложенного преподавателем выглядит так: ; А ? B\ ;=Pr0 >Pr1 <Pr2 => MISTEK ;MACRO C!MPabJm GA,GB,Pr0,Pr1,Pr2,MISTEK |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В длинном целом числе N числе поменять байты в зеркальном порядке | StillNoob | Общие вопросы C/C++ | 19 | 19.05.2018 22:26 |
FASM | V-dro | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 20.04.2018 17:19 |
В данном целом числе N, заменить нулями все цифры стоящие на нечетных позициях в числе | TsykunovDmitriy | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 07.05.2014 22:21 |
Чем отличаеться fasm от fasm editor&? | TotKtoNado | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 07.11.2011 17:00 |
add, sub(fasm) | Lunex.08 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 01.10.2011 12:21 |