1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Assembley - Duvidas

Discussão em 'Programação' iniciada por SwimmerBoy, 30 de Maio de 2006. (Respostas: 12; Visualizações: 1138)

  1. SwimmerBoy

    SwimmerBoy Folding Member

    Boas malta, tenho aqui umas duvidas em linguagem assembley..

    Não consigo validar a tecla ENTER...

    Como faço para saber o código ascii de uma tecla premida? Qual o código ascii do enter?

    [[]]
     
  2. MadOnion

    MadOnion Folding Member

    Ascii code-> Link
    Xuímmer, gostava de ajudar-te, mas assembly já ficou do 1º semestre :-D

    Mas tens aqui outro exemplo, elaborado em assembly-> Link

    Enfim, do mais que te posso ajudar, usa o google ;)
     
  3. SwimmerBoy

    SwimmerBoy Folding Member

    Ya mad, isso já tá tudo visto...

    Mas lembro-me que antigamente dava para carregarmos num conjunto de teclas e dava para introduzir o hexacode da tecla!
     
  4. _Neo__

    _Neo__ Power Member

    ou o 10 ou o 13 ou ambos conforme o sistema :004:
     
  5. SwimmerBoy

    SwimmerBoy Folding Member

    uh?

    Segundo este site preciso de dar 2 comandos em hexa, tenho que dar:

    0A(próxima linha) e 0D(inicio de linha)

    Mas não sei se será apenas isto! É que preciso de isolar alguns problemas e não consigo meter isto a bulir!

    Já agora, alguém usa algum programa para programar em assembly que dê para simular entrada de dados apartir do hyperterminal?
     
  6. Ragnarok

    Ragnarok Folding Member

    Isso é em windows. Em unix basta o \n, ou seja, o 0A.
     
  7. SwimmerBoy

    SwimmerBoy Folding Member

    Ya ya, mas preciso de trabalhar em windows!

    Mas o meu raciocinio está correcto?
     
  8. Ragnarok

    Ragnarok Folding Member

    Qual raciocinio? Se for a questão de teres de validar dois char's em ASCII, penso que está.
    Quanto ao resto não te sei ajudar, só conheço dois Assembly's (Assembly do P3, um CPU usado pelo IST para dar AC, e Postfix, para Compiladores) e não é uma 'linguagem de programação' que aprecie muito. :P
    Além disso, nem disseste que Assembly estás a usar. Pode ser que alguém também o conheça.

    Fica bem e força!
     
  9. MadOnion

    MadOnion Folding Member

    Assembly é mesmo aquela cadeira que não lembra a ninguém, pro ano vou ter que levar com aquilo outravez, e no ano seguinte quando der compiladores 8o 8o
    Anyway, swimmer boa sorte com isso, é que eu não consigo achar logica na sintaxe do assembly 80x86...
     
  10. SwimmerBoy

    SwimmerBoy Folding Member

    Pois, é que eu estou a usar Assembley para microprocessadores intel 8031/8051 :(
     
  11. HecKel

    HecKel The WORM

    Boas!

    ó xuimmer de facto é mesmo o 0A e o 0D, fazes 2 int 21h com aqueles respectivos valores em EAH (salvo erro) que tens um "enter"

    basicamente vais fazer um CRLF (carry return line feed) que na prática é um enter :p

    Btw, pá próxima crava apontamentos aos teus "amigos" de informática que NÓS até temos isso :p

    abraços, HecKel
     
  12. SwimmerBoy

    SwimmerBoy Folding Member

    Por acaso não sabia que vocês tinham assembley :( Anyway, sabes k por vezes a solução mais lógica para o problema pode estar mesmo à nossa frente que nós não a vemos!

    O que eu agora precisava mesmo era de ter maneira de fazer testes de hyperterminal sem ter k usar os PCs da faculdade...
     

Partilhar esta Página