@helloBob.s @Hello Bob program, in assembly language. @ 2017-09-29: Bob Plantz @Define my Raspberry Pi .cpu cortex-a53 .fpu neon-fp-armv8 .syntax unified @Useful source code constant .equ STDOUT, 1 @ Constant program data .section .rodata .align 2 .asciz "Hello, Bob!\n" helloMsg: @ modern syntax
@helloBob.s @Hello Bob program, in assembly language. @ 2017-09-29: Bob Plantz @Define my Raspberry Pi .cpu cortex-a53 .fpu neon-fp-armv8 .syntax unified @Useful source code constant .equ STDOUT, 1 @ Constant program data .section .rodata .align 2 .asciz "Hello, Bob!\n" helloMsg: @ modern syntax
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
Explain how this program works? Compare and contrast it to the C
![@helloBob.s
@Hello Bob program, in assembly language.
@2017-09-29: Bob Plantz
@ Define my Raspberry Pi
cortex-a53
neon-fp-armv8
.cpu
.fpu
.syntax unified
@Useful source code constant
.equ STDOUT, 1
@ Constant program data
.section .rodata
.align 2
helloMsg:
@ Program code
.text
main:
.asciz "Hello, Bob!\n"
.equ helloLngth,.-helloMsg
.align 2
.global main
.type main, %function
sub
str
str
add
mov
1dr
mov
bl
mov
1dr
ldr
add
bx
helloMsgAddr:
sp, sp, 8
fp, [sp, 0]
1r, [sp, 4]
fp, sp, 4
.word
r0, 0
fp, [sp, 0]
1r, [sp, 4]
.align 2
sp, sp, 8
1r
@modern syntax
r0, STDOUT
r1, helloMsgAddr
r2, helloLngth
write
helloMsg
@space for fp, lr
@save fp
and lr
@
@ set our frame pointer
@ file number to write to
@ pointer to message
@ number of bytes to write
@ write the message
@ return 0;
@ restore caller fp
@
Ir
@ and sp
@ return](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F939f19e0-6626-477a-ba7a-4282434e880a%2F3ebb788e-78c6-48a0-b26a-4c0d032c8562%2Fukisgk8_processed.jpeg&w=3840&q=75)
Transcribed Image Text:@helloBob.s
@Hello Bob program, in assembly language.
@2017-09-29: Bob Plantz
@ Define my Raspberry Pi
cortex-a53
neon-fp-armv8
.cpu
.fpu
.syntax unified
@Useful source code constant
.equ STDOUT, 1
@ Constant program data
.section .rodata
.align 2
helloMsg:
@ Program code
.text
main:
.asciz "Hello, Bob!\n"
.equ helloLngth,.-helloMsg
.align 2
.global main
.type main, %function
sub
str
str
add
mov
1dr
mov
bl
mov
1dr
ldr
add
bx
helloMsgAddr:
sp, sp, 8
fp, [sp, 0]
1r, [sp, 4]
fp, sp, 4
.word
r0, 0
fp, [sp, 0]
1r, [sp, 4]
.align 2
sp, sp, 8
1r
@modern syntax
r0, STDOUT
r1, helloMsgAddr
r2, helloLngth
write
helloMsg
@space for fp, lr
@save fp
and lr
@
@ set our frame pointer
@ file number to write to
@ pointer to message
@ number of bytes to write
@ write the message
@ return 0;
@ restore caller fp
@
Ir
@ and sp
@ return
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 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