An Entity of Type: building, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

The FLAGS register is the status register that contains the current state of a x86 CPU. The size and meanings of the flag bits are architecture dependent. It usually reflects the result of arithmetic operations as well as information about restrictions placed on the CPU operation at the current time. Some of those restrictions may include preventing some interrupts from triggering, prohibition of execution of a class of "privileged" instructions. Additional status flags may bypass memory mapping and define what action the CPU should take on arithmetic overflow.

Property Value
dbo:abstract
  • سِجِلّ الأعلام (بالإنجليزية: flags register)‏ -يسمى أيضًا «يجل كود الشروط» (condition code register)- هو عبارة عن بتّات مستقلّة بعضها عن بعض منطقيًا وهي تسمّى «أعلام» في معظم الأحيان. الأعلام تستنبط من المِعْمَلات (operands) ونتيجة عملية (result of an operation)؛ وهي تبرز حالة وحدة الحسابيات والمنطق (arithmetic logic unit) بعد تنفيذ عملية هي لا تُغيَّر عن طريق تنفيذ عمليات حسابياتية أو منطقية من خلال وحدة الحسابيات والمنطق فقط، بل تتأثّر أيضًا من أجل أوامر أخرى التي لا تُظهر فرديًا الارتباط المنطقي بين العملية والأعلام بشكل مباشر. (ar)
  • The FLAGS register is the status register that contains the current state of a x86 CPU. The size and meanings of the flag bits are architecture dependent. It usually reflects the result of arithmetic operations as well as information about restrictions placed on the CPU operation at the current time. Some of those restrictions may include preventing some interrupts from triggering, prohibition of execution of a class of "privileged" instructions. Additional status flags may bypass memory mapping and define what action the CPU should take on arithmetic overflow. The carry, parity, adjust, zero and sign flags are included in many architectures. The adjust flag used to be called auxiliary carry bit in 8080 and half-carry bit in the Zilog Z80 architecture. In the i286 architecture, the register is 16 bits wide. Its successors, the EFLAGS and RFLAGS registers, are 32 bits and 64 bits wide, respectively. The wider registers retain compatibility with their smaller predecessors. (en)
  • El registro FLAGS es el registro de estado en los microprocesadores Intel x86 que contiene el estado actual del procesador. Este registro es de 16 bits de ancho. Sus sucesores, los registros EFLAGS y RFLAGS, son de 32 bits y 64 bits de ancho, respectivamente. El más amplio de los registros mantiene la compatibilidad con sus predecesores más pequeños. Los bits fijos en las posiciones de bit 1,3 y 5, y las banderas de acarreo (carry), paridad (parity), ajuste (adjust), cero (zero) y signo (sign) se heredan de una arquitectura aún anterior, la 8080.La bandera de ajuste solía denominarse bit de transporte auxiliar (auxiliary carry) en 8080 y bit de transporte (half-carry) en la arquitectura Zilog Z80. (es)
  • Le registre RFLAGS - aussi dit registre de drapeaux - est le registre d'état des processeurs de la famille x86-64 (64 bits). Il est compatible avec les registres EFLAGS et FLAGS hérités des familles x86 (32 bits) et précédente (16 bits). Il permet de fixer et de connaître l'état du processeur à tout moment grâce aux différents bits qui le composent. Ce registre permet ainsi d'avoir à tout instant l'état résultant d'une instruction ayant été exécutée par le processeur, la plupart des instructions des processeurs x86 affectant ce registre. L'état des différents bits (les drapeaux) du registre RFLAGS permet au processeur de prendre des décisions, par exemple au niveau des branchements conditionnels (sauts et boucles) ou après une opération arithmétique (retenue ou débordement, etc.). (fr)
  • De conditiecode is de inhoud van een bepaald register in de processor van een computer. Wordt er een instructie uitgevoerd, bijvoorbeeld een optelling, dan krijgt automatisch de conditiecode een waarde.Meestal wordt de conditiecode genegeerd, maar het is mogelijk dat het programma een voorwaardelijke sprong uitvoert, afhankelijk van de toestand van de conditiecode. Er zijn ook instructies, zoals de vergelijkingen, die geen enkel effect hebben, behalve het zetten van de conditiecode. (nl)
  • Регистр флагов или слово состояния процессора (ССП) — специализированный регистр, отражающий текущее состояние процессора. (ru)
  • FLAGS – rejestr procesorów zgodnych z architekturą x86 zaprojektowaną przez Intela w latach 70. XX wieku i modernizowaną do tej pory, na której opiera się zdecydowana większość współczesnych komputerów osobistych. Nazwa FLAGS dotyczy zwykle 16-bitowego rejestru stanu procesorów do 80286 włącznie. W architekturze IA-32 (od 80386 do najnowszych 32-bitowych procesorów firmy Intel) rejestr ten jest 32-bitowy i nosi nazwę EFLAGS. W procesorach o architekturze 64-bitowej, zgodnej z x86 (x86-64, EM64T) rejestr stanu ma długość 64 bitów, przy czym opisuje się go symbolem RFLAGS. Poszczególne rodzaje rejestrów są ze sobą zgodne: młodsza część 32-bitowego rejestru EFLAGS jest tożsama z 16-bitowym rejestrem FLAGS, z kolei młodsze 32 bity rejestru RFLAGS są tożsame z rejestrem EFLAGS. (pl)
  • Регістр EFLAGS - це тридцятидвохрозрядний регістр стану, що містить групу позначок (англ. flags) статусу, контролю, і групу системних позначок (бітів). Початкове значення регістра — 00000002h. Біти 1, 3, 5, 15, і всі з 22 до 31 зарезервовані для майбутнього використання. Робота програм не має залежати від тих біт. Деякі з позначок EFLAGS можна редагувати напряму, використовуюючи спеціальні інструкції. Немає інструкції яка б дозволяла відстежити, чи редагувати стан всього регістра прямо. Тим не менш, такі інструкції дають змогу переміщувати групи позначок, в стек, і з нього, чи в регістр EAX: , , , , . Після того, як вміст EFLAGS переміщений в стек, чи EAX, позначки можуть бути відстежені, і змінені за допомогою інструкцій маніпулювання бітами . При призупиненні задачі (з допомогою засобів багатозадачності), процесор автоматично зберігає стан регістру EFLAGS в сегменті стану задачі. При переході до нової задачі, процесор завантажує регістр EFLAGS, з даними з нової задачі. При виконанні викликів переривань, чи процедур винятків, процесор автоматично зберігає стан регістру EFLAGS, в процедурний стек. Коли переривання чи виняток обробляється переключенням на іншу задачу, позначки зберігаються в . При переході до 32 розрядної архітектури, були додані деякі позначки, але функції і розміщення старих не змінено. Як результат — зворотна сумісність з регістром архітектури x86 — FLAGS. (uk)
