Προς το περιεχόμενο

assembly!


oranje

Προτεινόμενες αναρτήσεις

Δημοσ.

αλλος ενα απελπισμενος φοιτητης με την assembly!

μπορει να μ πει καποιος πως μεταφερεται απο c αυτο το κομματι κωδικα:

 

IF (( AL < 12 ) AND ( BL > 2 )) THEN

CX = CX + 1

ELSE

CX = CX – 3

END IF .

 

Ευχαρστω εκ των προτερων!!!!

Δημοσ.

Kάπως έτσι:

>
BACK: 
        DEC CX ;mioni ton cx -1
        DEC CX ;mioni ton cx -1
        DEC CX ;mioni ton cx -1
        JMP NEXT ;pidai sto telos giati periptosi  else 
        CMP AL,12 ;sigrini al me 12
        JGE    BACK ;an megalitero i iso piso
        CMP BL,2  ;sigrini bl me 2
        JLE   BACK ;an mikrotero i iso piso
        INC  CX     ;af3ani cx +1 giati bl>2 kai al<12

NEXT: ....    ;sinexia tou prog

Δημοσ.

ladhm, αν θες ξανακοίταξε τον κώδικά σου, αυτή τη στιγμή ισοδυναμεί με

 

CX := CX - 3;

 

Τα cmp δεν εκτελούνται ποτέ, αφού πάντα εκτελείται η JMP NEXT... Θα έπρεπε τα cmp να είναι πάνω από τα DEC.

Δημοσ.
ladhm, αν θες ξανακοίταξε τον κώδικά σου, αυτή τη στιγμή ισοδυναμεί με

 

CX := CX - 3;

 

Τα cmp δεν εκτελούνται ποτέ, αφού πάντα εκτελείται η JMP NEXT... Θα έπρεπε τα cmp να είναι πάνω από τα DEC.

 

Σωστός o alkisg...

 

 

CMP AL,12

JGE EXIT_FALSE

CMP BL,2

JNC EXIT_FALSE

INC CX

JMP END

 

EXIT_FALSE:

DEC CX

DEC CX

DEC CX ή μια SUB CX,3

 

END:

....

Δημοσ.
Σε ποια σχολή αν επιτρέπεται??

 

Κάπου στο 70:razz:Καλά το διδάσκετε που το διδάσκετε μην το μαθαίνετε και λάθος.Εμεις γνωρίζουμε δομημένο και μπορούμε να βγάλουμε το πρόγραμμα τότε που δε γνωρίζαν τι κάναν? Tέσπα φίλε καλό κουράγιο

Δημοσ.
ladhm, αν θες ξανακοίταξε τον κώδικά σου, αυτή τη στιγμή ισοδυναμεί με

 

CX := CX - 3;

 

Τα cmp δεν εκτελούνται ποτέ, αφού πάντα εκτελείται η JMP NEXT... Θα έπρεπε τα cmp να είναι πάνω από τα DEC.

 

Sorry exis apolito dikio itan viastiko ke dn to prose3a. diko mou la8os

Δημοσ.
τει πληροφορικης.η διδασκαλια ειναι δραμα παιδια αφηστε!σας ευχαριστω παρα πολυ!

 

πάλεψέ το όσο μπορείς φίλε

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...