mov ax,25
add ax,43
mov bx,0AAFFh
mov [bx],ax
Assembler
1. Сложить число 25D и 43D, и поместить результат в ячейку памяти с адресом AAFFH
2. Загрузить в ячейку памяти с адресом AAFFH число 50D и уменьшать его на единицу до тех пор, пока результат не станет равным нулю.
3. Загрузить в аккумулятор содержимое ячейки памяти 00ВВН и проинвертировать содержимое третьего разряда.
4. Инвертировать разряд D5 содержимого ячейки памяти AAFFH
операторы
ADD
MOV
DEC
JNZ
NEG
TEST
AND
или подобные в наличии есть?
1.
Код:
2.
Код:
mov bx,0AAFFh
mov [bx],50
_loop:
dec [bx]
jnz _loop ; или вместо трех строк repnz dec [bx]
mov [bx],50
_loop:
dec [bx]
jnz _loop ; или вместо трех строк repnz dec [bx]
3.
Код:
mov bx,00BBh
mov al,byte ptr [bx]
mov ah,1
mov cx,3
rep ror ah,cx
xor al,ah
mov al,byte ptr [bx]
mov ah,1
mov cx,3
rep ror ah,cx
xor al,ah
4. "Скрести" 2 и 3