Ir ao conteúdo
  • Cadastre-se

gabsS

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

0
  1. Boa tarde! Vejo que aqui no cdh e praticamente em toda a internet a grande maioria dos Benchmarks são feitos pra avaliar Placas de Vídeo e componentes por inteiro. Gostaria de saber se aqui no fórum tem alguém com interesse, conhecimento e que saiba utilizar os Benchmarks citados no Título. O SPLASH-2 é um benchmark utilizado pra testar principalmente as propriedades de um CPU tais como SMT. Minha pergunta é se alguém ai já utilizou e poderia me dar uma ajuda em como utilizar o Benchmark SPLASH-2. Um grande abraço!
  2. @LNW ainda nao li inteiro mas parece q vai ser bem util, valeu cara!
  3. Ligar os nodos, assim como fazemos em C, pelo que entendi em assembly devemos criar um campo para guardar a posicao de memoria do proximo nodo
  4. Boa tarde, tenho um trabalho da faculdade pra fazer e estou bem perdido, gostaria de saber se alguém pode me dar algumas dicas de como implementar uma lista encadeada em assembly. A descriçao do trabalho diz para implementar uma lista encadeada para armazenar dados de uma locadora (ator principal, nome do filme, numero de copias etc...) O que tenho mais dúvida é de como fazer a ligaçao entre os elementos da lista após eles serem recebidos pelo programa. Fiz isso ai até agora, alocaçao de memoria para os dados dos elementos da lista e a flag le_dados para pedir ao usuário que digite os dados requisitados. .section .datatitulo: .asciz "\n Locadora de Video\n\n"pedetitulo: .asciz "\nDigite o titulo do livro"pedecategoria: .asciz "\nDigite a que categoria o livro pertence"pedeator: .asciz "\nDigite o ator principal"pedeano: .asciz "\nDigite o ano do livro"pedecopias: .asciz "\nDigite o numero de copias do livro"mostratitulo: .asciz "\nTitulo: %s"mostracategoria: .asciz "\nCategoria %s"mostraator: .asciz "\nAtor %s"mostraano: .asciz "\nAno %d"mostracopias: .asciz "\nNum copias: %d"formastr: .asciz "%s"formaint: .asciz "%d"formach: .asciz "%c"pulalinha: .asciz "\n"NULL: .int 0ttitulo: .space 44tano: .space 4tcopias: .space 4tcategoria: .space 24tator: .space 44prox: .int NULLnaloc: .int 124le_dados:pushl %edipushl $pedetitulocall printfaddl $4, %edicall getspopl %ediaddl $44, %edipushl %edipushl $pedeanocall printfaddl $4, %esppushl $formaintcall scanfaddl $4, %esppopl %ediaddl $4, %edipushl %edipushl formachcall scanfaddl $4, %esppushl $pedecopiascall printfaddl $4, %esppushl $formaintcall scanfaddl $4, %esppopl %ediaddl $4, %edipushl %edipushl $formachcall scanfaddl $4, %esppushl $pedecategoriacall printfaddl $4, %espcall getspopl %ediaddl $24, %edipushl %edipushl $pedeatorcall printfaddl $4, %espcall getspopl %ediaddl $44, %edimovl $NULL, (%edi)subl $124, %ediRET

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...