| Autore |
Discussione  |
|
|
GNUby
Nuovo Utente
|
Inserito il - 05/01/2004 : 00:59:13
|
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
|
Qualcuno che mi puo aiutare???!?
per cortesia! |
 |
|
|
silent
Utente assiduo
  

Regione: Puglia
Prov.: Bari
Città: Andria
|
Inserito il - 15/01/2004 : 19:03:10
|
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 - |
 |
|
|
n/a
deleted
  
Prov.: Bari
|
Inserito il - 15/01/2004 : 22:14:53
|
| "no stack segment" è un warning di nessuna importanza, il programma te lo ha compilato e quindi puoi provarlo |
 |
|
|
silent
Utente assiduo
  

Regione: Puglia
Prov.: Bari
Città: Andria
|
Inserito il - 16/01/2004 : 18:11:04
|
| 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 - |
 |
|
| |
Discussione  |
|
|
|