Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 INFORMATICA - Primo Anno
 Architettura degli elaboratori
 Esercizio Assembler
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

GNUby
Nuovo Utente



Inserito il - 05/01/2004 : 00:59:13  Mostra Profilo  Visita l'Homepage di GNUby Invia a GNUby un Messaggio Privato  Rispondi Quotando
Salve a tutti è il mio primo post qui
Non riesco a risolvere un banale esercizio in assemlber:
Realizzare un programma che consente di immettere massimo 5 caratteri e trasformarli in numero.
Nome della macro: io.mac
nome della funzione: leggii (la classica)

grazie per il vostro aiuto!

GNUby
Nuovo Utente



Inserito il - 06/01/2004 : 21:29:06  Mostra Profilo  Visita l'Homepage di GNUby Invia a GNUby un Messaggio Privato  Rispondi Quotando
Qualcuno che mi puo aiutare???!?

per cortesia!
Torna all'inizio della Pagina

silent
Utente assiduo

tartaruga


Regione: Puglia
Prov.: Bari
Città: Andria


Inserito il - 15/01/2004 : 19:03:10  Mostra Profilo  Visita l'Homepage di silent Invia a silent un Messaggio Privato  Rispondi Quotando
scusate potreste dare un'occhiata a questo programma:
stack segment para
db 200 dup(0)
stack ends
data segment para
N_CIFRE EQU 8 ; numero di cifre dei numeri
Num1 DB '1,2,3,4,5,6,7,8'
Num2 DB '8,7,6,5,4,3,2,1'
Ris DB '0,0,0,0,0,0,0,0,0','$' ;terminatore
data ends
code segment para
main proc far
assume cs:code, ds:data, es:data, ss:stack
mov ax,data
mov ds,ax
mov es,ax
mov ah,0fh
int 10h
mov ah,0; costanti modificabili
start:
; -- Somma dei due numeri

mov cx,N_CIFRE ;numero di cifre da sommare
mov di,cx ;punta alla cifra più a destra di Ris
mov si,N_CIFRE-1 ;... di Num1 o Num2


SommaCifra proc near
mov al,Num1[si]
adc al,Num2[si]

mov Ris[di],al
dec di
dec si
loop SommaCifra
mov Ris[di],0
inc Ris[di]

mov cx,N_CIFRE+1
mov di,0
Ascii: add Ris[di],30h
inc di
loop Ascii


StampaRis:
mov ah,09h
mov dx,OFFSET Ris
int 21h

RET
SommaCifra ENDP
code ends
END main
solo che quando faccio il link del programma alla fine mi dice "no stack segment".che vuol dire??
per favore aiutatemi

Rivoluzione? Rivoluzione? Per favore, non parlarmi tu di rivoluzione! Io so benissimo cosa sono e come cominciano: c'e qualcuno che sa leggere i libri che va da quelli che non sanno leggere i libri, che poi sono i poveracci, e gli dice: << Oh, oh, e' venuto il momento di cambiare tutto >> [...] Io so quello che dico, ci son cresciuto in mezzo, alle rivoluzioni. Quelli che leggono i libri vanno da quelli che non leggono i libri, i poveracci, e gli dicono: << Qui ci vuole un cambiamento! >> e la povera gente fa il cambiamento. E poi i piu' furbi di quelli che leggono i libri si siedono intorno a un tavolo, e parlano, parlano, e mangiano. Parlano e mangiano! E intanto che fine ha fatto la povera gente? Tutti morti! Ecco la tua rivoluzione! Quindi per favore, non parlarmi piu' di rivoluzione...E porca troia, lo sai che succede dopo? Niente...tutto torna come prima". Juan Miranda - Giù la testa -
Torna all'inizio della Pagina

n/a
deleted

Prov.: Bari


Inserito il - 15/01/2004 : 22:14:53  Mostra Profilo  Visita l'Homepage di n/a Invia a n/a un Messaggio Privato  Rispondi Quotando
"no stack segment" è un warning di nessuna importanza, il programma te lo ha compilato e quindi puoi provarlo
Torna all'inizio della Pagina

silent
Utente assiduo

tartaruga


Regione: Puglia
Prov.: Bari
Città: Andria


Inserito il - 16/01/2004 : 18:11:04  Mostra Profilo  Visita l'Homepage di silent Invia a silent un Messaggio Privato  Rispondi Quotando
ma il file .exe non me lo apre dicendo che c'è un problema.se potreste guardare il programma e dirmi se c'è qualche errore.grazie mille

Rivoluzione? Rivoluzione? Per favore, non parlarmi tu di rivoluzione! Io so benissimo cosa sono e come cominciano: c'e qualcuno che sa leggere i libri che va da quelli che non sanno leggere i libri, che poi sono i poveracci, e gli dice: << Oh, oh, e' venuto il momento di cambiare tutto >> [...] Io so quello che dico, ci son cresciuto in mezzo, alle rivoluzioni. Quelli che leggono i libri vanno da quelli che non leggono i libri, i poveracci, e gli dicono: << Qui ci vuole un cambiamento! >> e la povera gente fa il cambiamento. E poi i piu' furbi di quelli che leggono i libri si siedono intorno a un tavolo, e parlano, parlano, e mangiano. Parlano e mangiano! E intanto che fine ha fatto la povera gente? Tutti morti! Ecco la tua rivoluzione! Quindi per favore, non parlarmi piu' di rivoluzione...E porca troia, lo sai che succede dopo? Niente...tutto torna come prima". Juan Miranda - Giù la testa -
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,19 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000