shr ассемблер



Shl ассемблер

Автор Алина Кулагина задал вопрос в разделе Другие языки и технологии

Ассемблер и получил лучший ответ

Ответ от Миоко Таканава[гуру]
data segment
mass db 11001100b,10101011b,00011101b,11101000b,11100011b
wrd db 8 dup(0)
wrdx db 8 dup(0)
data ends
code segment
assume cs: code, ds:data
start:
mov ax,data
mov ds,ax
;===============Разбиение массива mass на слова и выполнение операции XOR
lea bx,mass; или mov bx,offset mass
mov al,[bx]
; Здесь всё без изменений
mov ax,4C00h ; Код завершения 0
int 21h ;Выход в DOS
code ends
end start
P.S. Жирным шрифтом выделены исправления ошибок.
P.P.S. Вы всегда одни и те же вопросы напару ?

Ответ от ?????? ????r?????u[гуру]
есть такое слово "ОТЛАДЧИК" пошагово пройдитесь и сразу поймете где у вас и как считается!

Ответ от KOLYA FLAKEY[активный]
нафига восемь типо переменных, которые не используются? "массив из 8 пятиразрядных слов"- ваще нигде не видно, вроде написано 5 байт на 8 элементов, а определено все 8 бит на 8 эл-ов, в самом начале: mov bx,mass
mov al,[bx] --чо значит?? где коменты?? для чего это?? нафига брать целое слово из массива в кототром 1 элемент размером с байт? ну и так далее...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Ассемблер
спросили в Ассемблер
Ассемблер сдвиги. Как умножить любое число на 13 с помощью сдвигов в ассемблере
13 = (2 + 1) * 4 + 1 - меньше сдвигов (3 против 5), хотя это актуально только для процессоров,
подробнее...
спросили в Ассемблер
Написать простую программу на ассемблере
простых программ на ассемблере не бывает
подробнее...
спросили в Железо 1366 год
Как поставить процессор последнего поколения в LGA 1366?
Можешь купить i7-990X с рук, поставить мощное охлаждение типа Noctua [NH-D14] и разогнать его до
подробнее...

Ассемблер, регистры процессора
Младшая половина регистра EAX - это AX.
Младший байт EAX - это AL.
Второй справа байт EAX
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*