Question: CSCI 2021 Machine Architecture and Organization, Fall 2018, Written Assignment #2 Instructions: This assignment must be done individually Posted Friday October 12 and due on







CSCI 2021 Machine Architecture and Organization, Fall 2018, Written Assignment #2 Instructions: This assignment must be done individually Posted Friday October 12 and due on Saturday October 20 This assignment must be submitted as a PDF to Canvas by 11:55PM on the due date, there is not a late option You may type your assignment or you may hand write your assignment and submit a scanned copy to Canvas. If you do not have access to a scanner, use an app such as CamScanner on your phone . Your assignment must be legible. If you turn in an assignment that we cannot clearly read, we are not obligated to grade it and can give it a 0. If you are concerned about the legibility of your handwriting, please type your assignment Along with your name, include your student ID number, x500 (internet ID), and discussion section at the top of your assignment . . There are five problems, we will go over them in lab after the due date The textbook in this context is: R. Bryant, D. O'Hallaron, Computer Systems: A Programmer's Perspective (3rd Edition) Problem 1 (20 points) Consider the following assembly code for a function with a while loop Probl: jmp .L2 L5: testb $1, %dil jne .L3 leal 4(trsi, %rsi, addl $5, %esi sall $3, %edi jmp .L2 # %dil is the lowest byte of %edi 2), %eax L3: leal 7 ( , % rdi, 8) , addi $9, %esi sall $2, %edi %eax L2: ja .L5 ret CSCI 2021 Machine Architecture and Organization, Fall 2018, Written Assignment #2 Instructions: This assignment must be done individually Posted Friday October 12 and due on Saturday October 20 This assignment must be submitted as a PDF to Canvas by 11:55PM on the due date, there is not a late option You may type your assignment or you may hand write your assignment and submit a scanned copy to Canvas. If you do not have access to a scanner, use an app such as CamScanner on your phone . Your assignment must be legible. If you turn in an assignment that we cannot clearly read, we are not obligated to grade it and can give it a 0. If you are concerned about the legibility of your handwriting, please type your assignment Along with your name, include your student ID number, x500 (internet ID), and discussion section at the top of your assignment . . There are five problems, we will go over them in lab after the due date The textbook in this context is: R. Bryant, D. O'Hallaron, Computer Systems: A Programmer's Perspective (3rd Edition) Problem 1 (20 points) Consider the following assembly code for a function with a while loop Probl: jmp .L2 L5: testb $1, %dil jne .L3 leal 4(trsi, %rsi, addl $5, %esi sall $3, %edi jmp .L2 # %dil is the lowest byte of %edi 2), %eax L3: leal 7 ( , % rdi, 8) , addi $9, %esi sall $2, %edi %eax L2: ja .L5 ret
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
