- Mastering Assembly Programming
- Alexey Lyashko
- 142字
- 2021-08-20 10:23:28
The EFlags register
It would have been impossible to write programs in any language for a given platform if the processor had no means to report its status and/or the status of the last operation. More than that, the processor itself needs this information from time to time. Try to imagine a processor unable to conditionally control the execution flow of a program--sounds like a nightmare, doesn't it?
The most common way for a program to obtain information on the last operation or on a certain configuration of an Intel-based processor is through the EFlags register (E stands for extended). This register is referred to as Flags in real mode, EFlags in protected mode, or RFlags in long mode.
Let's take a look at the meaning of the individual bits (also referred to as flags) of this register and its usage.
- Mastering Concurrency Programming with Java 8
- Mastering Scientific Computing with R
- Spring實戰(第5版)
- AutoCAD VBA參數化繪圖程序開發與實戰編碼
- Integrating Facebook iOS SDK with Your Application
- TMS320LF240x芯片原理、設計及應用
- 零基礎學C語言第2版
- 代替VBA!用Python輕松實現Excel編程
- Apache Camel Developer's Cookbook
- Java程序設計教程
- UX Design for Mobile
- 微前端設計與實現
- Java自然語言處理(原書第2版)
- 算法訓練營:海量圖解+競賽刷題(入門篇)
- Access 2016數據庫應用與開發:實戰從入門到精通(視頻教學版)