powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Найти среди введенных чисел количество отрицательных нечетных чисел
7 сообщений из 7, страница 1 из 1
Найти среди введенных чисел количество отрицательных нечетных чисел
    #39816070
Мери2591
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста написать код на Assembler:
найти среди введенных чисел количество отрицательных нечетных чисел
...
Рейтинг: 0 / 0
Найти среди введенных чисел количество отрицательных нечетных чисел
    #39816159
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя есть уже шаблон который рекомендован для этой Лабы?

Ассемблера разные бывают.
...
Рейтинг: 0 / 0
Найти среди введенных чисел количество отрицательных нечетных чисел
    #39816169
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У отрицательного нечетного целого в самом старшем и в самом младшем бите будут единицы. Больше что-то посоветовать, исходя из постановки задачи, просто невозможно.
...
Рейтинг: 0 / 0
Найти среди введенных чисел количество отрицательных нечетных чисел
    #39816188
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мери2591,

Код: pascal
1.
test <Register>, <Register>


авторIn the x86 assembly language, the TEST instruction performs a bitwise AND on two operands. The flags SF, ZF, PF are modified while the result of the AND is discarded. The OF and CF flags are set to 0, while AF flag is undefined. There are 9 different opcodes for the TEST instruction depending on the type and size of the operands. It can compare 8-bit, 16-bit, 32-bit or 64-bit values. It can also compare registers, immediate values and register indirect values.[1]

и дальше 2 команды, тестирующие SF и PF, из этого списка
Код: plaintext
1.
2.
3.
JS                      Перейти по знаку                      SF = 1
JNS               Перейти, если знак не установлен             SF = 0
JNP/JPO                 Перейти по нечетности                    PF = 0
JP/JPE                   Перейти по четности                    PF = 1

в <Register> находится тестируемое число, в этом качестве обычно используют AX,EAX, RAX (выбрать в зависимости от разрядности)
...
Рейтинг: 0 / 0
Найти среди введенных чисел количество отрицательных нечетных чисел
    #39816212
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
  and eax, $80000001
  add eax, $7FFFFFFF
  adc sum, 0
...
Рейтинг: 0 / 0
Найти среди введенных чисел количество отрицательных нечетных чисел
    #39816351
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И не забыть сказать предварительно, что ассемблер для РСшек, а целые формата како-нить интегер, а не с плавающей точкой или экспоненциального.
...
Рейтинг: 0 / 0
Найти среди введенных чисел количество отрицательных нечетных чисел
    #39816511
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ох уж этот сайберфорум .

Честно слово. Скоро можно репликацию поднять. Чтоб уже сразу топик тут-топик-там....
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Найти среди введенных чисел количество отрицательных нечетных чисел
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]