Применение логических инструкций - Assembler (224275)
Формулировка задачи:
Дан массив из 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
Решение задачи: «Применение логических инструкций»
textual
Листинг программы
;include 'emu8086.inc' org 100h START: MOV si, dbArr XOR DL, DL MOV CX, 6 BYTE_LOOP: PUSH CX MOV CX, 8 LODSB LL: bt ax, cx adc dl, 0 dec cx jns LL pop cx loop BYTE_LOOP ret dbArr DB 01101010b, 10011010b, 01011001b, 00111100b,01110111b, 10100101b
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д