Advanced RISC Machine (ARM) Processor Last Updated : 15 Jul, 2025 Comments Improve Suggest changes 6 Likes Like Report ARM stands for Advanced RISC Machine. It is one of the most licensed and extensive processor cores in the world. In the year of 1978, first ARM processor was introduced by Cambridge University. The first ARM processor was produced by Acorn Group Of Computers in year 1985. ARM was founded and became very popular in 1990. In 2007, ARM processors were used in more than 98% of mobile phones and approximately 10 billion processors were shipped in 2008. ARM was the latest technology which was replaced by micro-controllers and microprocessors. In general, ARM is a 16-bit/32-bit processor or controller. In advanced digital products, ARM acts as a heart. Figure - ARM block diagram These processors are specially used in portable devices like digital cameras, mobile phones, home network modules, wireless communication technologies, access control, communication gateways, medical Systems and in many other embedded systems. Some Advance Features of ARM Processor : In this designed processor there are only 25 basic instruction types.Through registers most of operations are implemented.Here every instruction has its own conditions with registers.This processor offers multiple modes of addressing.Manual stack manipulation is done here.Stack addressing and subroutines consist of explicitly programmed techniques.Because of 32 bits micro-processor, it is possible to have access to memory and data manipulation saved in these 32 bits.The address range of this processor is widely 26 bit.For direct access it allows 64 megabytes of memory.It consists of single cycle execution method. ARM Applications: Here mentioning some of the applications of ARM Portable Media Players, Camcorders: Apple iPod Nano, original Zune 30 GB, Juice Box, Empeg Car, M6 Mini Player etc.Mobile Phone, PDAs, Cameras: Nokia N93, Samsung Moment, Sony CLIÉ NX60, Canon PowerShot A470 etc.GPS Navigation Systems: Tom Tom 300, Zarlink GPS receiver, Sun SPOT, Garmin Navigation Devices etc.Portable Games Consoles: GameBoy Advance, 3DO Interactive Multiplayer, Nintendo 3DS etc.Set Top Boxes, TVs, Hard Discs, Routers: Asus Tinker Board, Zipit Wireless Messenger, Acorn Risc PC, Gumstix basix & connex etc. Advantages of ARM Processor : They are cheaper as compared to other processors.It consumes less power.Better battery life than other processors.It works faster because it performs one operation at a time.Users choose ARM processors because of availability and applications support. Disadvantages of ARM Processor : You can not run windows on it very soon because it is not binary compatible with x86.The speeds and memory bandwidths are limited in such cases because of ARM processor's clock frequencies.Debugging is difficult because of scheduling of instructions.The performance of these processors totally depend on execution so if programmer does not execute it properly then it can take a long time to work properly. Create Quiz Comment A amitkumarsahoo909 Follow 6 Improve A amitkumarsahoo909 Follow 6 Improve Article Tags : Computer Organization & Architecture Explore Basic Computer InstructionsWhat is a Computer? 6 min read Issues in Computer Design 1 min read Difference between assembly language and high level language 2 min read Addressing Modes in 8086 7 min read Difference between Memory based and Register based Addressing Modes 4 min read Von Neumann Architecture 5 min read Harvard Architecture 3 min read Interaction of a Program with Hardware 3 min read Simplified Instructional Computer (SIC) 4 min read Instruction Set used in simplified instructional Computer (SIC) 1 min read Instruction Set used in SIC/XE 2 min read RISC vs CISC 3 min read Vector processor classification 5 min read Essential Registers for Instruction Execution 3 min read Single Accumulator Based CPU Organization 3 min read Stack based CPU Organization 3 min read Machine Control Instructions in Microprocessor 4 min read Very Long Instruction Word (VLIW) Architecture 3 min read Input and Output SystemsPrimary Instruction Cycles 4 min read Machine Instructions 5 min read Instruction Formats 6 min read Difference between 2-address instruction and 1-address instructions 4 min read Difference between 3-address instruction and 0-address instruction 4 min read Register content and Flag status after Instructions 3 min read Debugging a machine level program 3 min read Vector Instruction Format in Vector Processors 7 min read Vector Instruction Types 4 min read Instruction Design and FormatALU Functions and Bus Organization 5 min read Computer Arithmetic | Set - 1 5 min read Computer Arithmetic | Set - 2 4 min read 1's Complement Representation vs 2's Complement Representation 4 min read Restoring Division Algorithm For Unsigned Integer 4 min read Non-Restoring Division For Unsigned Integer 3 min read Booth's Algorithm 4 min read How the Negative Numbers are Stored in Memory? 2 min read Microprogrammed ControlMicro-Operation 3 min read Instruction Set Architecture and Microarchitecture 3 min read Program Control Instructions 4 min read Difference between CALL and JUMP instructions 5 min read Hardwired and Micro-programmed Control Unit 3 min read Implementation of Micro Instructions Sequencer 4 min read Performance of Computer in Computer Organization 5 min read Introduction to Control Unit and its Design 5 min read Computer Organization | Amdahl's law and its proof 2 min read Subroutine: Nesting and Stack memory 3 min read Different Types of RAM (Random Access Memory ) 8 min read Random Access Memory (RAM) and Read Only Memory (ROM) 8 min read 2D and 2.5D Memory organization 4 min read Input and Output OrganizationPriority Interrupts 5 min read I/O Interface (Interrupt and DMA Mode) 4 min read DMA Controller 8257/8237 2 min read Computer Organization | Asynchronous input output synchronization 7 min read Programmable peripheral interface 8255 4 min read Synchronous Data Transfer in Computer Organization 4 min read Introduction of Input-Output Processor 5 min read MPU Communication in Computer Organization 4 min read Memory Mapped I/O and Isolated I/O 5 min read Memory OrganizationIntroduction to memory and memory units 2 min read Memory Hierarchy Design and its Characteristics 6 min read Register Allocations in Code Generation 6 min read Cache Memory 4 min read Cache Organization | Set 1 (Introduction) 3 min read Multilevel Cache Organisation 6 min read Difference between RAM and ROM 6 min read Difference Between CPU Cache and TLB 4 min read Introduction to Solid-State Drive (SSD) 4 min read Read and Write operations in Memory 3 min read PipeliningInstruction Level Parallelism 5 min read Execution and Throughput 5 min read Pipelining Types and Stalling 3 min read Computer Organization and Architecture | Pipelining | Set 2 (Dependencies and Data Hazard) 6 min read Last Minute Notes Computer Organization 15+ min read Like