TP3: Branchements et appel de fonctions

Date limite: 24 février 2015 à 23h59

Ce travail pratique vaut 3% de la note totale du cours. À faire individuellement, il contient 10 questions obligatoires, comptant chacune pour 5 points, pour 50 points. On vous demande aussi d’écrire une fonction en assembleur ARM, qui compte pour 50 points. Le travail est donc comptabilisé sur un total de 100 points. Le travail est à remettre au plus tard mardi le 24 février à 23h59. La procédure de retard détaillée dans le plan de cours s’applique.

Objectifs

Ce travail pratique vise les objectifs suivants:

  1. Comprendre comment sont effectués les transferts de programme de la mémoire FLASH à la mémoire RAM.
  2. Expérimenter avec l’appel de fonctions en assembleur ARM.
  3. Comprendre comment fonctionnent les branchements en assembleur ARM.

Préparation

Nous utiliserons l’outil « IAR Embedded Workbench » à nouveau pour ce travail pratique. Si vous n’êtes pas encore familier avec ce système, il vous sera bénéfique de consulter les notes pour le travail pratique 2.

Ressources

Remise

Répondez aux questions à même le fichier asm.s fourni. Veuillez téléverser votre fichier dûment rempli sur Pixel (http://pixel.fsg.ulaval.ca) avant la date limite. La politique des retards mentionnée dans le plan de cours sera appliquée. Pour toutes questions concernant la procédure de remise ou le travail lui-même, posez vos questions sur Piazza!

Bon travail!

Remerciements

Merci à Étienne Tremblay d'avoir créé le TP original qui a servi d'inspiration pour celui-ci.

Retour à la page web du cours.