begin process at 2010 02 10 00:29:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Newbii

 > 

de l'Aide.....SVP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

de l'Aide.....SVP

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ée 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 Masm32 - adressage direct - soucis ! [ par ouadji ] Bonjour à tous,mov eax , [11223344h]cette instruction existe ! registre de segment utilisé ... DS ... par défaut !Code machine de cette instruction : Ecriture caractère passé en paramètre [ par LandTech ] Bonjour, comme c'est dit dans le titre je voudrais afficher un caractère passé en paramètre avec l'interruption Bios 10h.j'ai écris un code mais Nasm fatal error LNK1190 [ par WildChild54 ] Bonjour à tous!Eh bien voilà, je voudrais créer un petit programme affichant l'heure (je sais il y en a déjà plusieurs qui en ont parlé ici) mais j'ai Lecture de DTA [ par mouadestla ] Bonsoir , je débute en assembleur , j'esseye de coder en 16 bits un petit programme qui fait appele à l'interuptions 21h : 4Eh du DOS qui cherche un f question sur le language asm [ par dyroj ] bonjour,j'ai qulque question sur l'asm :-quand je fait un : mov ax, 10 , quesqui va dans le registre (ladresse de 10 dans la ram, ou 10).-pourquoi se assemblage des instruction [ par yacine000 ] il y a quelqun qui sait résourdre ceexercicel'assemblage des instruction suivantesMOV AX, 200MOV BX , AXMOV SI,BXMOV(SI),BXMOV(0200),BX                Problème d'affichage de programme après compilation [ par li2k ] Salut tout le Monde.Bon voilà, dans le cardre d'un projet scolaire, j'ai écris un programme assembleur avec l'émulateur "Emul8086".dans ce programme j Entrée d'une chaine de cractères [ par w4kfu ] J'é message d'erreur [ par kaka83185 ] slt a tous, je suis débutant en langage assembleur,j'essaye de faire mon premier programme en MASM, et c'est en fait l'addition d'un nombre avec un au


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales