Assembly Language. Add a Call instruction and Return instruction to the program below    .386 .model flat,stdcall .stack 4096 ExitProcess PROTO, dwExitCode:dword .data array dword 10000h,20000h,30000h,40000h,50000h theSum dword ? .code main proc mov   esi,OFFSET array mov   ecx,LENGTHOF array call  ArraySum mov   theSum,eax invoke ExitProcess,0 main endp ________________ add the instructions  push  esi  push  ecx mov   eax,0  L1: add   eax,[esi]  add   esi,TYPE DWORD  loop  L1  pop   ecx pop   esi ret  ArraySum endp end main

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Topic Video
Question

Assembly Language. Add a Call instruction and Return instruction to the program below 

 

.386
.model flat,stdcall
.stack 4096
ExitProcess PROTO, dwExitCode:dword

.data
array dword 10000h,20000h,30000h,40000h,50000h
theSum dword ?

.code
main proc
mov   esi,OFFSET array
mov   ecx,LENGTHOF array
call  ArraySum
mov   theSum,eax

invoke ExitProcess,0
main endp
________________ add the instructions 
push  esi 
push  ecx
mov   eax,0 

L1:
add   eax,[esi] 
add   esi,TYPE DWORD 
loop  L1 
pop   ecx
pop   esi
ret 
ArraySum endp

end main 

Expert Solution
Step 1

Here is the updated program with the added call and return instructions:

 

trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Instruction Format
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education