Write an ARM assembly program to turn on all colors in the on-board RGB LED. What is the color?
Write an ARM assembly program to turn on all colors in the on-board RGB LED. What is the color?
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Write an ARM assembly
![; program to drive red LED on
SYSCTRL_BASE
SYSCTRL_RCGCGPIO_OFFSET
GPIO PORTF_BASE
GPIO_DIR_OFFSET
GPIO_GPIOPDR_OFFSET
GPIO_GPIODEN_OFFSET
GPIO_DATA_OFFSET
main
EXPORT
EQU 0x400FE000
EQU 0x608
EQU 0x40025000
EQU 0x400
EQU 0x514
EQU Øx51C
EQU 0x8
main
PROC
; system controller base address (p. 231)
; GPIO run mode clock gating control offset register
MOV
STR
; port F base address (p. 658)
; direction offset
AREA lab2, CODE, READONLY
ENTRY
; pull down select offset
; digital enable offset
; page 654
; enable clock on GPIO PORT F
LDR
LDR
r0, =SYSCTRL_BASE
r1, =SYSCTRL_RCGCGPIO_OFFSET
r2, #0x20
r2, [ro, r1]](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Ffbb4f64a-abda-416b-9af6-fa6be3ae4141%2F7a7fffb5-44db-446b-82b9-63061664c4b9%2Fa07ym9v_processed.png&w=3840&q=75)
Transcribed Image Text:; program to drive red LED on
SYSCTRL_BASE
SYSCTRL_RCGCGPIO_OFFSET
GPIO PORTF_BASE
GPIO_DIR_OFFSET
GPIO_GPIOPDR_OFFSET
GPIO_GPIODEN_OFFSET
GPIO_DATA_OFFSET
main
EXPORT
EQU 0x400FE000
EQU 0x608
EQU 0x40025000
EQU 0x400
EQU 0x514
EQU Øx51C
EQU 0x8
main
PROC
; system controller base address (p. 231)
; GPIO run mode clock gating control offset register
MOV
STR
; port F base address (p. 658)
; direction offset
AREA lab2, CODE, READONLY
ENTRY
; pull down select offset
; digital enable offset
; page 654
; enable clock on GPIO PORT F
LDR
LDR
r0, =SYSCTRL_BASE
r1, =SYSCTRL_RCGCGPIO_OFFSET
r2, #0x20
r2, [ro, r1]
![EXIT
; set GPIO PORTF Pin 1 (GPF1) to output
r0, =GPIO PORTF_BASE
r1, GPIO_DIR_OFFSET
r2, #0x2
r2, [ro, r1]
LDR
LDR
MOV
STR
; selecting a pull-down resistor GPF1
LDR
r1, GPIO_GPIOPDR_OFFSET
r2, [re, r1]
STR
; enable digital output for GPF1
LDR
STR
; turn on led at GPF1
MOV
LDR
ORR
STR
B
r1, =GPIO_GPIODEN_OFFSET
r2, [re, r1]
ENDP
END
r2, #0x2
r1, GPIO_DATA_OFFSET
r1, r2, LSL #2
r2, [re, r1]
EXIT](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Ffbb4f64a-abda-416b-9af6-fa6be3ae4141%2F7a7fffb5-44db-446b-82b9-63061664c4b9%2Fx9njwfc_processed.png&w=3840&q=75)
Transcribed Image Text:EXIT
; set GPIO PORTF Pin 1 (GPF1) to output
r0, =GPIO PORTF_BASE
r1, GPIO_DIR_OFFSET
r2, #0x2
r2, [ro, r1]
LDR
LDR
MOV
STR
; selecting a pull-down resistor GPF1
LDR
r1, GPIO_GPIOPDR_OFFSET
r2, [re, r1]
STR
; enable digital output for GPF1
LDR
STR
; turn on led at GPF1
MOV
LDR
ORR
STR
B
r1, =GPIO_GPIODEN_OFFSET
r2, [re, r1]
ENDP
END
r2, #0x2
r1, GPIO_DATA_OFFSET
r1, r2, LSL #2
r2, [re, r1]
EXIT
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education