Запись в ячейку памяти - Assembler

Узнай цену своей работы

Формулировка задачи:

Даны два целых числа. Необходимо 3аписать их одно за другим без пропуска битов в ячейку памяти размером в два байта . Подскажите способы реализации?

Решение задачи: «Запись в ячейку памяти»

textual
Листинг программы
.data
MemCell dw ?
.code
    mov byte ptr [MemCell], 0FFh
    mov byte ptr [MemCell+1], 33h

Объяснение кода листинга программы

  1. В коде используется язык Assembler.
  2. В сегменте .data создана переменная MemCell типа dw (в данном случае это ячейка памяти), которая содержит смещение в памяти.
  3. В сегменте .code происходит запись в ячейку памяти, адрес которой содержится в переменной MemCell.
  4. Первый mov-команда записывает в ячейку памяти, адрес которой содержится в переменной MemCell, значение 0FFh (в данном случае это возможно значение 0xFF).
  5. Второй mov-команда записывает в ячейку памяти, адрес которой содержится в переменной MemCell+1, значение 33h (в данном случае это возможно значение 0x33).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы