• [^] # erreur or not ?

    Posté par . En réponse à la dépêche AMD et INTEL optent pour des technologies opposées.. Évalué à 1.

    En CISC tu peux faire:

    ADD [R1 + R2 + 8] [R2 + R3 + 4] (opération mémoire mémoire)

    En RISC, tu auras :

    ADD R1 R2 R4
    ADD R4 #8 R4
    ADD R2 R3 R5
    ADD R5 #4 R6
    LOAD [R5] R7
    LOAD [R6] R8
    ADD R7 R8 R9
    STORE R9 [R6]


    je crois avoir deceler une tite erreur (mais je peux me tromper , mes rudiments en assembleur sont loins )

    ADD R1 R2 R4 ok
    ADD R4 #8 R4 ? R4 + #8 dans R4 ? ca serait pas R4 +#8 dans R5?
    ADD R2 R3 R5
    ADD R5 #4 R6 ? ici on a bien R5 + #4 dans un nouvel espace memoire ?
    LOAD [R5] R7
    LOAD [R6] R8
    ADD R7 R8 R9
    STORE R9 [R6]


    donc soit la ligne 2 devient ADD R4 #8 R5 , soit la ligne 4 devients R5 + #4 R5 , avec les ajustements sur les lignes qui suivent evidement

    qqu un peut confirmer ?