Answered step by step
Verified Expert Solution
Link Copied!
Question
1 Approved Answer

When an 8-bit or 16-bit data is loaded from the data memory into a 32-bit register, whether sign extension or zero extension is performed

 

When an 8-bit or 16-bit data is loaded from the data memory into a 32-bit register, whether sign extension or zero extension is performed depends on the data's sign. LDRSB (load register with signed byte) LDRSH loads a signed byte and LDRB (load register with byte) for an unsigned byte. LDRSH (load register with signed halfword) and LDRH (load register with halfword) read load a 16-bit signed and unsigned number from memory into a register, respectively. What is the value in register r1 in the following instructions if r0 = 0x20008000? Assume the system is little endian. (1) LDRSB r1, [ro] (2) LDRSH r1, [ro] (3) LDRB r1, [re] (4) LDRH r1, [re] Memory address Data 0x20008002 OxA1 0x20008001 OxB2 0x20008000 0xC3 0x20007FFF 0xD4 0x20007FFE 0xE5

Step by Step Solution

There are 3 Steps involved in it

Step: 1

Lets walk through the problem stepbystep to determine the value in register r1 after each instruction given that r0 0x20008000 and the system is littl... blur-text-image
Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Visual C# How to Program

Authors: Paul J. Deitel, Harvey Deitel

6th edition

134601548, 134601793, 978-0134601540

More Books

Students also viewed these Programming questions