Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

# # Write a Y86 program calculates the number of times # 'value' appears in a list of integers. # The skeleton code is provided

# # Write a Y86 program calculates the number of times # 'value' appears in a list of integers. # The skeleton code is provided below. # The main function (given) calls your function, 'counter', passing it # the address of the list in %rdi, the value to be counted # in %rsi, and the number of items in the list in %rdx. # You should return the the number of times it occurs in %rax. # Your code should not depend on the specific list and value provided below. # .pos 0 main: irmovq stack,%rsp irmovq value,%rsi mrmovq (%rsi),%rsi irmovq listsize,%rdx mrmovq (%rdx),%rdx irmovq list,%rdi call counter halt

counter: # Your code follows...

ret #return--result should be in %rax

########## Leave this line here (used for auto-testing) ##################### .align 8 listsize: .quad 12 value: .quad 3 list: .quad -1 .quad 3 .quad 5 .quad 9 .quad 3 .quad -4 .quad 3 .quad 7 .quad 2 .quad 3 .quad -10 .quad -8 .pos 0x200 stack:

Step by Step Solution

There are 3 Steps involved in it

Step: 1

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

Step: 3

blur-text-image

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

Database Concepts

Authors: David M. Kroenke, David J. Auer

7th edition

133544621, 133544626, 0-13-354462-1, 978-0133544626

More Books

Students also viewed these Databases questions