Global Information Lookup Global Information

Zero register information


A zero register is a processor register that always returns the value zero and has no effect when it is written to. It is found in instruction set architectures including the CDC 6600, System/360 and ARM64, among others.

Zero appears as a constant in many instructions, notably "branch if zero", and optimizing these instructions can have a positive benefit on performance. Some architectures accomplish this with dedicated opcodes, specialized variations of their basic instructions. Implementing these requires additional logic in the instruction decoder. The zero register can accomplish the same effect without requiring new opcodes, although at the cost of dedicating a register to this feature, which may have negative impact for architectures with limited number of registers.

The x86 architecture has no zero register, ARM added a zero register for ARM64. The RISC-V architecture includes one with the register name "x0" and the ABI name "zero"; the reason for this inclusion is stated as "Dedicating a register to zero is surprisingly a large factor in simplifying the RISC-V ISA."[1]

  1. ^ Patterson, David. The RISC-V Reader: An Open Architecture Atlas (Beta Ed., 0.0.1 ed.). p. 18.

and 25 Related for: Zero register information

Request time (Page generated in 0.8037 seconds.)

Zero register

Last Update:

A zero register is a processor register that always returns the value zero and has no effect when it is written to. It is found in instruction set architectures...

Word Count : 212

Index register

Last Update:

Branch_and_decrement_if_index_not_zero loop_start,4,index2 //loop decrementing by 4 until index register is zero For loop The term X-registers was also used for accumulators...

Word Count : 1581

Zero flag

Last Update:

often stored in a dedicated register, typically called status register or flag register, along with other flags. The zero flag is typically abbreviated...

Word Count : 226

Bank Zero

Last Update:

Bank Zero, registered with the South African Reserve Bank in 2018, is an exclusively digital mutual bank in South Africa. It offers banking to both individuals...

Word Count : 689

Comparison of instruction set architectures

Last Update:

number of registers is a power of two, e.g. 8, 16, 32. In some cases a hardwired-to-zero pseudo-register is included, as "part" of register files of architectures...

Word Count : 1771

FLAGS register

Last Update:

The FLAGS register is the status register that contains the current state of an x86 CPU. The size and meanings of the flag bits are architecture dependent...

Word Count : 805

Processor register

Last Update:

MIPS), the first or last register in the integer register file is a pseudo-register in that it is hardwired to always return zero when read (mostly to simplify...

Word Count : 1532

Zero page

Last Update:

Zero page addressing now has mostly historical significance, since the developments in integrated circuit technology have made adding more registers to...

Word Count : 1401

Zero tolerance

Last Update:

A zero tolerance policy is one which imposes a punishment for every infraction of a stated rule. Zero tolerance policies forbid people in positions of...

Word Count : 4387

Advanced Vector Extensions

Last Update:

2017. AVX uses sixteen YMM registers to perform a single instruction on multiple pieces of data (see SIMD). Each YMM register can hold and do simultaneous...

Word Count : 4322

Mitsubishi A6M Zero

Last Update:

The Mitsubishi A6M "Zero" is a long-range carrier-based fighter aircraft formerly manufactured by Mitsubishi Aircraft Company, a part of Mitsubishi Heavy...

Word Count : 10890

Cash register

Last Update:

will act like an "X" report, except that counters will be reset to zero. Registers will typically feature a numerical pad, QWERTY or custom keyboard,...

Word Count : 2196

Prefetch input queue

Last Update:

the size of the PIQ: code_starts_here: xor bx, bx ; zero register bx xor ax, ax ; zero register ax mov dx, cs mov [code_segment], dx ; "calculate" codeseg...

Word Count : 1695

Sign extension

Last Update:

of ebx with zeroes. On x64, most instructions that write to the entirety of lower 32 bits of any of the general-purpose registers will zero the upper half...

Word Count : 455

Kilometre zero

Last Update:

many countries, kilometre zero (also written km 0) or similar terms in other languages (also known as zero mile marker, zero milepost, control stations...

Word Count : 4153

Calling convention

Last Update:

31 general-purpose registers as: x31 (SP): Stack pointer or a zero register, depending on context. x30 (LR): Procedure link register, used to return from...

Word Count : 4136

Zero Hedge

Last Update:

domain was registered on 11 January 2009 under the name Krassimir Ivandjiiski of ABC Media Ltd, the father of Daniel Ivandjiiski, who founded Zero Hedge....

Word Count : 6100

Leading zero

Last Update:

in a memory register), but the stored value is not large enough to result in a non-zero most significant digit. The count leading zeros operation efficiently...

Word Count : 1096

Carnivore diet

Last Update:

The carnivore diet (also called a zero carb diet) is a high-protein fad diet in which only animal products such as meat, eggs, and dairy are consumed....

Word Count : 1097

Hitachi 6309

Last Update:

8/16-bit Zero register '0' to speed up operations using a zero constant. This register always reads zero and writes to it are ignored. Mode register 'MD', a...

Word Count : 1103

Status register

Last Update:

status register, flag register, or condition code register (CCR) is a collection of status flag bits for a processor. Examples of such registers include...

Word Count : 804

X86 debug register

Last Update:

operand. The debug registers are privileged resources; the MOV instructions that access them can only be executed at privilege level zero. An attempt to read...

Word Count : 1229

X86

Last Update:

at zero but the minimum descriptor index that can be loaded into a segment register is 1; the value 0 is reserved to represent a segment register that...

Word Count : 10710

Ring counter

Last Update:

connects the output of the last shift register to the first shift register input and circulates a single one (or zero) bit around the ring. A twisted ring...

Word Count : 2294

Bitwise operation

Last Update:

short-cut to setting the value of a register to zero. Performing XOR on a value against itself always yields zero, and on many architectures this operation...

Word Count : 3812

PDF Search Engine © AllGlobal.net