Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : de l'Aide.....SVP [ Archives / Newbii ] (john491)

vendredi 5 mai 2006 à 16:10:38 | de l'Aide.....SVP

john491

Bonsoir tout le monde et un grand merci pour tous ceux qui participent a ce forum et nous aident a resoudre nos problèmes.
J'ai le programme suivant :
Code :
$include(c8052f020.inc) EXTRN CODE(init) cseg AT 0 ;----------------------------------------------------- cseg AT 0 LCALL init MOV A,05H MOV 20H,A MOV B,A MOV 21H,A MOV R0,#01H MOV R1,#02H MOV A,@R0 MOV 7,#0FFH MOV 22H,#12H MOV 23H,#12 MOV 22H,23H Fin: SJMP Fin ;-------------------------------------------------------------- END
Mon pb est que je ne sait pas comment expliquer le rôle de l'instruction "SJMP Fin" ; puis on me demande que se passe-t-il si on enlève l'instruction "SJMP Fin" .
Expliquer les codes liés aux instructions "SJMP Fin" et "LCALL init"
le 2eme pb consiste à écrire un programme permettant de faire clignoter la LED a une frequence de 0.5Hz (on calculera la frequence théorique en comptant le nombre de cycles machine de la boucle d'attente puis en Hz en sachant que la frequence de l'horloge est de 2Mhz)
PS : l'instruction permettant de faire clignoter la LED est : CPL bit

Mon but n'est pas de vous faire faire mon travail mais parce que je connais rien sur le langage assembleur sachant que nous avons étudié l'architecture des ordinateurs et que le prof nous a donne un polycopié sur les différentes instructions de ce langage que je n'arrive pas a comprendre .
Toutes les propositions sont les bienvenues.
Derniere chose :
merci de m'indiquer des liens vers des sites traitant sur ce langage et si possible cours + exos corrigés.
Merci d'avance.

vendredi 5 mai 2006 à 16:14:36 | Re : de l'Aide.....SVP

john491

Desole,
le proramme est le suivant:

$include(c8052f020.inc) EXTRN CODE(init) cseg AT 0
 ;-----------------------------------------------------  
cseg AT 0 LCALL init
MOV A,05H
MOV 20H,A
MOV B,A
MOV 21H,A
MOV R0,#01H
MOV R1,#02H
MOV A,@R0
MOV 7,#0FFH
MOV 22H,#12H
MOV 23H,#12
MOV 22H,23H
Fin: SJMP Fin
;--------------------------------------------------------------
END



Cette discussion est classé dans : fin, mov, instruction, init, sjmp


Répondre à ce message

Sujets en rapport avec ce message

instruction mov(8086) [ par Lilia_sys ] BonsoirEst-il correct d'utiliser l'instruction mov de la maniére suivante:mov array[si],alsi ce n'est pas possible,POURQUOI??-Je travaille avec le 808 conversion minuscule [ par safwensafwen ] C'est unprogramme qui fair la conversion en minuscule en utilisant la pile je n'arriv Mov [ par safwensafwen ] Bonsoir,est ce que l'opérateur Mov dans l'exemple: MOV BP,SP , déplace complétement la valeur de SP dans BP ou bien il fait une copie de SP en BP. Si Jeux d'instruction ASM [ par Neonapster ] Bonjour,On trouve beaucoup de docs sur les instruction asm en anglais.Connaissez vous un lien proposant des infos sur les instructions en FR le plus c TSR & Détournement d'interrupt(ion) [ par ghuysmans99 ] bonjour à tous.j'ai fait un petit prog en asm 32bits pour dos mais il ne fonctionne pas ... reste à savoir pourquoi !!pourriez-vous m'aider ??;Change nasm [ par henri12 ] salut je viens de compiler ce mbr boot avec nasmnasm -fbin aboot.asm -o binexe.exele programme c est bien compiler mais en lançant d une cle usb l ima boot secteur [ par henri12 ] salutje viens de decompiler le boot secteur d une disquette de demarrageje voudrais savoir ou puis je mettre 15 octet de code que je veux faire execut Boot et heure [ par henri12 ] je fais un essai de changement de l heure avec l interruption 21h sous le boot l heure n est pas changerpourquoi.286C   ;Code de bootsecteur permettan boot system [ par henri12 ] salut je viens de trouver ce code qui permer de lancer un fichier sur une disquettr a: exemple systemje voudrais qu il me lance le jeu pong sur a:  j afficher un caractère avec int 10h [ par thicdorb ] bonjour à tous,je suis débutant en assembleur et je commence par le début : afficher un caractèrej'utilise l'inteeruption BIOS 10h    mov    al, 'A'  


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,187 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.