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

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

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

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

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

textual
Листинг программы
  1. C:\>debug
  2. -a
  3. 13A2:0100  jmp   108
  4. 13A2:0102  db    1,2,3,4,5,6
  5. 13A2:0108  mov   si,102
  6. 13A2:010B  lodsb
  7. 13A2:010C  lodsw
  8. 13A2:010D
  9. -r
  10. AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
  11. DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=0100   NV UP EI PL NZ NA PO NC
  12. 13A2:0100 EB06          JMP     0108
  13. -t
  14. AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
  15. DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=0108   NV UP EI PL NZ NA PO NC
  16. 13A2:0108 BE0201        MOV     SI,0102
  17. -t
  18. AX=0000  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0102  DI=0000
  19. DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=010B   NV UP EI PL NZ NA PO NC
  20. 13A2:010B AC            LODSB
  21. -t
  22. AX=0001  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0103  DI=0000
  23. DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=010C   NV UP EI PL NZ NA PO NC
  24. 13A2:010C AD            LODSW
  25. -t
  26. AX=0302  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0105  DI=0000
  27. DS=13A2  ES=13A2  SS=13A2  CS=13A2  IP=010D   NV UP EI PL NZ NA PO NC
  28. 13A2:010D 0000          ADD     [BX+SI],AL                         DS:0105=04
  29. -q

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


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

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

7   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы