- Silicon reverse-engineering: the Intel 8086 processor’s flag circuitry (righto.com)
Status flags are a key part of most processors, indicating if an arithmetic result is negative, zero, or has a carry, for instance. In this post, I take a close look at the flag circuitry in the Intel 8086 processor (1978), the chip that launched the PC revolution.1 Looking at the silicon die of the 8086 reveals how its flags are implemented. The 8086’s flag circuitry is surprisingly complicated, full of corner cases and special handling. Moreover, I found an undocumented zero register that is used by the microcode.
- Martial law (Wikipedia)
Martial law is the replacement of civilian government by military rule and the suspension of civilian legal processes for military powers. Martial law can continue for a specified amount of time, or indefinitely, and standard civil liberties may be suspended for as long as martial law continues. Most often, martial law is declared in times of war and/or emergencies such as civil unrest and natural disasters. Alternatively, martial law may be declared in instances of military coup d’états.