Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

Assembly: Dúvida

$
0
0
Bem...decidi recomeçar do zero Isto tem imensas strings, mas acho que é mesmo assim, tá tudo comentado .data str1:.asciiz"Insira o seu nome: \n" str2:.asciiz"\nInsira o elevador que mais usa- A, B ou C: \n" str3:.asciiz"\nInsira o período em que mais usa os elevadores- 'M'atutino, 'V'espertino, 'N'oturno: \n" str4:.asciiz"\nO elevador mais usado foi: \n" str5:.asciiz"\nO percentual de uso do elevador mais usado foi de: \n" str6:.asciiz"\nO elevador menos usado foi: \n" str7:.asciiz"\nO percentual de uso do elevador menos usado foi de: \n" str8:.asciiz"\nA diferença de percentual entre o elevador mais utilizado e o elevador menos utilizado é de: \n" str9:.asciiz"\nPercentagem sobre o total de serviços no elevador de media utilização: \n" .text .globl main main: #LER OS VALORES DE $t0=A; $t1=B e $t2=C li $v0, 4 #ecran la $a0, str1 #Há um erro qualquer com a primeira string # que só deixa pôr 1 carater syscall li $v0, 8 #read_string syscall #syscall move $t0, $v0 li $v0, 4 #ecran la $a0, str2 syscall li $v0, 12 #read_char syscall #syscall move $t1, $v0 li $v0, 4 #ecran la $a0, str3 syscall li $v0, 12 #read_char syscall #syscall move $t2, $v0 #ESTABELECER CICLO loop: #ESTABELECER CONTADORES PARA OS PERÍODOS (M, V E N) #ESTABELECER CONTADORES PARA OS ELEVADORES (A, B E C) #$t3=M; $t4=V; $t5=N #FORA DO CICLO: #ESCREVER QUAL O ELEVADOR MAIS UTILIZADO #ESCREVER QUAL O ELEVADOR COM MAIOR FLUXO #CALCULAR A DIFERENÇA PERCENTUAL ENTRE O PERÍODO MAIS USADO E # O PERÍODO MENOS USADO #CALCULAR O PERCENTUAL DO PERIODO MAIS USADO= (NºDEPESSOAS NESSE HORARIO/NºTOTAL DE PESSOAS)*100% #" " " " " MENOS " " " " " " " " " #CALCULAR A DIFERENÇA ENTRE OS DOIS #CALCULAR A ERCENTAGEM SOBRE O TOTAL DE SERVIÇOS PRESTADOS NO ELEVADOR DE MEDIA UTILIZAÇÃO #PERCENTAGEM (CALCULA-SE DA MESMA MANEIRA QUE AS OUTRAS) #DIVIDIR PELO Nº DE PESSOAS QUE UTILIZAM ESSE ELEVADOR E MULTIPLICAR POR 100% li $v0, 10 syscall

Viewing all articles
Browse latest Browse all 11336

Trending Articles