Создание исходной программы на ассемблере, трансляция, компоновка и отладка программы с применением логических команд, команд условных и безусловных пеpеходов. В сегменте данных определить байт. В сегменте кода переписать его в регистр. В нем установить 3 любых бита в единицу, затем инвертировать регистр, сложить по модулю два с любой маской, сбросить 3 любых бита, продублировать результат в другом регистре, проверить установлен ли какой-то бит в единицу и выдать сообщение установлен или нет.
написала кусок....дальше не знаю что писать(((
s_s segment stack 'stack'
dw 12 dup(?)
s_s ends
dat1 segment
dbyte db 10
dat1 ends
cod1 segment
assume ss:s_s,ds:dat1,cs:cod3
begin:
mov ax,dat1
mov ds,ax
mov dl,dbyte
and dl,11100000b
not dl
mov ah,4ch
int 21h
cod1 ends
end begin
:(