Dúvida na semântica Assembly

1. Dúvida na semântica Assembly

Scania
Scania_13

(usa Outra)

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


  


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

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

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


Esse código é para linux ou msdos?


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

Buckminster
Buckminster

(usa Debian)

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.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts