Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Write a one paragraph explanation that shows how the assembly code below performs the same tasks (print, scan, etc.) performed by C (Identify the skeleton

Write a one paragraph explanation that shows how the assembly code below performs the same tasks (print, scan, etc.) performed by C (Identify the skeleton and the actual code that does the work.)

Assembly Code:

.text .globl main .type main, @function main: .LFB2: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 subq $16, %rsp movl $1, -4(%rbp) movl $.LC0, %edi call puts leaq -12(%rbp), %rax movq %rax, %rsi movl $.LC1, %edi movl $0, %eax call __isoc99_scanf movl -12(%rbp), %eax movl %eax, -8(%rbp) jmp .L2 .L3: movl -4(%rbp), %eax imull -8(%rbp), %eax movl %eax, -4(%rbp) subl $1, -8(%rbp) .L2: cmpl $0, -8(%rbp) jg .L3 movl -12(%rbp), %eax movl -4(%rbp), %edx movl %eax, %esi movl $.LC2, %edi movl $0, %eax call printf movl $1, %eax leave .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE2: .size main, .-main .ident "GCC: (Ubuntu 4.8.4-2ubuntu1~14.04.4) 4.8.4" .section .note.GNU-stack,"",@progbits

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

Fundamentals Of Database Systems

Authors: Ramez Elmasri, Shamkant B. Navathe

7th Edition Global Edition

ISBN: 1292097612, 978-1292097619

More Books

Students also viewed these Databases questions