Ti guiderò in assembly language e progetti di organizzazione del computer

Alcune informazioni sono state tradotte automaticamente.

Pakistan

Parlo Urdu, Inglese, Tedesco

Sviluppatore di app per dispositivi mobili

Benvenuto nel mondo della magia delle app mobili! Come professionista nello sviluppo di app Android e iOS, con oltre 4 anni di esperienza comprovata, creo meraviglie nel mondo digitale. Da piccole s...
Informazioni su questo servizio

Cosa insegno in questo servizio:

Organizzazione e architettura del computer

  • Architettura di Von Neumann e componenti della CPU
  • Design dell'ALU, datapath e unità di controllo
  • Formati delle istruzioni: R-type, I-type, J-type (MIPS)
  • Modalità di indirizzamento: immediato, diretto, indiretto, indicizzato
  • Gerarchia della memoria: cache, RAM, basi della memoria virtuale
  • Pipelining: fasi, hazard (strutturali, dati, controllo), forwarding
  • Prestazioni: CPI, metrica MIPS, legge di Amdahl
  • Basi dell'organizzazione I/O

Programmazione in assembly language

  • Assembly MIPS
  • Assembly x86 MASM con libreria Irvine32 (registri, EFLAGS, stack, procedure)
  • Istruzioni di movimento dati, aritmetiche, logiche
  • Controllo del flusso: condizionali, cicli, subroutine
  • Operazioni sullo stack e chiamate di procedure
  • Operazioni con stringhe e gestione ASCII/Unicode
  • Concetti di gestione degli interrupt

Progetti di laboratorio

  • Scrittura e debug di programmi MIPS
  • Progetti x86 MASM
  • Comprendere i requisiti del laboratorio e strutturare correttamente il codice
  • Commentare e documentare il codice assembly per le consegne

A chi è rivolto:

  • Studenti di CS e CE che seguono corsi di Organizzazione del computer, Architettura del computer
  • Chi si prepara per una viva, esame di laboratorio o esame di semestre su questi argomenti

Scopo della lezione:

Altro

Età dello studente:

Adolescente (13-17 anni)

Tecnologia di sviluppo:

C/C++

C#

Python

Flutter

arduino

Altro

Il mio portfolio