dbo:wikiPageID
  • 5060971 (xsd:integer)
dbo:wikiPageLength
  • 7489 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1103312496 (xsd:integer)
dbo:wikiPageWikiLink
dbp:date
  • November 2018 (en)
dbp:reason
  • All bits set to 1 or literally just 1 ? (en)
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • سِجِلّ الأعلام (بالإنجليزية: flags register)‏ -يسمى أيضًا «يجل كود الشروط» (condition code register)- هو عبارة عن بتّات مستقلّة بعضها عن بعض منطقيًا وهي تسمّى «أعلام» في معظم الأحيان. الأعلام تستنبط من المِعْمَلات (operands) ونتيجة عملية (result of an operation)؛ وهي تبرز حالة وحدة الحسابيات والمنطق (arithmetic logic unit) بعد تنفيذ عملية هي لا تُغيَّر عن طريق تنفيذ عمليات حسابياتية أو منطقية من خلال وحدة الحسابيات والمنطق فقط، بل تتأثّر أيضًا من أجل أوامر أخرى التي لا تُظهر فرديًا الارتباط المنطقي بين العملية والأعلام بشكل مباشر. (ar)
  • De conditiecode is de inhoud van een bepaald register in de processor van een computer. Wordt er een instructie uitgevoerd, bijvoorbeeld een optelling, dan krijgt automatisch de conditiecode een waarde.Meestal wordt de conditiecode genegeerd, maar het is mogelijk dat het programma een voorwaardelijke sprong uitvoert, afhankelijk van de toestand van de conditiecode. Er zijn ook instructies, zoals de vergelijkingen, die geen enkel effect hebben, behalve het zetten van de conditiecode. (nl)
  • Регистр флагов или слово состояния процессора (ССП) — специализированный регистр, отражающий текущее состояние процессора. (ru)
  • The FLAGS register is the status register that contains the current state of a x86 CPU. The size and meanings of the flag bits are architecture dependent. It usually reflects the result of arithmetic operations as well as information about restrictions placed on the CPU operation at the current time. Some of those restrictions may include preventing some interrupts from triggering, prohibition of execution of a class of "privileged" instructions. Additional status flags may bypass memory mapping and define what action the CPU should take on arithmetic overflow. (en)
  • El registro FLAGS es el registro de estado en los microprocesadores Intel x86 que contiene el estado actual del procesador. Este registro es de 16 bits de ancho. Sus sucesores, los registros EFLAGS y RFLAGS, son de 32 bits y 64 bits de ancho, respectivamente. El más amplio de los registros mantiene la compatibilidad con sus predecesores más pequeños. (es)
  • Le registre RFLAGS - aussi dit registre de drapeaux - est le registre d'état des processeurs de la famille x86-64 (64 bits). Il est compatible avec les registres EFLAGS et FLAGS hérités des familles x86 (32 bits) et précédente (16 bits). Il permet de fixer et de connaître l'état du processeur à tout moment grâce aux différents bits qui le composent. Ce registre permet ainsi d'avoir à tout instant l'état résultant d'une instruction ayant été exécutée par le processeur, la plupart des instructions des processeurs x86 affectant ce registre. (fr)
  • FLAGS – rejestr procesorów zgodnych z architekturą x86 zaprojektowaną przez Intela w latach 70. XX wieku i modernizowaną do tej pory, na której opiera się zdecydowana większość współczesnych komputerów osobistych. Nazwa FLAGS dotyczy zwykle 16-bitowego rejestru stanu procesorów do 80286 włącznie. W architekturze IA-32 (od 80386 do najnowszych 32-bitowych procesorów firmy Intel) rejestr ten jest 32-bitowy i nosi nazwę EFLAGS. W procesorach o architekturze 64-bitowej, zgodnej z x86 (x86-64, EM64T) rejestr stanu ma długość 64 bitów, przy czym opisuje się go symbolem RFLAGS. (pl)
  • Регістр EFLAGS - це тридцятидвохрозрядний регістр стану, що містить групу позначок (англ. flags) статусу, контролю, і групу системних позначок (бітів). Початкове значення регістра — 00000002h. Біти 1, 3, 5, 15, і всі з 22 до 31 зарезервовані для майбутнього використання. Робота програм не має залежати від тих біт. При призупиненні задачі (з допомогою засобів багатозадачності), процесор автоматично зберігає стан регістру EFLAGS в сегменті стану задачі. При переході до нової задачі, процесор завантажує регістр EFLAGS, з даними з нової задачі. (uk)
rdfs:label
  • سجل الأعلام (ar)
  • Registro FLAGS (es)
  • FLAGS register (en)
  • RFLAGS (fr)
  • Conditiecode (nl)
  • FLAGS (pl)
  • Регистр флагов (ru)
  • Регістр EFLAGS (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is rdfs:seeAlso of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License