Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    38

    [assembly] aiuto codice

    ciao a tutti ho provato a scrivere in assembly questo codice con il programma WinDLX ma ad un certo punto mi si blocca e non so dove ho sbagliato c'e' qualcuno che mi puo' aiutare a capire dove ho sbagliato??
    oppure se ha un idea su come modificarlo in meglio??
    ciao e grazie

    codice:
        .data
    
    ; numero da calcolare il fattoriale
    numero: .float 8.0
    
    ; vettore contenente i valori da moltiplicare
    valori: .float 8, 7, 6, 5, 4, 3, 2, 1
    
    ; contatore ciclo
    i: .word 8
        .text
        .global main
    
    main:   ; funzione main
    
            LW R2, i        ; caricamento di i in R2
            LF F2, numero   ; caricamento del numero da calcolare
    loop:
            ; funzione di loop
            LF F6, valori(R1)   ; caricamento dei valori
            MULTF F10,F2, F6    ; moltiplicazione del numero per il primo valore del vettore dei valori
            SUBI R2, R2 #1      ; decremento i di 1
            ADDI R1, R1 #0x4    ; viene fatto puntare  r1 all'indirizzo dei valori
            BNEZ R2, loop   ; reinizia il ciclo se il contenuto di R2 e' != 0'
            trap 0  ; istruzione di fine ciclo

  2. #2

    Moderazione

    Dovresti specificare esattamente di che assembly si tratta...
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590

    Re: Moderazione

    Originariamente inviato da MItaly
    Dovresti specificare esattamente di che assembly si tratta...
    Originariamente inviato da mirkul
    ... con il programma WinDLX ...
    L'ha specificato indirettamente...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  4. #4

    Re: Re: Moderazione

    Originariamente inviato da Scara95
    L'ha specificato indirettamente...
    Giusto, letto troppo di fretta. In ogni caso, va specificato anche nel titolo (ora provvedo io ad aggiungerlo).
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    38
    scusate non avevo capito! che dovevo aggiungere quello!!

    avete dato un'occhio al codice?? in cosa sbaglio??

    non capisco perche', mi si blocca ad un certo punto dicendomi:

    IF-STAGE wrong Address

    e poi ad ogni ciclo di clock mi compare 'nop' (non so se mi avete capito nella schermata dove visualizzo i cicli di clock)

    e me lo fa anche con gli altri programmi di esempio che ci sono nel programma

    non sono esperto quindi non ho la piu' pallida idea di cosa accade

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    38
    up
    non c'e' nessuno che mi puo' dare una mano??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.