Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#Manipulação do arquivo tirado de : #http://courses.missouristate.edu/kenvollmar/mars/help/syscallhelp.html ####Crie um arquivo para armazenar o resultado. Parte01#### #Arquivo .data fnf: .ascii "Arquivo não encontrado." file: .asciiz "exe05.txt" .align 2 buffet: .word 0, 0 .text main: ###Receba do usuário dois números inteiros### #Pegando valor x addi $v0, $zero, 5 syscall add $t0, $zero, $v0 #pegando valor y addi $v0, $zero, 5 syscall add $t1, $zero, $v0 ###Mostre sua soma e subtração#### #"soma" = x+y add $t2, $t0, $t1 #"subt" = x-y sub $t3, $t0, $t1 #exibindo a soma add $a0, $zero, $t2 addi $v0, $zero, 1 syscall #exibindo a subtração add $a0, $zero, $t3 addi $v0, $zero, 1 syscall ####Crie um arquivo para armazenar o resultado. Parte02#### #Copiando os valores gerado pela soma e subt para o buffet. #não funfa daqui para baixo. #sw $t2, buffet #abrindo o arquivo li $v0, 13 #syscall openfile. la $a0, file # nome do arquivo de saida. li $a1, 1 #1 abrir para escrever, 0 para leitura. li $a2,0 # modo de leitura ignorado. syscall #abre o arquivo retorno em $v0 move $s6, $v0 #salva a descrição do arquivo. #armazenando o resultado no arquivo li $v0, 15 #syscall para escrever no arquivo move $a0, $s6 #descrição do arquivo. la $a1, buffet #move o conteudo da variavel buff para $a1 li $a2, 8 #quantidade de bytes usados no arquivo! syscall #fechando o arquivo li $v0, 16 #syscall fechar aquivo. move $a0, $s6 #descrição do arquivo syscall ####Gere um audio influenciado pelo valor do resultado##### ###Adapte o programa para ler os dois valores de um arquivo###
Compartilhar