Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: математика, вычисления
Войти
Регистрация
Восстановить пароль
 
костя антропов
0 / 0 / 0
Регистрация: 09.06.2015
Сообщений: 8
#1

Дан массив из 5 байт. Рассматривая его как массив из 40 бит посчитать количество нулей - Assembler

09.06.2015, 21:37. Просмотров 452. Ответов 2
Метки нет (Все метки)


http://www.cyberforum.ru/assembler/thread448998.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2015, 21:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Дан массив из 5 байт. Рассматривая его как массив из 40 бит посчитать количество нулей (Assembler):

Дан массив из 9 байт. Рассматривая его как массив из 72 бит, посчитать число переходов между нулями и единицами.
Ребят, помогите пожалуйста! осталось одну прогу сделать для зачета, не...

Дан массив из 9 байт расматривая его как массив 72 бит подсчитать число нулей в этом массиве.
Уважаемые форумчане мне очень нужна ваша помощь я обращаюсь к вам в первые по...

Дано масив из 6 байт. Рассматривая его, как масив с 48 бит, посчитать число 2х единиц, что расположены между нулями.
Ребят, помогите пожалуйста! не получается... Дано массив из 6 байт....

Дан массив из 6 байт. Посчитать количество байт число единиц, в которых не превышает 3.
Дан массив из 6 байт. Посчитать количество байт число единиц, в ко- торых не...

Дан массив из 10 байт. Посчитать количество байт с числом единиц в байте равным три.
помогите с задачкой! Дан массив из 10 байт. Посчитать количество байт с числом...

2
proc3nt
волшебник
632 / 494 / 150
Регистрация: 26.05.2012
Сообщений: 1,415
09.06.2015, 23:54 #2
где твои наработки? если хочешь, чтобы за тебя написали полностью программу, то пиши в личку. но это уже за дополнительную плату.
0
Mycola
23 / 13 / 47
Регистрация: 23.03.2013
Сообщений: 157
15.07.2015, 13:23 #3
вот держи, можно еще оптимизировать, но я думаю уже и сами с этим справитесь
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
.386 ; поддержка комманд процессора i80386, нам потребуеться комманда bt
codesg segment byte use16
    assume cs:codesg, ds:codesg, ss:codesg
    org 100h ; место под PSP
    start: ;точка входа, это как главная процедура
    jmp short begin
        ARRAY db    0FFh, 0FEh, 0FCh, 0FAh, 0FFh
      begin: 
        xor bx, bx ; тут будет храниться количество нулевых бит
        mov cx, 5h ;количество проверяемых байт
        xor di, di
        _WHILE:
        mov al, byte ptr ARRAY[di]
        and ax, 0ffh
        push cx
            mov cx, 8 ;количество бит в байте
            __WHILE:
                dec cx
                bt ax, cx
                jnc short SUM_NULL_BITS
                jmp short NEXT
                SUM_NULL_BITS: inc bx
            NEXT: inc cx
            loop __WHILE
        pop cx
        inc di
        loop _WHILE 
        mov ax, 4c00h
        int 21h
codesg ends
    end start
Р.S. Количество нулей схранится в bx
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2015, 13:23
Привет! Вот еще темы с решениями:

Дан массив из 10 байт. Посчитать количество единиц во всех разрядах, кратных трём: 3, 6, 9, …, 75, 78
Всем здрасьте. Знаю были посты на эту тему,но я сам писал задачу. У меня...

Рассматривая массив из восьми пятибитных слов, посчитать количество слов с чётным числом единиц в слове
пожалуйста помогите с решением, плаваю в этих битах немного...(( программа на...

дан массив из 10 байт. Подсчитать количество единиц во всех разрядах кратным 3: 3,6,9...75,78
прикольный ник)) плииз задачку Добавлено через 3 часа 10 минут последнюю...

Дан массив из 10 байт нужно найти сумму абсолютных величин меньших 6
Помогите написать программу. Дан массив из 10 байт нужно найти сумму абсолютных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru