Accumulator Architecture Ans✓✓✓ One operand of a binary operation is
implicitly in the accumulator
The earliest computers had only one register to perform arithmetic operations. All
operations would accumulate in the single register, called the accumulator.
accumulator Ans✓✓✓ Archaic term for register. On-line use of it as a synonym
for "register" is a fairly reliable indication that the user has been around quite a
while
Address Ans✓✓✓ A value used to delineate the location of a specific data
element within a memory array.
address translation (address mapping) Ans✓✓✓ the process by which a virtual
address is mapped to an address used to access memory
Aliasing Ans✓✓✓ A situation in which two addresses access the same object; it
can occur in the virtual memory when there are two virtual addresses for the
same physical page
ALU control lines Ans✓✓✓ 0000 is AND
0001 is OR
0010 is ADD
0110 is SUBTRACT
0111 PASS INPUT B
,1100 is NOR
ALUOp Ans✓✓✓ the 4-bit ALU control input using a small control unit that has as
inputs the opcode field of the instruction and a 2-bit control field
indicates whether the operation to be performed should be add (00) for loads and
stores, pass input b (01) for CBZ, or be determined by the operation encoded in
the opcode field (10)
10 is ORR, AND, SUB, ADD (R-type)
00 is LDUR, STUR
01 is CBZ
Amdahl's Law Ans✓✓✓ A formula used to find the maximum improvement
possible by improving a particular part of a system. In parallel computing,
Amdahl's law is mainly used to predict the theoretical maximum speedup for
program processing using multiple processors
Application binary interface (ABI) Ans✓✓✓ The user portion of the instruction set
plus the operating system interfaces used by application programmers. It defines
a standard for binary portability across computers.
Application Binary Interface (ABI) Ans✓✓✓ The user portion of the instruction
set plus the operating system interfaces used by application programmers. It
defines a standard for binary portability across computers.
,Architectural registers Ans✓✓✓ The instruction set of visible registers of a
processor; for example, in MIPS, these are the 32 integer and 16 floating point
registers
ARM architecture Ans✓✓✓ can support 16-bit
ARMv7 Ans✓✓✓ ARM started as the processor for the Acorn computer, hence its
original name of Acorn RISC Machine. The Berkeley RISC papers influenced its
architecture.
ARMv8 Ans✓✓✓ extension of ARMv7 with 64-bit address. ARM took the
opportunity to redesign the instruction set to make it look much more like MIPS
than like earlier ARM versions
ARMv8 virtual memory Ans✓✓✓ 64-bit addressed. The upper 16 bits are not
used, so only 48 bits are used.
it is allocated by loads the page table register to refer to the page table of the
process.
ARMv8 allows implementations with a smaller virtual address. It also allows
physical addresses as large as 48 bits. It supports three options for a minimum
page or granule size: 4, 16, and 64 Kibibyte.
Assembly Language Ans✓✓✓ Programming language that has the same structure
and set of commands as machine languages but allows programmers to use
symbolic representations of numeric machine code.
, Asserted Ans✓✓✓ The signal is logically high or true
B.EQ Ans✓✓✓ equal
B.GE Ans✓✓✓ greater than or equal to
B.GT Ans✓✓✓ greater than
B.LE Ans✓✓✓ less than or equal to
B.LT Ans✓✓✓ less than
B.MI Ans✓✓✓ branch on minus
N=1
B.NE Ans✓✓✓ not equal
B.PL Ans✓✓✓ branch on plus
N=0
B.VC Ans✓✓✓ branch on overflow clear
V=0
B.VS Ans✓✓✓ branch on overflow set