hugo costa 42 Posted May 23, 2023 at 01:22 PM Report Share #631024 Posted May 23, 2023 at 01:22 PM não sei onde esta o erro AREA my_data, DATA, READWRITE ; Área de dados array DCB 2, 3, 3, 7, 9 ; Declaração do array inicial result1 SPACE 5 ; Espaço para a lista result1 result2 SPACE 5 ; Espaço para a lista result2 result3 SPACE 5 ; Espaço para a lista result3 result4 SPACE 5 ; Espaço para a lista result4 ... AREA my_text, CODE, READONLY ; Área de código ; Função para copiar a lista inicial para result1 func1: LDR r1, =result1 ; Carrega o endereço de result1 em r1 LDR r0, =array ; Carrega o endereço de array em r0 LDRB r2, [r0] ; Carrega o primeiro elemento de array em r2 STRB r2, [r1] ; Armazena o elemento em result1 ; Continua com as operações desejadas BX lr ; Retorna ao endereço da próxima instrução (retorna à função main) ; Função para copiar a lista inicial para result2 e result3, ordenada de forma crescente e decrescente func2: LDR r2, =result2 ; Carrega o endereço de result2 em r2 LDR r3, =result3 ; Carrega o endereço de result3 em r3 ; Implemente o algoritmo de ordenação (ex: bubble sort) para ordenar a lista array em result2 (crescente) ; Implemente o algoritmo de ordenação para ordenar a lista array em result3 (decrescente) ; Continua com as operações desejadas BX lr ; Retorna ao endereço da próxima instrução (retorna à função main) ; Função para calcular a soma dos elementos da lista inicial (array) func3: LDR r4, =array ; Carrega o endereço de array em r4 MOV r5, #0 ; Inicializa o contador de soma com zero loop: LDRB r6, [r4] ; Carrega o próximo elemento de array em r6 ADD r5, r5, r6 ; Adiciona o elemento à soma atual ADD r4, r4, #1 ; Avança para o próximo elemento de array ; Verifica se chegou ao fim da lista (fim do loop) CMP r4, =array + 5 ; Compara o endereço atual com o endereço final da lista BNE loop ; Se não chegou ao fim, continua o loop ; Continua com as operações desejadas BX lr ; Retorna ao endereço da próxima instrução (retorna à função main) ; Função para copiar os números pares da lista inicial para result4 func4: LDR r5, =result4 ; Carrega o endereço de result4 em r5 LDR r0, =array ; Carrega o endereço de array em r0 LDRB r6, [r0] ; Carrega o primeiro elemento de array em r6 ; Verifica se o elemento é par e o copia ... main: BL func1 ; Chama a função func1 BL func2 ; Chama a função func2 BL func3 ; Chama a função func3 BL func4 ; Chama a função func4 ; Continua com as operações desejadas ; Finalize o programa MOV r0, #0 ; Valor de retorno 0 para indicar sucesso MOV r7, #1 ; Chamar o serviço de interrupção para encerrar o programa SWI 0 ; Executa o serviço de interrupção END ; Fim do código assembly Hugo Costa Link to comment Share on other sites More sharing options...
thoga31 Posted May 23, 2023 at 02:56 PM Report Share #631028 Posted May 23, 2023 at 02:56 PM Tens de colocar as tuas dúvidas de forma explícita e clara. Qual é o erro? Knowledge is free! Link to comment Share on other sites More sharing options...
hugo costa 42 Posted May 23, 2023 at 05:37 PM Author Report Share #631034 Posted May 23, 2023 at 05:37 PM este é o erro ".\Objects\projecto arm.axf" - 1 Error(s), 0 Warning(s). Target not created. Build Time Elapsed: 00:00:01 ja nem sei oque fazer ja tentei de varias formas reescreve o codigo mesmo assim nada Hugo Costa Link to comment Share on other sites More sharing options...
PsySc0rpi0n Posted May 29, 2023 at 10:19 PM Report Share #631136 Posted May 29, 2023 at 10:19 PM On 5/23/2023 at 6:37 PM, hugo costa 42 said: este é o erro ".\Objects\projecto arm.axf" - 1 Error(s), 0 Warning(s). Target not created. Build Time Elapsed: 00:00:01 ja nem sei oque fazer ja tentei de varias formas reescreve o codigo mesmo assim nada Isso não terá a ver com o facto de teres que expecificar para que target é que vais compilar o code? Kurt Cobain - Grunge misses you Nissan GT-R - beast killer Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now