Кто поможет сделать маленькую программку на Assembler'е?

01.01.2001

Кто поможет сделать маленькую программку на Assembler'е?
Составить программу выделения младшего и старшего байта данных ячейки памяти в сегменте данных с адресом 2000Н с запоминанием в следующих ячейках, причем старшая тетрада должна быть размещена по старшему адресу.
Желательно с объяснениями. Заранее спасибо!

  • > ...выделения младшего и старшего байта данных ячейки памяти.. .
    > ...старшая тетрада.. .
    Сначала речь идёт о байтах, затем неожиданно о тетрадах.
    Байт - это октет, целая ячейка памяти. Разделить ячейку на байты невозможно. Тетрада - это половина байта, 4 разряда.

    mov al, ds:[2000h]
    mov ds:[2001h], al
    mov ds:[2002h], al
    and byte ptr ds:[2001h], 0Fh
    ror byte ptr ds:[2002h], 4
    and byte ptr ds:[2001h], 0Fh

  • Если ещё актуально, пиши на почту, помогу.

Вас заинтересует