Pular para o conteúdo

Dúvida na semântica Assembly

Responder tópico
  • Denunciar
  • Indicar

1. Dúvida na semântica Assembly

Enviado em 03/07/2022 - 15:46h

Tenho esse código, ele roda, mas tem um erro de semântica que não consigo encontrar. Alguém pode me ajudar?

.MODEL Small
.186
.STACK 100h
.DATA

Tam dw 10 ; int Tam=10;
array1 dw 0,1,2,3,4,5,6,7,8,9 ; int array1[10]={0,1,2,3,4,5,6,7,8,9}
array2 dw 10 dup(?) ; int array2[10]


.CODE
MAIN PROC
mov ax,@DATA
mov es,ax ; inicializa registro de segmento de dados
mov bx, Tam
dec bx; ; aponta para o ultimo elemento do array

moveLoop:
mov ax,array1[bx]
mov array2[bx],ax ; copia um elemento
sub bx, 1
jg moveLoop ; pula enquanto há elementos

mov ah,4ch
int 21h
MAIN ENDP
END MAIN

Responder tópico

2. Re: Dúvida na semântica Assembly

Enviado em 04/07/2022 - 13:37h


Esse código é para linux ou msdos?

3. Re: Dúvida na semântica Assembly

Enviado em 05/07/2022 - 11:20h

Estou meio enferrujado, mas as linhas abaixo

MAIN ENDP
END MAIN

tenta assim

MAIN EndP
END


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder