La notice de l'assembleur Hasm pour le softcode HoMade ici .
Dans une première approche la déclaration d'IP se limitera à l'utilisation de word16. Il n'est pas nécessaire de lire de suite la partie déclaration d'IP dans son ensemble. Les IPs que je vous demanderai de développer seront tous écrits en VHDL.
Exercice 1 : En reprenant l'exercice de la semaine précédente donnez cette fois le code assembleur Hasm
1) A, B … F étant des valeurs hexa codées sur 8 bits , transformez les expressions suivantes en notation postfixée puis donnez le code Hasm.
T = A + B * ( C+ D) – E *F
2) Même question pour cette expression (A + B ) * ( A – B ) avec IP Rotation.
Exercice 2 :
Ecrire en Hasm une fonction qui remplace la valeur de sommet de pile N, par la suite N, N-1, N-2, … 1 , 0
Ecrire le programme qui utilise cette fonction pour la suite 10, 9, 8, … 0
Ecrire le programme qui utilise cette fonction pour calculer la suite N , N étant positionné sur les 8 switchs.