Dvs Δημοσ. 8 Σεπτεμβρίου 2002 Δημοσ. 8 Σεπτεμβρίου 2002 Title hello1 DOSSEG .MODEL SMALL .STACK 100h .DATA buffer db 20,?,20 Dup(?) enter db 13,10,'$' .CODE Start: mov ax,@DATA mov ds,ax ; Diavasma string lea dx,buffer mov ah,0Ah int 21h ; emfanisi enter lea dx,enter mov ah,9h int 21h ; emfanisi string lea dx,buffer[2] mov ah,09h int 21h mov ah,4Ch int 21h END Start giati o sigekrimenos kodikas den ektiponei to string ? (sta maura grammata) kamia idea?
Billman Δημοσ. 9 Σεπτεμβρίου 2002 Δημοσ. 9 Σεπτεμβρίου 2002 File Dvs, to sygkekrimeno interrupt service (09h - int 21h) perimenei na brei ston dx ton pointer se ena string pou teleiwnei me to amerikaniko dollario ($). To buffer(buffer db 20,?,20 Dup(?)) 8elei ligh dior8wsh etsi wste na doulepsei.
Dvs Δημοσ. 9 Σεπτεμβρίου 2002 Μέλος Δημοσ. 9 Σεπτεμβρίου 2002 Auto leo kai ego! Afou auto pou les isxiei tha eprepe na arxisei na tiponei oti vriskei apo tin dieuthinsi pou deixnei o dx mexri na brei to proto '$' . sosta? Alla to provlima einai oti den tiponei tipota!!!! Akoma kai na valeis to $ sto telos tou string pali tipota den tha tiposei! Entometaxi to sigekrimeno interrupt douleuei kanonika se alla programmata sto idio pc :>
bandito Δημοσ. 9 Σεπτεμβρίου 2002 Δημοσ. 9 Σεπτεμβρίου 2002 Χρησιμοποίησε κάποιο debug utility κανε step. Δεν αν γεμίζει όντως ο buffer με το αλφαριθμητικό που του εισαγεις. Ο κώδικας πάντος φαίνεται σωστός.
Dvs Δημοσ. 10 Σεπτεμβρίου 2002 Μέλος Δημοσ. 10 Σεπτεμβρίου 2002 To string mpainei stin thesi tou, to lenght einai ok (asxeto) , to interrupt eivai se dekaexadiko, fortonei sosta tin dieuthinsi tou string, o ah exei sosti timi ALLA DEN DOULEUEI :> ti allo mporei na ftaiei?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.