Assume the following values are stored at the indicated memory addresses, and registers: Address Value Register Value 0x1100 OxBB 0x1100 0x1101 0x00 0x1 0x1102 0x00 0x2 0x1103 0x00 0x4 0x1104 OXEE 0x1105 0x00 0x1106 0x00 0x1107 0x00 0x1108 OxAA 0x1109 0x00 0x110A 0x00 0x110B 0x00 0x110C OxDD 0x110D 0x00 0x110E 0x00 0x110F 0x00 %rdi %rsi %rdx %rcx Fill in the following table showing the effects of the following instructions, in terms of both the register or memory location that will be updated and the resulting value: Assume that the instructions are part of a program, and that they are executed sequentially from top to bottom. Destination Value in Hexadecimal Instruction addq %rsi, 4(%rdi, %rdx, 2) incq %rsi decq %rdx negq %rcx andq %rdi, %rcx addq (%rdi). %rsi leaq 4356(, %rdx, 8), %rsi xorq 2(%rdi, %rdx, 4), %rcx movswq (%rsi). %rdi leaq 4(%rsi, %rdi, 2), %rcx

Systems Architecture
7th Edition
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Stephen D. Burd
Chapter4: Processor Technology And Architecture
Section: Chapter Questions
Problem 2PE: If a microprocessor has a cycle time of 0.5 nanoseconds, what’s the processor clock rate? If the...
icon
Related questions
Question

Please Help ASAP!!!

 

Assume the following values are stored at the indicated memory addresses, and registers:
Address Value Register
Value
0x1100 OxBB %rdi
0x1100
0x1101 0x00
%rsi
Ox1102 0x00
%rdx
0x1103 0x00
%rcx
0x1104 OxEE
0x1105 0x00
0x1106 0x00
Ox1107 0x00
0x1108 OxAA
0x1109 0x00
Ox110A 0x00
0x110B 0x00
0x110C OXDD
0x110D 0x00
0x110E 0x00
0x110F 0x00
Fill in the following table showing the effects of the following instructions, in terms of both the register or memory
location that will be updated and the resulting value: Assume that the instructions are part of a program, and that they
are executed sequentially from top to bottom.
Destination Value in Hexadecimal
Instruction
addq %rsi, 4(%rdi, %rdx, 2)
incq %rsi
decq %rdx
negq %rcx
andq %rdi, %rcx
addq (%rdi), %rsi
leaq 4356(, %rdx, 8), %rsi
xorq 2(%rdi, %rdx, 4), %rcx
0x1
0x2
0x4
movswq (%rsi), %rdi
leaq 4(%rsi, %rdi, 2), %rcx
Transcribed Image Text:Assume the following values are stored at the indicated memory addresses, and registers: Address Value Register Value 0x1100 OxBB %rdi 0x1100 0x1101 0x00 %rsi Ox1102 0x00 %rdx 0x1103 0x00 %rcx 0x1104 OxEE 0x1105 0x00 0x1106 0x00 Ox1107 0x00 0x1108 OxAA 0x1109 0x00 Ox110A 0x00 0x110B 0x00 0x110C OXDD 0x110D 0x00 0x110E 0x00 0x110F 0x00 Fill in the following table showing the effects of the following instructions, in terms of both the register or memory location that will be updated and the resulting value: Assume that the instructions are part of a program, and that they are executed sequentially from top to bottom. Destination Value in Hexadecimal Instruction addq %rsi, 4(%rdi, %rdx, 2) incq %rsi decq %rdx negq %rcx andq %rdi, %rcx addq (%rdi), %rsi leaq 4356(, %rdx, 8), %rsi xorq 2(%rdi, %rdx, 4), %rcx 0x1 0x2 0x4 movswq (%rsi), %rdi leaq 4(%rsi, %rdi, 2), %rcx
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Fundamentals of Computer System
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning