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. pessoal ja ando a semanas a bater com a cabeça no codigo em assembly , o codigo funciona perfeitamente na simulaçao mas ao passar para a pic 16F690 fica a contar sozinho e muito rapido . Se alguem me conseguir ajudar neste bug ficava muito grato, o codigo e este: ;Program compiled by Great Cow BASIC (0.9 7/2/2010) ;Need help? See the GCBASIC forums at http://sourceforge.net/forum/?group_id=169286, ;check the documentation or email w_cholmondeley@users.sourceforge.net. ;******************************************************************************** ;Set up the assembler options (Chip typ
  2. HIT_Braga

    Defenir "Array" em assembly X86

    Boas pessoal Tenho uns trabalhos em mãos e 2 já estão a bombar, eram até fáceis. Agora tenho um que por mais voltas que dê não estou a conseguir: Tenho de guardar o Nome, e 10 valores correspondentes ao nome. Então pensei: 2 arrays, 1 para os Nomes outro para os valores. O dos valores já está: valores: times 1000 db 0 assim tenho 1000 bytes para valores certo? Agora para os nomes não estou a ver como fazer. Queria guaradar o 1º nome na posição 0 , o 2º na posição 1 e assim por ai fora. Tenho uma biblioteca que faço call ReadString – Lê uma string do teclado, terminada por ENTER.
  3. badwolf

    assembly 16 bit

    Ora boas, tenho uns projectos em assembly 16 bit para fazer e não encontro nada na net que me ajude. alguém sabe algum e-book porreiro de assembly? já agora estamos a usar o dosbox. Agradeço a ajuda desde já
  4. nelo75

    Ajuda no emu8086 - Assembly

    Olá pessoal Tenho uma cadeira Microprocessadores onde programamos em Assembly. Para isso utilizamos o Irvine que tem o masm. Ora este programa apenas funciona no Windows XP. Como tenho o W7 Home Edition não posso utilizar o XP Mode... Quando utilizo o VirtualBox e corro o masm a máquina virutal bloqueia por completo... Eis então que achei o emu8086 que faz as mesmas coisas que o masm, mas que não mexe directamente no processador. Agora deparo-me com uma dúvida: Como abro o debug neste simulador? Por exemplo, no masm abrem o debug, fazem "add watch" e podem, por exemplo, ver em ax o resultad
  5. Viva pessoal. Estou aqui com uma dúvida relativamente à passagem de parâmetros das funções em assembly. Tenho um array de inteiros em C ( int array[] = {1,2,3} ) e tenho a função seguinte: Int funcTeste(int *ponteiro, int tamArray); Basicamente quero programar a função funcTeste em assembly (para testar a passagem dos argumentos). Se fizer o seguinte código: .data .text .globl funcTeste funcTeste: add $9,$5,$zero move $2,$9 jr $31 Vejo que está tudo OK porque é devolvido o valor do tamanho do array (neste caso é devolvido 3). Se fizer: .data .text .globl funcTeste funcTe
  6. kodiak

    Assembly instruções tal

    Viva pessoal. Alguém pode indicar-me onde posso saber quais são as instruções TAL de assembly (MIPS)? Não sei porquê mas não estou a conseguir dar com uma listagem que contenha todas as instruções... Obrigado, kodiak
  7. Olá. Tenho uma word de 32 bits em assembly. Os oito primeiro bits são o resultado de uma multiplicação e os oito seguintes de outra multiplicação. Se a primeira multiplicação der 8 e a segunda 12 como posso concatenar esses valores, isso é, ficar com o número 0x00000c08?
  8. andregranja

    Programação Assembly

    Boa tarde, neste momento tenho que fazer um projecto, mas não percebo nada de assembly nem nos foi explicado nada. Temos que fazer um programa em assembly que calcule o quadrado de um valor lido do utilizado. O resultado deverá ser guardado numa variavel e apresentado no ecrã estamos a programar em emu8086
  9. ola pessoal.....preciso de ajuda em assembly........ então aqui vai: o programa deverá apresentar no ecrã da consola uma imagem (esta dada, em ASCII ART.) preciso mesmo de ajuda......não consigo fazer este trabalho....obrigado fico a espera da vossa ajuda
  10. Boas, estou iniciando programação em Assembly e ainda não domino muito bem esta linguagem. Pretendo reservar em memória duas words com valores diferentes e depois proceder à troca do seu conteúdo (em MIPS). Já fiz o seguinte código (no Mars): .data val1: .word 100 val2: .word 200 .globl main .text main: la $t0, val1 # carregar endereco da word val1 em $t1 la $t1, val2 # carregar endereco da word val2 em $t2 lw $t0, 0($t2) # lw $t1, 0($t3) # sw $t2, 0($t1) sw $t3, 0($t0) # ori $v0, $0, 10 # termina o programa syscall # devolvendo o controlo ao S.O. mas dá-me erro e não é f
  11. f-22

    Assembly read file

    Boas pessoal, Estou a tentar ler um ficheiro, porem o nome do ficheiro é indicado pelo utilizador. Eu consigo pedir ao user 1 nome do ficheiro a ser lido e mostrar o que ele introduziu, e consigo ler 1 ficheiro mas com o caminho em uma variável. Não consigo é juntar os 2. Quando passo o nome do ficheiro lido, isto não faz nada. section .bss filePath resb filePath_MAX --------- LEIO O NOME PARA DENTRO DE > filePath ... mov eax, 5 mov ebx, filePath mov ecx, FILE_OPEN int 0x80 mov [fich_handle], eax ... Podem ajudar-me,
  12. Boas, Quero trocar o valor a um apontador que inicializei em C, como uma variavel global. No assembly quero simplesmente que ele fique com o valor 0x65. Ja andei às voltas com isto, mas nada... Alguem me pode dar uma ajuda? Desde ja agradecido
  13. PachecoMaria

    [Ajuda] Exercício no Assembly

    Realizar em assembly um programa, e outro na linguagem de máquina que rode SAP1 as questões. 92+1-3 21-13+69 36+17-2+4
  14. crazygod

    [Ajuda] Assembly LAHF

    Boas noites Gostaria de vos pedir uma pequena explicação (se for possível) Estou me a iniciar na programação em assembly (autodidata) e agora deparei-me com uma coisa, que me esta a fazer confusão... ao usar a instrução LAHF, ele carrega-me para ah o valor 46h ora, eu pego e vejo que 46h = 01000110b mas sinceramente não sei qual os bit que pertencem a cada flag (as flags estão ordenadas por: Sign, Zero, Auxiliary Carry, Party e Carry) e eu gostava que alguém me ajudasse a entender isto. sim, já googlei sobre o assunto e nada...mas talvez posso ter feito mal a pesquisa, mas não encontr
  15. eis o código em assembly "desmontando" através do gdb : 1- 0x080483f4 <main+0>: push %ebp 2- 0x080483f5 <main+1>: mov %esp,%ebp 3- 0x080483f7 <main+3>: push %ebx 4- 0x080483f8 <main+4>: sub $0x8,%esp 5- 0x080483fb <main+7>: and $0xfffffff0,%esp 6- 0x080483fe <main+10>: sub $0xc,%esp 7- 0x08048401 <main+13>: push $0x8048520 (...) A minha duvida é interpretar a linha 4, a linha 5 e a 6 ... Alguem ajuda ? (penso que a 4 tenha a ver com as variaveis locais da função(em C) que são 2 variaveis ...) cumps ( :
  16. Boa noite! Estou aqui com um problema. Suponhamos que tenho estes pedaços de código: ... var db ? ... mov var,5 mov ah,02 mov dl,var int 21h ... Ele não me imprime o 5. Aliás não imprime nada Estou a usar a interrupção errada? Como é que consigo por isto a funcionar? Obrigado desde já!
  17. preciso de ajuda para fazer um programa que leia um array com N números e que elimine os valores repetidos. consigo criar o array com N numeros e le-lo mas n faço ideia como eliminar as repeticoes :S obrigada
  18. Papaitucano

    Assembly dúvida

    Boas. Tenho aqui um workzito para fazer mas que tá complicado, estou farto de mexer nisto mas algo aqui não bate certo Primeiro isto imprimia na horizontal mas lá consegui mudar... agora não me ordena alguns números... e o $$$$ considera outro número.. Não sei se alguém me pode ajudar, mas agradecia bastante... Ao menos que me tentem ensinar pois sou novo nisto.. Obrigado Cá vai... O enunciado: O pseudocódigo: O que tenho... includelib \masm32\lib\masm32.lib includelib \masm32\lib\gdi32.lib includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib .da
  19. Nuno

    assembly

    Boa pessoal! Bem estou numa fase introdutória de assembly e estou com muita dúvidas. para já qual a diferença entre assembly 8086 e 8088 e outras que andam por ai e como saber qual a que devo utilizar. já agora tenho um programita para desenvolver, verificar se um número é primo ou não, já tentei fazer mas isto não é nada fácil. alguém conhece um tutorial para orientar? abraços
  20. ruip

    duvida em assembly

    boas, eu estou a fazer um trabalho em assembly para a faculdade, e para fazer aquilo um pouco mais bonitinho para ver s ganho uns pontos extra, gostava de saber se alguem daqui me sabe dizer se da para por strings a piscar! obrigado
  21. Já fiz o código mas ele da-me um erro ao passar as letras todas para o eax, não sei porquê!!! Alguém me ajuda por favor. :bye2: Código: .intel_syntax noprefix .text .global ToUper ToUper: push ebp mov ebp, esp push ebx mov edx, [ebp+8] mov eax, [ebp+12] mov al, [edx] mov ebx, 0 for: mov al, [edx] cmp ebx,[edx] je fim cmp al, 97 jg e_minuscula add edx,1 mov al, [edx+ebx] jmp for e_minuscula: sub al, 32 mov [eax], al add edx,1 jmp for fim: mov eax, edx pop ebx pop ebp ret comps
  22. Boas pessoal! estou aqui com umas duvidas relativamente ao programa referido acima que passo a mostra a seguir: ; prime.asm ; calculo dos numeros primos de 1 até 20 include "emu8086.inc" org 100h jmp CodeStart DataStart: max dw 20 space db " ", 0 CodeStart: mov bx, 1 LoopStart: ;chama o procedimento eprimo e faz a verificao call eprimo ;comparacao com 0 cmp dx, 0 ;se igual a 0 salta para endLoop je EndLoop ;se nao for igual a zero continua o programa mov ax, bx call pri
  23. domtuga

    Tutorial Assembly

    Boas.. Alguem sabe indicar-me um bom tutorial para aprender a programar em assembly? mas daqueles tutorials mesmo basico, para aqueles que não sabem nada da linguaguem. e ja agora se souberem de algum porreiro para java tambem agradecia que me informassem.
  24. Maradona101

    Dúvida Assembly

    Boas. Tenho que fazer um programa em assembly que some todos os nºs impares inferiores a um determinado nº. Aqui fica o código. O problema e+q eu me aparece sempre o erro "excesso de divisão". Já experimentei fazer so a instrução da divisão e mesmo assim dá erro. %include "arq2010.asm" start: lea dx, [mesg1] call WriteString call ReadInt ;ler o n? call NewLine mov cx,ax ;inicializar o contador do ciclo mov DI,2 ciclo: DIV DI CMP DX, 0 JNE FIMSE ADD BX, AX F
  25. Boa tarde. Nunca programei em assembly, e precisava de uma ajuda , se for possível 😁 Tenho que fazer um programa que consiga inserir o codigo ISBN e tenho que fazer um programa de detecte o erro no codigo, para fazer tenho que multiplicar cada numero do isbn pelo seu peso. A minha questao é como é que guardo o resultado de 4*1 e depois o some por 7*2? ou seja 4x1+7x2 Ja fiz um programa que multiplica e soma . Como e que junto os dois resultados e depois some? Obrigado Programa da soma e multiplicaçao .data ler1: .asciiz "\nIntroduza o primeiro número inteiro: " ler2: .asciiz "\
×
×
  • 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.