Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Assembler (http://www.tehnari.ru/f41/t93218/)

denisova 19.12.2013 19:00

Assembler
 
Помогите пожалуйста составить программу в assembler.
Найдите кол-во положительных чисел. Массив байт.
:tehnari_ru_837::tehnari_ru_837::tehnari_ru_837:

Николай_С 19.12.2013 20:31

Это смотря как в байте кодируютая отрицательные числа...
От 128 до -128 кодировка стандартная?
Если да, то в цикле перебираем байты и сдвигаем их вправо на 7 (или производим опрерацию логического умножения на 0b10000000), проверяем на равенство 0. Если не равно, значит отрицательное - увеличиваем счетчик на единицу.
Это всё!


Часовой пояс GMT +4, время: 04:03.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.