Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1
realme e Aston Martin Aramco F1 Team si sono (ri)unite dando alla vita un flagship con chip Snapdragon 8 Elite Gen 5 e design esclusivo ispirato alle monoposto di Formula 1. La Dream Edition introduce la nuova colorazione Lime Essence abbinata al tradizionale Aston Martin Racing Green, decorazioni intercambiabili personalizzate e una confezione a tema F1, intorno a uno smartphone dall'ottima dotazione tecnica con batteria da 7000mAh ricaricabile a 120W e isola fotografica intercambiabile
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-08-2013, 15:25   #1
Titti92
Member
 
Iscritto dal: Aug 2013
Messaggi: 68
Array in Assembly MIPS

Ciao a tutti ho un problema da un po' che non riesco a risolvere. Riesco a dichiarare array in Mips ma solo quelli con dei valori "precisi" già assegnati, ad esempio:
Codice:
.float 1.0,2.0
Mentre non riesco in nessun modo a dichiarare array che nel C sono dichiarati ad esempio:
Codice:
float A[100]
oppure
Codice:
int B[10][2]
come si fanno questi tipi di dichiarazioni?
Titti92 è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2013, 15:36   #2
oce
Senior Member
 
L'Avatar di oce
 
Iscritto dal: Jul 2006
Città: Napoli
Messaggi: 702
Se ricordo bene basta aggiungere:

Codice:
.space 100
Per riservare spazio per gli elementi. Ovviamente la dimensione devi calcolarla in bytes necessari per occupare il numero di elementi che vuoi utilizzare.
__________________
» Asus VivoBook Pro « - » Samsung Book Pro 360 « - » MacBook Pro Retina 15 (Mid-2014) «
» iPhone X 64GB « - » Samsung Galaxy S21 Ultra 5G «
» HTPC with Win11 & Plex « - » Xbox Series X « - » PS4 « - » SteamDeck «
oce è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2013, 15:46   #3
Titti92
Member
 
Iscritto dal: Aug 2013
Messaggi: 68
quindi per quanto riguarda gli esempi sarebbe:
Codice:
A: .space 100
B: .space 20
corretto?
Titti92 è offline   Rispondi citando il messaggio o parte di esso
Old 11-08-2013, 22:35   #4
L'UnicoVeroArcangelo
Member
 
L'Avatar di L'UnicoVeroArcangelo
 
Iscritto dal: Jul 2012
Messaggi: 42
ciao, allora innanzitutto devi vedere quanto è grande una variabile di tipo float nella tua architettura, comunque normalmente un numero float occupa 8 byte..
A questo punto prova a cambiare la direttiva di .align, che dovrà essere align 3 poiché dovrai allineare il prossimo dato ad un indirizzo multiplo di 2^3, cioé 8 visto che parliamo di float..
A questo punto puoi sistemare le dimensioni delle variabili che come ha detto oce: "la dimensione devi calcolarla in bytes necessari per occupare il numero di elementi che vuoi utilizzare".
Ok visto che hai float A[100] per dichiarare quest'ultimo dovrai scrivere
aa: .space 800
mentre per float B[10][2] che alla fine, come hai notato è come scrivere B[20], visto che alla fine è una matrice che contiene 20 elementi e visto che le aree di memoria sono ugualmente contigue.
Quindi avrai:
bb: .space 160

Ora penso di aver scritto informazioni corrette ma non ne sono sicuro al 100%, visto che devo dare l'esame sul mips tra un mese e che devo ancora iniziare a studiare....

edit: ops mi sono accorto ora rileggendo, prima di chiudere la scheda, che hai chiesto come si dichiari int B[10][2] e non float B[10][2] come avevo scritto.... XD
Bé in questo caso dovrai scrivere:
.align 2 #questo perché ora hai davanti un array di interi e l'alineamento dovrà essere di 2^2, cioé ora dovrai muoverti di 4 byte alla volta..
#poi
bb: .space 80 #questo perché hai un vettore di 20 interi ed ogni intero occupa 4 byte

Ok spero di non aver creato confusione e ripeto: non sono certo che le mie siano informazioni corrette al 100%.. :P
Notte..
__________________
Alimentatore: 550 Watt (non ricordo la marca); Cpu: AMD Phenom HD 8450 Triple-Core Processor; Gpu: Ati Radeon HD 4850 (512 MB); Mobo: non ricordo, ma il computer di base è un "Acer Aspire M3200"; Ram: 4GB ddr2; Monitor: dual monitor di LG Flatron L222WS; Accessori: 3 ventole aggiuntive (fronte, retro, lato).

Ultima modifica di L'UnicoVeroArcangelo : 12-08-2013 alle 00:40.
L'UnicoVeroArcangelo è offline   Rispondi citando il messaggio o parte di esso
Old 17-08-2013, 15:16   #5
Titti92
Member
 
Iscritto dal: Aug 2013
Messaggi: 68
Ok, grazie a tutti delle risposte!
Titti92 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI Care e DisplayPort 2.1a Un mostro da MSI: QD-OLED WQHD a 500 Hz con AI C...
Addio definitivo alla GeForce GTX 1080: ...
Numeri record per gli iPhone 17: Apple s...
L'Italia del 2025 raccontata da Google: ...
Piaggio lancia Porter NPE, il pick-up el...
Xiaomi L1 a 153€: il proiettore smart 10...
Dopo Amazon, anche il data center di Gro...
Scoppia il caso Meta AI: l'Europa apre u...
Torna in sconto dopo mesi il super table...
Ricarica elettrica senza cavi: in Svizze...
iPhone SE (2016) entra ufficialmente nel...
The God Slayer: Pathea svela il nuovo op...
Spotify Wrapped 2025: il nuovo Wrapped P...
Offerte OPPO per Natale 2025: i migliori...
ROG Matrix RTX 5090: la GPU gaming pi&ug...
AMD, Cisco e HUMAIN: una joint venture p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:58.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v