ARM Architecture Question & AnswersOctober 11, 2021 By WatElectronics This article lists 100 ARM Architecture MCQs for Engineering Students. All the ARM Architecture Questions & Answers given below includes solution and link wherever possible to the relevant topic.The ARM processor is one of the families of CPUs, which is based on the RISC architecture. The CPU can have two types of architecture they are RISC and CISC architecture. In RISC architectures the number of instructions involves is less and the instructions are also very simple, whereas in CISC architectures the number of instructions involves is more and the instructions are also very complex. The standard form of ARM is Advanced RISC Machine, it has three instruction sets they are 32-bit ARM, 16-bit Thumb, and 8-bit Jazelle instruction set. It has 37 registers, 1 is a dedicated program counter, 1 is a current program status register, 5 saved program status registers, and 30 are general-purpose registers, and has seven basic operating modes they are user, FIQ, IRQ, supervisor, un-def, and system. When the processor is executing in ARM state, then all instructions are 32-bits wide.The ARM has two arithmetic shift operators they are arithmetic shift right and arithmetic shift left. The load instructions are categorized into three types they are multiple register transfer, single register transfer, and swap. The FIQ, IRQ, SVC, USR, ABT, UND are the hardware stacks in ARM7/9. The ARM and thumb instruction set and java byte codes are Jazelle instruction sets. The ARM MMU architecture translates virtual addresses into physical addresses and controls the memory access permissions function. The ARM instruction set architecture is divided into six classes of instructions they are data processing, branch, status register transfer, load & store, co-processor, and exception generating instructions. The RISC, ISA optimization, application-specific components are the power-saving techniques for ARM CPUs. The load and store, data processing, branch, and coprocessor are the ARM instruction sets.1). What is the standard form of ARM? Advanced RISC Machine Automatic RISC Machine Automatic RISC Motor None of the above HintThe standard form of ARM is Advanced RISC Machine2). How many instruction sets does ARM have? One Two Three Four HintThe ARM has three instruction sets they are 32-bit ARM, 16-bit Thumb, and 8-bit jazelle instruction set3). How many registers does ARM have? Four Eight Sixteen Thirty-seven HintThe Advanced RISC Machine has 37 registers, 1 is a dedicated program counter, 1 is current program status register, 5 saved program status registers, and 30 are general-purpose registers4). How many operating modes does ARM have? Four Seven Sixteen Thirty-seven HintThe ARM has seven basic operating modes they are user, FIQ, IRQ, supervisor, abort, un-def, and system5). When the processor is executing in ARM state, then all instructions are ______________ wide 8-bits 16-bits 32-bits 64-bits HintWhen the processor is executing in ARM state, then all instructions are 32-bits wide6). What is the standard form of LSL? Logical Shift Left Left Shift Logical Logical Shift Logic None of the above HintThe standard form of LSL is Logical Shift Left7). How many arithmetic shift operators does ARM have? One Two Three Four HintThe ARM has two arithmetic shift operators they are arithmetic shift right and arithmetic shift left8). How many types of load instructions are there? One Two Three Four HintThe load instructions are categorized into three types they are multiple register transfer, single register transfer, and swap9). How many classes of hazards are there? One Two Three Four HintThere are three classes of hazards they are structural hazards, data hazards, and control hazards10). The OS timer is external peripheral in _____________ ARM7/9 Cortex-M3 Both a and b None of the above HintThe OS timer is external peripheral in ARM7/911). __________________ are the hardware stacks in ARM7/9 FIQ, IRQ SVC, USR ABT, UND All of the above HintThe FIQ, IRQ, SVC, USR, ABT, UND are the hardware stacks in ARM7/912). Which one of the following architecture has fewer number instructions? RISC CISC Both a and b None of the above HintThe reduced instruction set computer have less number of instructions13). In which one of the following architecture the instructions are simple? RISC CISC Both a and b None of the above HintThe reduced instruction set computer architecture the instructions are simple 14). The RISC processors execute ______________ of instructions per second Hundred Thousands Millions None of the above HintThe RISC processors execute millions of instructions per second15). Which one of the following is a CISC architecture? ARM7 8051 Both a and b None of the above HintThe 8051 is a complex instruction set computer architecture Read more about CISC Architecture16). When the processor is executing in thumb state, then all instructions are ______________ wide 8-bits 16-bits 32-bits 64-bits HintWhen the processor is executing in thumb state, then all instructions are 16-bits wide17). Which one of the following executes all instructions in one cycle? ARM7 8051 Both a and b None of the above HintThe ARM7 executes all instructions in one cycle18). What is the standard form of LSR? Logical Shift Right Left Shift Right Local Shift Right None of the above HintThe standard form of LSR is Logical Shift Right19). Which one of the following is the 8-bit controller? ARM7 8051 Both a and b None of the above HintThe 8051 is the eight-bit controller20). The ARM instruction set architecture divided into __________ classes of instructions Two Four Six Eight HintThe ARM instruction set architecture is divided into six classes of instructions they are data processing, branch, status register transfer, load & store, co-processor, and exception generating instructions Read more about ARM Processor21). What is the standard form of LPAE? Large Page Address Extensions Large Page Automatic Extensions Large Page ARM Extensions None of the above HintThe standard form of LPAE is Large Page Address Extensions22). _____________ are the power saving techniques for ARM CPU’s RISC ISA optimization Application-specific components All of the above HintThe RISC, ISA optimization, application-specific components are the power saving techniques for ARM CPU’s23). When the processor is executing in jazelle state, then all instructions are ______________ wide 8-bits 16-bits 32-bits 64-bits HintWhen the processor is executing in jazelle state, then all instructions are 8-bits wide24). What is the standard form of ASR? Automatic Shift Right ARM Shift Right Arithmetic Shift Right None of the above HintThe standard form of ASR is Arithmetic Shift Right25). What is the standard form of AMULET? Asynchronous Microprocessor Using Low Energy Technology Automatic Microprocessor Using Low Energy Technology ARM Microprocessor Using Low Energy Technology None of the above HintThe standard form of AMULET is Asynchronous Microprocessor Using Low Energy TechnologyARM Architecture Important MCQ’s26). The frequency of load/store instruction is around _________ 20% 10% 40% 67% HintThe frequency of load/store instruction is around 67%27). In which year cortex R4 processor is introduced? 2005 2010 2012 2016 HintIn 2005 cortex R4 processor is introduced28). What is the standard form of ADK? ARM Design Kit Advanced Design Kit AMBA Design Kit None of the above HintThe standard form of ADK is AMBA Design Kit29). The branch with link, software interrupt, and general branch instructions are the _______________ instructions Branch Data processing ARM None of the above HintThe branch with the link, software interrupt, and general branch instructions are the branch instructions30). The typical clock rate of ARM9E is around ______________ 100 MHZ (130nm) 335 MHZ (130nm) 266 MHZ (130nm) None of the above HintThe typical clock rate of ARM9E is around 266 MHZ (130nm)31). The advanced RISC machine processors supports ____________ bytes 8-bit signed & unsigned 16-bit signed & unsigned 32-bit signed & unsigned All of the above HintThe advanced RISC machine processors support 8-bit, 16-bit, 32-bit signed & unsigned bytes32). What are the benefits of on-chip RAM? Simpler Cheaper Uses less power All of the above HintThe benefits of on-chip RAM are they are simpler, cheaper, and uses less power33). What is the standard form of ASL? Automatic Shift Left ARM Shift Left Arithmetic Shift Left None of the above HintThe standard form of ASL is Arithmetic Shift Left34). The frequency of fix and float instruction is around _________ 2% 10% 40% 67% HintThe frequency of fix and float instruction is around 2%35). What is the standard form of NVIC? Nested Vectored Internal Controller Nested Vectored Interface Controller Nested Vectored Interrupt Controller None of the above HintThe standard form of NVIC is Nested Vectored Interrupt Controller36). What is the standard form of CPSR? Current Program Register Current Program Status Register Complex Program Register None of the above HintThe standard form of CPSR is Current Program Status Register37). In which year cortex R5 processor is introduced? 2005 2010 2012 2016 HintIn 2010 cortex R5 processor is introduced38). What is the standard form of CPI? Cycles Per Instructions Complex Cycles Per Instructions Current Per Instructions None of the above HintThe standard form of CPI is Cycles Per Instructions39). The load and store, data processing, branch, and coprocessor are the ___________ instruction set Branch Data processing ARM None of the above HintThe load and store, data processing, branch, and coprocessor are the ARM instruction set40). What is the standard form of BTRAN? Bus Transfer Bus Transistor Bus Transaction None of the above HintThe standard form of BTRAN is Bus Transaction41). The typical die size of ARM7TDMI is around __________ 10 mm^2 20 mm^2 0.53 mm^2 None of the above HintThe typical die size of ARM7TDMI is around 0.53 mm^242). What is the standard form of FPE? Floating Point Emulator Floating Pan Emulator Floating Programmable Emulator None of the above HintThe standard form of FPE is the standard form of FPE43). In which year cortex R7 processor is introduced? 2005 2010 2012 2016 HintIn 2012 cortex R7 processor is introduced44). What is the standard form of TCM? Tightly Coupled Memory Tightly Controller Memory Tightly Coupled Microprocessor None of the above HintThe standard form of TCM is Tightly Coupled Memory45). What is the standard form of MMU? Memory Management Unit Map Management Unit Management Memory Unit None of the above HintThe standard form of MMU is Memory Management Unit46). The directly executed byte codes, emulated byte codes, and undefined byte codes are the _____________ byte codes Java Jazelle ARM None of the above HintThe directly executed byte codes, emulated byte codes, and undefined byte codes are the java byte codes47). What is the standard form of FPASC? Floating Point Accumulator Support Code Floating Point Accelerator Support Code Floating Point ARM Support Code None of the above HintThe standard form of FPASC is Floating Point Accelerator Support Code 48). The ARM and thumb instruction set and java byte codes are ___________ instruction set Java Jazelle ARM None of the above HintThe ARM and thumb instruction set and java byte codes are jazelle instruction set49). Which one of the following is the coprocessor instructions? Data processing, register transfer, and data transfer instructions Load or store single register, load and store multiple register Multiply instructions, status register transfer instructions None of the above HintThe data processing, register transfer, and data transfer instructions are the coprocessor instructions50). The typical clock rate of ARM11 is around ______________ 100 MHZ (130nm) 335 MHZ (130nm) 266 MHZ (130nm) None of the above HintThe typical clock rate of ARM11 is around 335 MHZ (130nm)ARM Architecture MCQ’s for Quiz51). What is the standard form of CLZ? Count Leading Zeros Complex Leading Zeros Control Leading Zeros None of the above HintThe standard form of CLZ is Count Leading Zeros52). The typical die size of ARM720T is around __________ 10 mm^2 2.93 mm^2 0.53 mm^2 None of the above HintThe typical die size of ARM720T is around 2.93 mm^253). What is the standard form of LRU? Least Recently Used Lower Recently Used Larger Recently Used None of the above HintThe standard form of LRU is Least Recently Used54). The clock speed of ARM7TDMI is around ___________ 10-20 MHz 20-30 MHz 50-60 MHz 80-100 MHz HintThe clock speed of ARM7TDMI is between 80-100 MHz55). The program status register combines _______________ registers APSR IPSR EPSR All of the above HintThe program status register combines APSR, IPSR, and EPSR registers56). What is the standard form of EPLD? Electrically Programmable Large Device Electrically Programmable Logic Device Electrically Point Large Device None of the above HintThe standard form of EPLD is Electrically Programmable Logic Device57). Which one of the following is the load and store instructions? Data processing, register transfer, and data transfer instructions Load or store single register, load and store multiple register Multiply instructions, status register transfer instructions None of the above HintThe load or store single register, load and store multiple registers are the load and store instructions58). The typical die size of ARM920T is around __________ 10 mm^2 2.93 mm^2 0.53 mm^2 11.8 mm^2 HintThe typical die size of ARM920T is around 11.8 mm^259). The typical clock rate of cortex R4 is around ______________ 100 MHZ (130nm) 335 MHZ (130nm) 376 MHZ (90nm) None of the above HintThe typical clock rate of cortex R4 is around 376 MHZ (90nm)60). What is the standard form of AMBA? ARM Microcontroller Bus Architecture Advanced Microcontroller Bus Architecture ARM Microprocessor Bus Architecture None of the above HintThe standard form of AMBA is Advanced Microcontroller Bus Architecture61). The typical die size of ARM926EJ-S is around __________ 10 mm^2 2.93 mm^2 3.5 mm^2 11.8 mm^2 HintThe typical die size of ARM926EJ-S is around 3.5 mm^262). How much power does the ARM7TDMI core consume? 10 mW/MHz 0.25 mW/MHz 20 mW/MHz 40 mW/MHz HintThe ARM7TDMI core consumes0.25 mW/MHz power63). The clock speed of ARM720T is between ___________ 10-20 MHz 20-30 MHz 60-75 MHz 80-100 MHz HintThe clock speed of ARM720T is between 60-75 MHz64). What is the standard form of FPA? Floating Point Accelerator Floating Point ARM Floating Point Application None of the above HintThe standard form of FPA is Floating Point Accelerator65). Which one of the following is the data processing instructions? Data processing, register transfer, and data transfer instructions Load or store single register, load and store multiple register Multiply instructions, status register transfer instructions None of the above HintThe multiply instructions, status register transfer instructions are the data processing instructions 66). What is the standard form of APSR? Application Program Status Register ARM Program Status Register Advanced Program Status Register None of the above HintThe standard form of APSR is Application Program Status Register67). What is the standard form of ICACHE? Instruction Cache Interrupt Cache Information Cache None of the above HintThe standard form of ICACHE is instruction Cache68). How much power does the ARM720T core consume? 10 mW/MHz 0.65 mW/MHz 20 mW/MHz 40 mW/MHz HintThe ARM720T core consumes0. 65 mW/MHz power69). What is the standard form of ASSP? Application-Specific Standard Pan Advanced Specific Standard Procedure ARM Specific Standard Procedure None of the above HintThe standard form of ASSP is Application Specific Standard Pan70). The clock speed of ARM920T is around ___________ 10-20 MHz 20-30 MHz 60-75 MHz 220 MHz HintThe clock speed of ARM920T is around 220 MHz71). What is the standard form of IPSR? Internal Program Status Register Interference Program Status Register Interrupt Program Status Register None of the above HintThe standard form of IPSR is Interrupt Program Status Register72). What is the standard form of CAM? Content ARM Memory Content Addressable Memory Content Advanced Memory None of the above HintThe standard form of CAM is Content Addressable Memory 73). How much power does the ARM920T core consume? 10 mW/MHz 0.8 mW/MHz 20 mW/MHz 40 mW/MHz HintThe ARM920T core consumes 0. 8 mW/MHz power74). The access control is based on ___________ sort of programs Clients Managers Both a and b None of the above HintThe access control is based on clients and managers sort of programs75). The ARM MMU architecture performs ________________ function Translates virtual addresses into physical addresses Controls memory access permissions Both a and b None of the above HintThe ARM MMU architecture translates virtual addresses into physical addresses and controls the memory access permissions functionARM Architecture Important MCQ’s for Exams76). Which one of the following architecture has more number instructions? RISC CISC Both a and b None of the above HintThe complex instruction set computer has more number instructions77). What is the standard form of VRAM? Video Random Access Memory Virtual Random Access Memory Video/Virtual Random Access Memory None of the above HintThe standard form of VRAM is Video Random Access Memory78). What is the standard form of APCS? Asynchronous Procedure Call Standard Automatic Procedure Call Standard ARM Procedure Call Standard None of the above HintThe standard form of APCS is ARM Procedure Call Standard 79). The typical clock rate of cortex A8 w/NEON is around ______________ 100 MHZ (130nm) 335 MHZ (130nm) 376 MHZ (90nm) 450 MHA-1100MHZ(65nm) HintThe typical clock rate of cortex A8 w/NEON is around 450 MHA-1100MHZ(65nm)80). How much power does the ARM926EJ-S core consume? 10 mW/MHz 1.8 mW/MHz 20 mW/MHz 40 mW/MHz HintThe ARM926EJ-S core consumes 1. 8 mW/MHz power81). The clock speed of ARM926EJ-S is between ___________ 10-20 MHz 180-270 MHz 60-75 MHz 220 MHz HintThe clock speed of ARM926EJ-S is between 180-270 MHz82). What is the standard form of TLB? Transistor Look Aside Buffer Translation Look Aside Buffer Transformer Look Aside Buffer None of the above HintThe standard form of TLB is Translation Look Aside Buffer83). What is the standard form of EPSR? External Program Status Register Execution Program Status Register Emulator Program Status Register None of the above HintThe standard form of EPSR is Execution Program Status Register84). Which one of the following is a cache write strategy? Write-through Copy back Write through with buffered write All of the above HintThe write-through, copy back, and write through with buffered write are the cache write strategies85). What is the standard form of SPSR? Synchronous Program Status Register Asynchronous Program Status Register Saved Program Status Register None of the above HintThe standard form of SPSR is Saved Program Status Register86). _______________ cycles are the basic types of memory cycle Idle cycle Sequential & non-sequential cycle En-processor register cycle All of the above HintThe idle, sequential & non-sequential cycle, en-processor register cycles are the basic types of the memory cycle87). Which one of the following cycles doesn’t require a transfer? Idle cycle Sequential & non-sequential cycle Internal cycle All of the above HintThe internal cycle doesn’t require a transfer88). What is the standard form of SDLC? Synchronous Digital Logic Controller Synchronous Data Link Controller Saved Digital Logic Controller None of the above HintThe standard form of SDLC is Synchronous Data Link Controller 89). Which one of the following is a syntax for comparison instruction? {}{S} Rd, N {}{S} Rd, Rn, N {}Rn, N None of the above HintThe syntax for comparison instruction is <instruction>{<cond>}Rn, N90). Which one of the following is a syntax for software interrupt instruction? SWI{} SWI_number SWI{} SWI_number None of the above HintThe syntax for software interrupt instruction is SWI{<cond>} SWI_number91). Which one of the following is a syntax for logical instruction? {}{S} Rd, N {}{S} Rd, Rn, N {}Rn, N None of the above HintThe syntax for logical instruction is <instruction>{<cond>}{S} Rd, Rn, N92). What is the standard form of FSM? Finite Set Machine Finite Status Machine Float Set Machine None of the above HintThe standard form of FSM is Finite Status Machine93). Which one of the following is a syntax for MOV instruction? {}{S} Rd, N {}{S} Rd, Rn, N {}{S} Rn, N None of the above HintThe syntax for MOV instruction is <instruction>{<cond>}{S} Rd, N94). The clock speed of ARM1020E is around ___________ 10-20 MHz 20-30 MHz 50-60 MHz 400 MHz HintThe clock speed of ARM7TDMI is around 400 MHz95). In which one of the following architecture the instructions are complex? RISC CISC Both a and b None of the above HintThe complex instruction set computer architecture the instructions are complex96). How many types of load-store instructions are there? One Two Three Four HintThe load-store instructions are of three types they are single register transfer, multiple register transfer, and swap instruction97). What is the standard form of ACT? ARM controller Test bench Advanced controller Test bench AMBA Compliance Test bench None of the above HintThe standard form of ACT is the AMBA Compliance Test bench98). How many types of pipeline hazards are there? One Two Three Four HintThere are three types of pipeline hazards are there they are structural, data, and control hazards99). What is the standard form of DCACHE? Data Cache Dynamic Cache Data/Dynamic cache None of the above HintThe standard form of DCACHE is Data Cache100). What is the standard form of FPSR? Floating Point Set Register Finite Point Set Register Floating Point Status Register None of the above HintThe standard form of FPSR is Floating-Point Status Register Time is Up! Time's up