Diploma in C Programmazione e Assemblea Lingua | Corso libero | Alison
Loading

The New Alison App has just launched Download Now

Diploma in C Programmazione e Assemblea Lingua

Scopri tutto quello che devi sapere sulla programmazione C e il linguaggio di montaggio in questo corso gratuito online.

A fine Lingue
Gratuito
Questo corso gratuito online ti porta attraverso i concetti di base e approfonditi relativi alla programmazione C e al linguaggio di montaggio. Entro la fine del corso, avrete familiarizzo e naturalmente ben informati su come le chiamate di funzione sono tradotte a montaggio; i parametri vengono passati ad una funzione, le variabili locali sono memorizzate su stack e anche come queste variabili locali vanno fuori portata dopo le chiamate di funzione.
  • Durata

    6-10 Oras
  • Certificazione

    Yes
  • Responsive

    Yes
  • Publisher

    NPTEL
  • Accreditation

    CPD

Descrizione

Modules

Risultato

Certificazione

View course modules

Description

Il corso riguarda la programmazione C e il linguaggio di montaggio. Inizia introducendo il concetto di architettura del processore 8086 (processore x86), istruzioni di montaggio comunemente usate e uso di stack e relative istruzioni. Imparerai il ruolo di un microprocessore e le attività che possono essere eseguite da un microprocessore. Si imparerà anche su stack, puntatore di stack, istruzioni ALU e alcuni esempi dei diversi tipi di compilatori come compilatore GCC, compilatore Turbo C, compilatore MS Visual C.

Il corso spiega poi alcune idee sulla conversione dei programmi C in linguaggio di montaggio in modo ottimizzato e non ottimizzato. Spiega che per ottimizzare un codice di montaggio, tante operazioni ridondanti devono essere liberate. Inoltre, a meno che un compilatore non venga utilizzato in una particolare modalità ottimizzata, potrebbe non essere possibile ottenere sempre l'istruzione più ottimizzata e più rapida impostata a livello di montaggio. Inoltre, imparerai anche a fare uso delle operazioni PUSH e POP per scambiare due variabili in C.

Infine, il corso spiega i passi di compilazione in programmazione C, come le chiamate di funzione di alto livello vengono tradotte in istruzioni di montaggio di basso livello utilizzando i concetti di prologo e epilogo, e anche come le variabili vengono passate e valutate in C. Si imparerà anche come   certe funzioni C sono ottimizzate   sfruttando i loop hardware, confronta l'impatto dei loop di vs ricorrenti e capire finalmente perché la sicurezza delle variabili locali è importante.

Start Course Now

Modules

Introduzione a Microprocessori e Assembly Language Programming

C Programmazione e Assemblea Inline

Diploma in C Programmazione e Assemblea Lingua - Prima valutazione

Compilazione di C to Assembly Language

C++ e Funzioni speciali

Diploma in C Programmazione e Assemblea Lingua - Seconda Valutazione

Valutazione del corso

Learning Outcomes

Al completamento con successo di questo corso, sarà possibile:


  • Explain come le chiamate di funzione sono tradotte all'assemblaggio
  • Descrivere come i parametri vengono passati a una funzione
  • Explain cosa significa dire che le variabili locali sono memorizzate su stack
  • Dimostrare come sono allocati gli spazi variabili locali
  • Explain cosa significa dire che le variabili locali vanno fuori portata dopo la chiamata della funzione
  • Visualizza le istruzioni che devono essere eseguite prima di entrare in funzione e prima di esporla
  • Elenco e spiegano i vari chiamate convenzioni per le funzioni C
  • Analisi della differenza tra C e C++ a livello di montaggio
  • Explain determinate istruzioni hardware per accelerare le funzioni C
  • Explain perché la ricorrenza non è una grande idea per le ripercussioni

Certification

All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma or Certificate.

Having an official Alison document is a great way to celebrate and share your success. It is:

  • Ideal to include with CVs, job applications and portfolios
  • A way to show your ability to learn and achieve high results
All Diplomas are available to purchase through the Alison Shop. For more information on purchasing Alison Diplomas, please visit our FAQs. If you decide not to purchase your Alison Diploma, you can still demonstrate your achievement by sharing your Learner Record or Learner Achievement Verification, both of which are accessible from your Dashboard. For more details on our Diploma pricing, please visit our Pricing Page.

Careers

    Notification
    You have received a new notification
    Click here to view them all