Day 1 - ARM Registers

Publisher:chuyifeiLatest update time:2015-09-30 Source: eefocusKeywords:ARM  Register Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
Day 1 - ARM Registers

1. Types and numbers of ARM registers (37 32-bit registers = 31 general registers + 6 status registers)

[Repost] Day 1 - ARM Registers
2. Classification of general registers

Ungrouped registers: R0~R7

Group registers: R8~R14

Where R13: Stack Pointer (SP)

R14: Subroutine link pointer (LR)

Program Counter: R15 (PC)

3. Status register

SPSR: SPSR is only available in abnormal mode, as a backup of CPSR to prevent data corruption in CPSR in abnormal mode. The format is the same as that of CPSR. As follows:

[Repost] Day 1 - ARM Registers

Keywords:ARM  Register Reference address:Day 1 - ARM Registers

Previous article:Day 1 - ARM working mode
Next article:Day 1 - ARM addressing mode

Recommended ReadingLatest update time:2024-11-16 21:30

Software optimization design based on ARM processor
Introduction With the extensive application of embedded systems in industrial control, automotive systems, home networks, medical and health care, wireless technology and other fields, embedded system developers must face a variety of complex challenges, including how to balance code performance and system cost. In
[Microcontroller]
Software optimization design based on ARM processor
arm assembly bubble sort
Note: This program has been debugged successfully under ARM Developer Suite v1.2. //--------------------------------------------------------------------------- // main.c //--------------------------------------------------------------------------- #include stdio.h #include stdlib.h #include time.h extern voi
[Microcontroller]
Establishing ARM-Linux cross-compilation environment under ubuntu8.10
I haven't written an article for a long time. After nearly half a year of running around, I can finally write something! When I was working in Guangzhou, my colleagues strongly recommended me to use Ubuntu. After using it, I felt really good. I decided to work under Ubuntu in the future and completely abandon Windows (
[Microcontroller]
Analysis of real-time communication characteristics of ARM11 network terminal and implementation of LCD display
The main frequency of ARM11 is 533 MHz, which can reach up to 667 MHz, which is 10 times higher than the main frequency of ARM7. It has richer on-chip resources, faster processing speed and stronger functions. Based on the above characteristics, ARM11 can fully adapt to the design of network terminals with strong real
[Microcontroller]
Analysis of real-time communication characteristics of ARM11 network terminal and implementation of LCD display
Overview of the ARM microprocessor instruction set (IV) - the difference between MOV and LDR
1 Let's look at a piece of assembly code first LDR R0,=0x56000010 #R0 is set to be register GPBCON and is used to select pin function for Port B  #in,out special function and others  MOV R1,#0x00004000  STR R1, #pin GPB7 is set to be output port The function of the above three assembly statements is to store the value
[Microcontroller]
Digital Temperature Measurement System Based on Embedded ARM and DS18B20
Preface   Thermal error is the biggest error source of CNC machine tools . Temperature test of CNC machine tools provides a basis for compensating thermal errors of machine tools. The traditional temperature measurement scheme is to transmit analog signals over long distances through cables to data acquisition cards
[Microcontroller]
Digital Temperature Measurement System Based on Embedded ARM and DS18B20
Design of instrument control system using ARM+Linux
0 Introduction The development of embedded systems has its own special applications and specific functions, and the embedded Linux operating system is favored by the industry because of its open source, wide processor support, and easy portability. AT91RM9200 is a 32-bit RISC microprocessor based on the ARM920T
[Industrial Control]
Design of instrument control system using ARM+Linux
7. Working mode of ARM processor
ARM seven working modes: Figure 1-1: Figure 1-1 The above seven working modes can be set in cpsr: M =Mode number as follows. Figure 1-2 The reason for having so many modes is to avoid fatal errors. For example, the application we write runs in User mode, and the operating system opera
[Microcontroller]
7. Working mode of ARM processor
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号