Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Nioh 3: souls-like punitivo e Action RPG
Nioh 3: souls-like punitivo e Action RPG
Nioh 3 aggiorna la formula Team NINJA con aree esplorabili più grandi, due stili di combattimento intercambiabili al volo (Samurai e Ninja) e un sistema di progressione pieno di attività, basi nemiche e sfide legate al Crogiolo. La recensione entra nel dettaglio su combattimento, build, progressione e requisiti PC
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-01-2009, 23:45   #1
C-noobprogrammer
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 18
[ASSEMBLER] traduzione da C in Assembler - URGENTISSIMO!

Ho un elaboratore con CPU a 16 bit con 16 registri (R0, R1...R15) più il Program Counter, l'Instruction Register, lo Stack Pointer e 4 flag (zero, negativo, riporto e overflow).

Per chi sa programmare con l'assembler, quello che uso io è quello con, ad esempio, queste istruzioni:
LDWI, LDWA, LDWR, LDBI, LDBA, LDBR... STWA...PUSH, POP...TSTI,TSTO...JMP,JMPZ,JMPNZ...

dovrei tradurre questo frammento di codice:

while((ch = *S) != '\0')
{
*s = toupper(ch);
s++;
}


avendo: indirizzo della stringa s già memorizzato nel registro R10, variabile char deve essere memorizzata nel registro R11 e funzione TOUPPER già disponibile all'indirizzo di memoria 00AA (e preveda il passaggio dell'argomendo nel registro R1 e restituisca il risultato nel registro R0)

Ringrazio anticipatamente chi mi saprà aiutare con questo problemino.

Ultima modifica di C-noobprogrammer : 26-01-2009 alle 23:49.
C-noobprogrammer è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 09:17   #2
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da C-noobprogrammer Guarda i messaggi
Ringrazio anticipatamente chi mi saprà aiutare con questo problemino.
Nessuno, se non cominci a postare la tua soluzione all'esercizio, e vediamo quali dubbi/difficoltà hai nello specifico

Questo perchè venire qui postando solo il testo dell'esercizio con una generica richiesta d'aiuto viene percepito dalla comunità come un'implicita richiesta di soluzione dello stesso. E il regolamento della sezione Programmazione vieta questo genere di thread
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 10:34   #3
C-noobprogrammer
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 18
hai ragione, chiedo venia

Il fatto è che non ci capisco molto di assembler, comunque la mia versione, che vi chiedo di commentare, è la seguente:

START: LDWR R1 R10
JMPZ HALT
LOOP: CALL 00AA
LDWR R1 R10
JMPNZ LOOP
STWR R11 R0
HALT: HLT


grazie ancora in anticipo
C-noobprogrammer è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 10:36   #4
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Lascio campo libero ad altri utenti: io di assembly non so nulla
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 11:20   #5
Furla
Senior Member
 
Iscritto dal: Feb 2004
Messaggi: 1454
ti aiuterei volentieri, ma conosco solo il gnu asm. posta il codice che hai fatto tu e vediamo se ci capisco qualcosa.
Furla è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 13:11   #6
C-noobprogrammer
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 18
Quote:
Originariamente inviato da C-noobprogrammer Guarda i messaggi



START: LDWR R1 R10
JMPZ HALT
LOOP: CALL 00AA
LDWR R1 R10
JMPNZ LOOP
STWR R11 R0
HALT: HLT

ecco
C-noobprogrammer è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 13:47   #7
davideHC
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 8
mi interessa anke a me qst soluzione xk l'ho avuta nell'esame..... ma non son stato capace di fare niente... ma poi la funzione toupper dovevamo solo chiamarla o anke descriverla in assembler?
davideHC è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 14:34   #8
C-noobprogrammer
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 18
solo chiamarla.
in che esame l'hai avuta? quando?
C-noobprogrammer è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 14:36   #9
davideHC
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 8
architettura dei calcolatori il 22 gennaio
davideHC è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 14:41   #10
C-noobprogrammer
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 18
ing elettronica?
C-noobprogrammer è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 14:43   #11
davideHC
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 8
si si 1 anno
davideHC è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 14:46   #12
C-noobprogrammer
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 18
bello skifo di esame. l'hai fatto quello del mosaico?
C-noobprogrammer è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 14:48   #13
davideHC
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 8
si quello del mosaico l'ho fatto abbastanza bene credo...
ascolta le domande di teoria erano
1 sulla paginazione.
1 sui codici di prefisso,che non so cosa siano
e che altro c'era?
davideHC è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 14:53   #14
C-noobprogrammer
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 18
c'era quella di convertire un numero in base 4 e quella del CRC (messaggio e polinomio generatore.. se sai dove trovarlo sul sito dimmi, che non ho idea nemmeno di che argomento sia :-( )
C-noobprogrammer è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 14:57   #15
davideHC
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 8
http://web.diegm.uniud.it/pierluca/p...gli_errori.pdf
questo è l'argomento del CRC, si tratta della correzione degli errori durante la trasmissione dei dati, se non mi sbaglio basta fare una divisione, pero non mi ricordo bene
davideHC è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 15:00   #16
C-noobprogrammer
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 18
azz, è vero!
bon, amen, tanto architetture so già di non averla passata.
Hai dato anke programmazione?
C-noobprogrammer è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 15:04   #17
davideHC
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 8
oh yes e su quello contoparekkio perchè mi pare di averlo fatto bene, almeno credo, te?
davideHC è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 15:10   #18
C-noobprogrammer
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 18
quello della matrice ok.
L'altro mi pare di aver cannato di brutto nella lettura dei dati dal file.
Niente mate oggi?
C-noobprogrammer è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 15:21   #19
davideHC
Junior Member
 
Iscritto dal: Jan 2009
Messaggi: 8
ssi ho fatto lo scritto ma mi sono ritirato... l'orale poi l'hanno spostto a venerdi mattina
davideHC è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2009, 15:25   #20
Dr. Cox
Member
 
L'Avatar di Dr. Cox
 
Iscritto dal: Jan 2009
Messaggi: 30
.

Ultima modifica di Dr. Cox : 27-01-2009 alle 15:51.
Dr. Cox è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Dark Perk Ergo e Sym provati tra wireless, software via browser e peso ridotto Dark Perk Ergo e Sym provati tra wireless, softw...
Mini-LED 34'' WQHD (3440x1440) a prezzo ...
Zero LS1 debutta in Italia: lo scooter e...
Cina, sviluppata batteria al litio semi-...
Intel TDX 1.5: 5 vulnerabilità ri...
In super sconto, con 100€ di differenza:...
Maxi TV da 75'' sotto i 600€: Hisense a ...
Intel presenta il prototipo Z-Angle Memo...
Exynos 2700, Samsung già lavora a...
Microsoft rilascia Windows 11 26H1: cosa...
Apple vola in Cina: il merito è d...
WhatsApp Web sta per colmare la sua pi&u...
Spotify chiude un trimestre da record: i...
Samsung potrebbe riproporre smartphone c...
AirPods Pro 3 a 219€, AirTag da 4 pezzi ...
Sconto di 300€ su un MacBook Air e un Pr...
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: 09:38.


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