0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 6
|
|
1 | |
Подсчитать количество единичных битов в массиве чисел (для Х86)20.01.2016, 10:58. Показов 6360. Ответов 8
Метки нет (Все метки)
Добрый! Очень тяжело освоить ассемблер, но сдавать как-то нужно. Если арифметическими опреациями разобралась, то эта задача поставила в тупик. Помогите, пожалуйста кто понимает (пишу в С++ с ассемблерной вставкой).
Задача. Задан массив из 10 произвольных чисел (десятичных) Найти количество единичных битов в этом массиве чисел. Спасибо. Буду благодарна и за советы и за помощь.
0
|
20.01.2016, 10:58 | |
Ответы с готовыми решениями:
8
В каждом элементе массива А[10] подсчитать количество единичных битов среди разрядов с номерами от 3 до 6 Подсчитать количество единичных битов в числе произвольной размерности (вставка на Assembler в Pascal) Написать функцию, которая для заданного x посчитает количество единичных битов в этом числе. Написать функцию, которая для заданного числа Х вычисляет количество единичных битов в этом числе |
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
||||||
20.01.2016, 11:12 | 3 | |||||
1
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
||||||
20.01.2016, 11:24 | 4 | |||||
Hikari-тян,
проще нужно
3
|
3406 / 1825 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
|
||||||
20.01.2016, 11:36 | 5 | |||||
mov ax,[a+cx*2] bx, bp, si и di и без маштабирования.
3
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|
20.01.2016, 11:46 | 6 |
можно использовать команду POPCNT r, r/m* — (Return the Count of Number of Bits Set to 1)
Подсчет числа единичных битов. Три варианта инструкции: для 16, 32 и 64-х битных регистров
0
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|
20.01.2016, 11:52 | 7 |
Аригато, семпай
Я не оч. по ассемблеру. Так... по мелочам... Согласно, просто не сразу в голову пришло lods использовать.
0
|
0 / 0 / 0
Регистрация: 09.01.2016
Сообщений: 6
|
|
20.01.2016, 12:10 [ТС] | 8 |
Спасибо всем, огромное!!!
Пойду разбираться
0
|
Ушел с форума
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
|
|||||||||||||||||||||||||||||||
21.01.2016, 13:51 | 9 | ||||||||||||||||||||||||||||||
2
|
21.01.2016, 13:51 | |
21.01.2016, 13:51 | |
Помогаю со студенческими работами здесь
9
Количество единичных битов Сосчитать количество единичных битов в АХ Функции. побитовые операции. Написать функцию, которая для заданного целого числа Х вычисляет количество единичных битов в этом числе Определить количество единичных битов в числе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |