Jump to content

Search the Community

Showing results for tags 'assembly'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Apresentação de Projectos de Programação
    • Downloads
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica e Automação Industrial
    • Matemática
    • Software de Contabilidade e Finanças
    • Dúvidas e Discussão de Programação
  • Outras Áreas
    • Notícias de Tecnologia
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

  1. bresende

    Somador assembly

    Boas, A minha duvida e a seguinte, estou a desenvolver um programa em que preciso de calcular a soma de dois números, a questão é que so consigo somar se a soma for inferior a 10 com o seguinte codigo. mov dl,elementos[sI] add total_soma,dx O elementos é um array de inteiros. total_soma e uma dw desde já agradeço a vossa atenção, espero que me consigam ajudar
  2. Estou a fazer um programa em Assembly e queria carregar o ficheiro de modo a passar de .asm para .exe e ao fazer o comando ml /Zi nomeFicheiro.asm ocorreu o seguinte erro ml' is not recognized as an internal or external command operable program or batch file alguém sabe como resolver?
  3. Bom dia! Estou com um problema e gostava de saber se alguém sabe como se resolve...? É o seguinte: Tenho um programa de ordena os valores de um vector, e agora quero imprimir o vector ordenado no ecra... Só que não consigo converter para Decimal, pois os numeros podem ter 3 digitos (ex:259), e ele só me imprimi os numeros em ASCII... Em alguém sabe como posso fazer a conversão? Aguardo resposta... Cumprimentos Hélio Miranda
  4. Fitorinaudo

    Assembly MIPS

    Alguem percebe assembly para me ajudar sff? Preciso de ajuda como receber uma determinada letra no input e chamar uma função com essa letras. Sff.
  5. Fitorinaudo

    Constantes e resto da divisão em MIPS

    Boas, aqui alguem que possa dar uma ajuda em cenas básicas de mips sff? Urgente
  6. Ferreira30

    Duvida Arquitetura MIPS

    Boas. Tenho um mini trabalho a desenvolver, que e ordenar uma lista de numeros em assembley (mips). Alguem me pode dar uma ajudinha?? Obrigado
  7. Exercícios de Arquitectura de Computadores (IST) Ver Ficheiro Conjunto de exercícios resolvidos de Arquitecturas de Computadores. Abordam temas como a representação de dados em binário, organização interna de um computador, ou assembly. Instituto Superior Técnico Submetido por Rui Carlos Submetido em 09-02-2013 Categoria Exercícios c/ Solução Licença
  8. Slides de Arquitecturas de Computadores (IST) Ver Ficheiro Slides de curso de Arquitectura de Computadores. Instituto Superior Técnico Departamento de Engenharia Informática Autor: Professor José Monteiro Conteúdo Apresentação da disciplina Fundamentos de arquitectura de computadores Operandos das instruções Assembly Tipos de operandos Instruções de controlo Conjunto de Instruções do P3 Tradução de C para Assembly Técnicas de Programação em Assembly Geração do Código Objecto Estrut
  9. Assembly para o Assemblador da GNU Arquitectura Intel IA-32 (UL) Ver Ficheiro Sebenta sobre programação em Assembly para IA-32. Universidade de Lisboa Faculdade de Ciências Departamento de Informática Autor: Professor Filipe Araújo Conteúdo Assembly Arquitectura Endereçamento Instruções Gerais Instruções de Controlo de Fluxo Instruções Aritméticas Operações com bits Definição de Dados Funções Bibliotecas de funções interrupções e Chamadas ao Sistema Exemplos de Pro
  10. Fitorinaudo

    Iniciação em Assembly

    Boa noite malta, iniciei no último semestre assembly mas não percebi grande coisa, mesmo pouca coisa. Que conselhos me dariam para começar a perceber do zero as coisas? Há por aí algum tutorial porreiro ou assim? Muito obrigado
  11. Boa tarde. Necessito de fazer uma operação de divisão em Assembly MARIE. Terá que ser feita pelo método de subtracções sucessivas. Um amigo forneceu-me estes dois códigos. Org 100 Input Store A Input Store B Input Store C Input Store D Input Store E Add A Add B Add C Add D Store Tmp Store Sum Clear Lp, Load Tmp Subt Nums Store Tmp Load Avg Add c1 Store Avg Clear Load Tmp Skipcond 800 Jump chck Jump Lp chck, Load Tmp Skipcond 400 Jump fix Jump End fix, Load Avg Subt c1 Store Avg Load Tmp Add Nums Store Rem End, Clear Load A Output Load B Output Load C Output Load D Output Load E Output L
  12. Boas pessoal preciso de ajuda para fazer umas funçoes simples. Funcao: inicia_vector # # Argumentos: endereco do vector, comprimento l, e # numero n # # Devolve em AC: --- # # Descricao: Inicializa cada posicao do vector de # de comprimento l com um numero aleatorio # entre 1 e n. Funcao: copia_vector # # Argumentos: endereco vector A, endereco vector B, # numero l # # Devolve em AC: --- # # Descricao: Copia os primeiros l elementos do vector A # para o vector B. Funcao: certosposcer
  13. LuisMendes330

    Impulso a um iniciado

    Boas pessoal! Comecei a dar assembly à cerca de 2 / 3 semanas e tou um bocado ao lado com isto por isso vou publicar aqui um exercício que dei na 3ª aula para melhor compreender isto do assembly. # UNTITLED PROGRAM .data # Data declaration section porto: .word 70,602,102,18,15,-4,89,8078,-475,289 nl: .asciiz "\n" .text main: # Start of code section la $t0, porto lw $s1, ($t0) move $a0, $s1 li $v0, 1 syscall la $a0,nl li $v0,4 syscall add $t0,$t0,4 lw $s1, ($t0) move $a0, $s1 li $v0, 1 syscall la $a0,nl li $v0,4 syscall add $t0,$t0,4 lw $s1, ($t0) move $a0, $s1 li $v0, 1 syscall la $a0,nl
  14. dremo92

    Conversão de Hex para asm

    BoAS pessoal é possível fazer a conversão de um ficheiro .hex para .asm eu estava a tentar usar este programa: PICDisasm mas ou não sei funcionar com ele ou ele nao esta a funcionar mt bem obrigado cumprimentos
  15. LuisM

    Funcoes trigonometicas

    Bons dias, Poderiam me ajudar com fazer funçoes trigonometricas de seno coseno tang em assembly, e que nao sei como fazer e nao encontro nada na net. Podem dar alguns exemplos de codigo... Obrigado e comprimentos
  16. filip_e

    A linguagem Assembly

    A linguagem Assembly Assembly é uma linguagem de programação e uma linguagem de programação serve para fazer... programas. Os programas são escritos em forma de texto: usando um editor de texto criamos o chamado código fonte. Este código fonte é transformado pelo compilador e pelo linker num programa executável. Muitas vezes ouvimos "linguagem assembler". É um erro muito difundido. Na realidade, Assembly é o nome da linguagem e assembler é um programa capaz de compilar código fonte em arquivos objeto. A linguagem Assembly é considerada de baixo nível. Isto não significa que seja menos impor
  17. ftuc

    Muitas Duvidas

    Vou aproveitar este tópico para tirar algumas duvidas, ando no ISEP mas o professor da cadeira não ensina limita se a dar nos pdf s --' Primeira duvida: Ja vi exemplos que usam mov para transferir valor de um sitio para outro, como ja vi movb e movl . Também é assim noutros comandos como cmp,add e se calhar em mais . Mas porquê? Qual é a diferença? Segunda duvida: As vezes usa-se EAX,outras EBX outras EDI, mas que grande confusão . Mas qual usar? Terceira duvida: Para que serve o push afinal? Quarta duvida: com "$" acedemos ao valor de uma variavel ou ao seu endereco de memoria? Qui
  18. ole1990

    Divisão registos de 32bits

    Boa noite, Poderiam me dizer como faço para efetuar uma divisão entre dois registos de 32bits Fiz este código mas está sempre a retornar-me "1". a parte dó código que faz isso é: movl g_dividendo, %eax movl g_divisor, %edx idiv %edx movl %edx, %eax
  19. Olá a todos! Estou implementando o insert sort em assembly. O meu algoritmo a após certo trabalho está funcional, mas tenho de a cada passo (cada modificação no vetor) printa-lo por completo na tela. Como vcs me recomendam fazer? Pensei em fazer um label printa e ir deslocando e printando 1 por 1 dentro dele. Mas seriabem dificil adaptar ao meu código... Bom desde já agradeço a ajuda de todos!
  20. Olá a todos, bom meu problema é o seguinte, tenho de implementar o insert sort em assembly. O que está ocorrendo é que a partir da segunda comparação, se houver algum número menor ao invés de trocar estes ele substitui pelo anterior. Por exemplo: 4, 2, 1, compara o 4 com 2 e troca, 2,4,1, só que ao comparar o 2 com o 1, ele ao invés de ficar 1,4,2, fica 1,4,4. No caso está ficando com o valor anterior salvo. .text .globl main main: lw $a1, tam # $t0 recebe o tamanho sll $0,$0,0 sll $0,$0,0 la $a0, vetor # base de acesso a memória sll $0,$0,0 zero_ou_menor: bltz $a1,fim # Se
  21. mrodriguez

    Escrita em Ficheiros

    Boas Noites, Estou com um pequeno problema de escrita em ficheiros. Penso que estou a usar a interrupção correta, mas não consigo entender o porque de ele não escrever. Já vi alguns exemplos, e todos fazem da mesma maneira, mas no meu caso não consigo escrever. Será que podem ajudar? Variaveis: ;Ficheiros Erro_Open db 'Erro ao tentar abrir o ficheiro$' Erro_Ler_Msg db 'Erro ao tentar ler do ficheiro$' Erro_Close db 'Erro ao tentar fechar o ficheiro$' Ficheiro db 'Matrizes.txt',0 HandleFich dw 0 car_fich db 31h Procedimento: EscreveFicheiro proc ;abre ficheiro m
  22. blasted

    Inverter uma string

    Boa pessoal, tenho uma pequena dúvida. Já tenho a minha string a ser invertida, mas gostava de a conseguir guardar noutro array antes de fazer o output dela, e é isso que não estou a conseguir. Se poderem dar uma pequena ajuda, agradecia muito. Este é um pequeno excerto do código: imaginando que a [string1] tem o valor "asdf". O output é "fdas" Está tudo bem até aí, só que não sei como armazenar esse valor na [string2] ;guardar o tamanho da string para o contador mov cx, ax sub ax, 1 mov bx, ax inverter: push cx lea dx, [string1 + bx] ; guardar o valor de bx usado para index i
  23. Boas, estou a programar uma calculadora em assembly, mas atualmente encontro-me com um problema. Inicialmente insiro o sinal do primeiro numero, depois o sinal do segundo numero e depois o segundo Numero. Ex Sinal do 1 numero: + Primeiro numero: 4 Sinal do 2 numero: - Segundo Numero: 2 O meu problema esta no facto de quando tenho que fazer a soma com sinais contrarios. Eu estava a fazer mov al, num1 mov ah, num2 (e para facilitar) sub al, ah no entanto ele nao me esta a fazer a subtracao correcta. alguem me sbae ajudar?
  24. Estou a fazer uma calculadora de IMC (indice de massa corporal) em Assembly 8086 e tenho os seguintes problemas: Overflow na divisão; Problemas em comparação de valores; O calculo do IMC = peso / (altura*altura), em que eu estou a tratar o peso como num1 e altura como num2. em que depois de inserir os números tenho: ; para multiplicar a altura mov ax, num2 mul num2 ;para dividir o peso pela altura já multiplicada ;Aqui é que há o problema mov dx, 0 mov ax, num1 mov bx, num2 div bx Depois o problema é em comparar o valor obtido, não sei como fazer essa parte, será que usando JB, JA ou
  25. dianacpac

    Dúvida: Copiar valores em Assembly

    Boa tarde 😄 Tenho transcrever o seguinte programa em c para mips, #include <stdio.h> char text[64] = "Please shift me to the right..."; int size() { int i; for(i=0; text[i] != '\0'; i++); return i; } void shiftOnce() { int i, j, last; j = size(); last = text[j-1]; for(i=j-2; i >= 0; i--) text[i+1] = text[i]; text[0] = last; } void shiftMany(int number) { int i; for ( i=0 ; i < number ; i++ ) shiftOnce(); } int main (int argc, char* argv[]) { shiftMany(5); printf("%s\n", text); return 0; } O meu problema é que
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.