Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4092 connectés 

 


Dernière réponse
Sujet : [C/C++]Question a deux balles: c'est quoi une fonction far ou near ?
KangOl changer de compilo ?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
KangOl changer de compilo ?
ChPortos59 Désolé de déterrer ce vieux post, mais j'ai un problème concernant un programme tournant sur µC (et donc pas sur Windows), et devant être compilé en 16bits (et non en 32). Ce programme utilise des types "far" (et "far* par la même occasion), chose que Turbo C++ n'a plus l'air de connaître ... Comment faire pour qu'il les reprenne en considération sans m'envoyer paître ?
 
Merci d'avance !
youdontcare

kadreg a écrit a écrit :

Non, c'était une portée par rapports aux segments mémoires. Une near on devait rester dans le segment courant, donc on empilait uniquement CS.
 
Far, il fallait empiler le numero de segment, et le pointeur courant, donc DS:CS (si ma mémoire est bonne).



cs:ip, donc sauvegarde d'ip pour le near, cs et ip pour le far
 
cs = code segment
ds = data segment
ip = instruction pointer
 
désolé pour la parenthèse :)

 

[edit]--Message édité par youdontcare--[/edit]

kadreg Non, c'était une portée par rapports aux segments mémoires. Une near on devait rester dans le segment courant, donc on empilait uniquement CS.
 
Far, il fallait empiler le numero de segment, et le pointeur courant, donc DS:CS (si ma mémoire est bonne).
kill9 Merci Verdoux.
 
Donc, si j'ai bien compris, c'etait pour charger une fonction dans un segment memoire sous dos(far/near - haut/bas).
Je me trompe ?
verdoux C'est un vieux truc utilisé dans la prog 16 bits sous windows.
Inutile maintenant:
http://msdn.microsoft.com/library/ [...] ations.htm
kill9 tout est dans le titre.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)