Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2015, 21:32   #1
adik01
Новичок
Джуниор
 
Регистрация: 10.12.2015
Сообщений: 2
По умолчанию Применение логических инструкций

Дан массив из 6 байт. Рассматривая его как массив из 48 бит, посчитать в нем количество нулей.

Помогите исправить, пожалуйста


Код:
include 'emu8086.inc'
START:
      MOV   AL, dbArr
      XOR   DL, DL      
      MOV   CX, 6      
BYTE_LOOP:
      PUSH  CX
      MOV   CX, 8      
      LODSB   
LL: SHL  AL, 1
JNC NO 
INC BL
NO: LOOP LL
HLT
dbArr DB    01101010b, 10011010b, 01011001b, 00111100b,01110111b, 10100101b
adik01 вне форума Ответить с цитированием
Старый 10.12.2015, 22:04   #2
adik01
Новичок
Джуниор
 
Регистрация: 10.12.2015
Сообщений: 2
По умолчанию

Правильно ли я сделала? и как вывести результат?



Код:
include 'emu8086.inc' 
ORG 100h
MOV SI, offset MAS 
XOR BL,BL
MOV CX, 6 
goC: MOV AL,1 
goB: TEST [SI], AL
JZ goA
INC BL
goA: SHL AL,1
JNZ goB
INC SI
LOOP goC 

HLT
MAS DB 01101010b, 10011010b, 01011001b, 00111100b, 01110111b, 10100101b
adik01 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дизайн инструкций: посоветуйте хороший шрифт для "картинок" Blondy Свободное общение 3 02.11.2013 09:30
Перечень инструкций и имён регистров текущей версии MASM Dmitry_B Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 22 16.07.2013 06:28
Постоение отчета через COM. Как получить список выполненых Word'ом инструкций? Человек_Борща Microsoft Office Word 5 11.03.2013 07:52
Укажите чему будет равно значение регистра eax после выполнения данного блока инструкций dmitryxxx Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 08.01.2013 13:59
Применение логических инструкций. Assembler Wasisualy Помощь студентам 0 11.01.2012 20:43