Bonjour; j'essaye de trouver une suite d'instructions (la plus courte possible)en assembleur,repondant aux données suivantes:
f=500 MHZ(frequence processeur).
le programme s'execute pendant un temps d'execution t=1mn.
merci....
Bonjour; j'essaye de trouver une suite d'instructions (la plus courte possible)en assembleur,repondant aux données suivantes:
f=500 MHZ(frequence processeur).
le programme s'execute pendant un temps d'execution t=1mn.
merci....
Tu as oublié de préciser le type de processeur et éventuellement la plate-forme.
Je ne répondrai à aucune question technique en privé
Bonjour
Il me semble qu'il manque un détail : ce que doit faire le programme en une minute.
Accessoirement, si tu nous indiquais ce que tu as déjà fait...
« Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
Attribué indistinctement à :
Thomas Jefferson
Benjamin Franklin
Albert Einstein !
Le but c'est que le programme s'éxecute durant une minute. Il consiste alors nécessairement en un appel système pour récupérer l'horloge temps réel pour savoir depuis combien de temps dure le programme. Effectivement, comme il l'a été précisé plus haut, rien de tout cela est possible sans plus de spécifications.
essayer l'instruction NOP elle prends -si je me souviens -12 cycles machine et tu charge ton compteur Cx par le nbre adéquat et tu loop sur NOP
c'est la suite la plus simple et la plus courte meme s'il manque trop de détail
Bonjour,
Inutile de continuer dans cette voie.Envoyé par usama2
C'était valable avec les anciens processeurs, mais plus maintenant. On ne peut plus compter les cycles si simplement, en raison des optimisations internes des processeurs.
Compilation sans erreur ne signifie pas programme sans erreur.
L'indentation n'a pas été imaginée pour faire beau, mais pour faciliter la lecture des programmes.
Une addition, alors ?
C'est une opération très courte.
Et à chaque boucle, il suffit de lire l'horloge système pour pouvoir s'arrêter à la fin du temps imparti.
« Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
Attribué indistinctement à :
Thomas Jefferson
Benjamin Franklin
Albert Einstein !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager