Интерпретировать массив из 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д