Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    17

    Assembly 8086

    qualcuno di voi si intende di assembly 8086? avrei un programma che chiede:

    data una stringa inserita da input verificare se è palindroma
    oppure no

    mi trovo in difficolta qualcuno è in grado di programmare in assembly ed aiutarmi?

    Grazie mille a tutti in anticipo

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Tu prova a risolvere il problema, scrivi il codice, vedi se hai problemi e proponi gli eventuali errori/malfunzionamenti e sicuramente avrai un aiuto.

    Se chiedi di avere svolto completamente il compito al posto tuo, allora non è il forum giusto.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    115
    Ciao, hai problemi con la logica o con la scrittura del codice? Ad esempio, logicamente, per fare ciò potresti capovolgere la stringa e fare un confronto finale.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    17
    codice:
    org 100h
    
    
      mov dx, offset buffer
      mov ah, 0ah
      int 21h
      jmp print
      buffer db 10,?, 10 dup(' ')
      print:
      xor bx, bx
      mov bl, buffer[1]
      mov buffer[bx+2], '$'
      mov dx, offset buffer + 2
      mov cl,0
      mov si,0
      mov di,0
      ripeti:
      cmp buffer[si],13
            je indice
            add si,1
            jmp ripeti
            
            indice:
            sub si,1
            confronto:
            cmp si,0
            je corretta
            mov bl,buffer[di]
            cmp buffer[si],bl
            jne diversi
            sub si,1
            add di,1
            jmp confronto
            
            corretta:
            mov dx, offset msg   
            mov ah, 9   
            int 21h
            ret
            
            diversi:
            mov dx, offset msg1   
            mov ah, 9   
            int 21h
            ret
            
            
            msg db 'frase palindroma $'
            msg1 db 'frase non palindroma $'
    Non mi parte ...voglio farlo col buffer ,non capisco il perchè ma non mi parte...mi dice frase non palindroma anche se lo è..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.