Интерпретировать массив из 6 байт, как массив из 3 слов - Assembler

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

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

Здравствуйте! Дан массив из 6 байтов, ну, например А = {1,2,3,4,5,6} Нужно, интерпретировать его как массив из 3 слов Вот я не пойму, это будет просто В = {12,34,56} или все-таки В = {258,772,1286}?

Решение задачи: «Интерпретировать массив из 6 байт, как массив из 3 слов»

textual
Листинг программы
C:\>debug
-a
13A2:0100  jmp   108
13A2:0102  db    1,2,3,4,5,6
13A2:0108  mov   si,102
13A2:010B  lodsb
13A2:010C  lodsw
13A2:010D
-r
AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=0100   NV UP EI PL NZ NA PO NC
13A2:0100 EB06          JMP     0108
-t
AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=0108   NV UP EI PL NZ NA PO NC
13A2:0108 BE0201        MOV     SI,0102
-t
AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0102  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=010B   NV UP EI PL NZ NA PO NC
13A2:010B AC            LODSB
-t
AX=0001  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0103  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=010C   NV UP EI PL NZ NA PO NC
13A2:010C AD            LODSW
-t
AX=0302  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0105  DI=0000
DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=010D   NV UP EI PL NZ NA PO NC
13A2:010D 0000          ADD     [BX+SI],AL                         DS:0105=04
-q

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


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

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

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