24FreelanceMarché freelance qui ne dort jamais
Freelancer choisi

Écrire un programme en langage d'assemblage

424 vues 0 réponses#39914
Statut du projet
Contractor selected
BudgetNégociable
FormatProjet uniquepas de prépaiement
PaiementVirement bancaire, Monnaie électronique
Réponses acceptéesFreelancer choisijusqu'à 30.04.2024
Réponses0moyenne de la catégorie : 0,3
Vues42415 en 14 jours

Description du projet

Traduit
Des services de programmeur sont requis. Vous devez écrire en langage d'assemblage un programme qui convertit un nombre en code avec contrôle de parité. Ports I/O : A – entrée, B – sortie. Emplacement de la pile : À la fin de la SRAM.
Dans ce cas, le programme principal doit effectuer l'initialisation nécessaire, l'entrée des données brutes et la sortie des résultats par les ports spécifiés du microcontrôleur, et la tâche principale doit être effectuée par la sous-routine.
Explorez les principaux éléments de la structure du microcontrôleur ATmega8535 : CPU, dispositifs de stockage, ports I/O - dans le processus d'exécution du programme. Pour étudier en détail la structure et le fonctionnement du CPU et de la pile du microcontrôleur, en variant les données initiales, en fixant l'état de la pile et des registres, y compris le compteur de programme, le pointeur de pile et le registre de drapeaux.
Les résultats de l'étude sont présentés sous forme de tableau, comme dans l'exemple ci-dessous.
La séquence des lignes dans le tableau doit correspondre à la séquence d'exécution des commandes pendant l'exécution du programme, et non à leur séquence dans le texte du programme. Dans la ligne correspondant à cette commande, le contenu des registres et de la mémoire doit être tel qu'il est après son exécution.
Dans la colonne "Caractéristiques de l'équipe", notez l'impact sur les drapeaux, la taille
Le nombre de fois requis pour l'exécuter.
Analysez les résultats de l'étude, effectuez les nécessaires
Comparaisons, conclusions.
Caractéristiques communes de toutes les options :
1. Disponibilité d'une sous-routine.
2. Entrée et sortie par les ports parallèles du microcontrôleur.
Caractéristiques spécifiques :
S1. Tâche effectuée par le sous-programme.
S2. Ports I/O.
S3. Emplacement de la pile.
Comparaisons externes (Harvard RISC AVR – Princeton CISC x86) :
1. Système d'équipe.
2. Taille et format de l'équipe.
3. Temps d'exécution de l'équipe.
4. L'ordre de changement (compteur de programme) du pointeur de commande.
5. L'ordre de changement du pointeur de pile.
6. L'ordre de stockage des mots en mémoire.
7. Registre de drapeaux.
Comparaisons internes :
1. Disponibilité et utilisation des registres à usage général et I/O.
2. Taille et temps d'exécution des commandes.
Développement de logiciels Virement bancaire, Monnaie électronique
Attached files
Files are available only to Freelancers and the project author

Protection séquestre SafeDeal

Les fonds sont bloqués sous séquestre Payora en USDT (TRC-20) et versés au freelance uniquement après validation du travail.

24
Vingt · conseil

Comment rédiger une réponse qui sera sélectionnée

  • Commencez par la tâche du client, pas par une histoire sur vous-même.
  • Liez un ou deux travaux similaires de votre portfolio.
  • Indiquez un prix et une date limite — et ce qu'ils incluent exactement.
  • Posez une question de clarification : cela lance la conversation.

Réponses 0

Les textes des réponses ne sont visibles que par le client.

Même catégorie

Projets similaires

Tous les projets de la catégorie
Audit d’accessibilité du site selon WCAG

Audit d’accessibilité du site selon WCAG

Nous cherchons un audit d’accessibilité indépendant selon WCAG : clavier, contraste, lecteurs d’écran et un rapport clair avec corrections.

Développement de logiciels24.09.20260236
0réponses
Bon à savoir
Comment puis-je répondre à ce projet ?

Connectez-vous en tant que freelance, décrivez comment vous allez résoudre la tâche, indiquez votre prix et votre délai. Le client lit les réponses et engage un dialogue avec les meilleures.

Qui peut voir ma réponse ?

Seul le client qui a posté le projet et vous. Les autres freelances ne voient pas votre texte ou votre prix.

Où puis-je trouver un travail similaire ?

De nouveaux projets dans “Développement de logiciels” apparaissent chaque jour. Tous les projets de la catégorie

Ce que cette page répond