Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

ASM program ; Program template .386 .model flat,stdcall .stack 4096 ExitProcess proto,dwExitCode:dword .data A DWORD ? B DWORD 5 C1 DWORD 10 D DWORD 4

ASM program

; Program template

.386

.model flat,stdcall

.stack 4096

ExitProcess proto,dwExitCode:dword

.data

A DWORD ?

B DWORD 5

C1 DWORD 10

D DWORD 4

E DWORD 6

F DWORD 7

G DWORD 8

H DWORD 2

I DWORD 3

J DWORD 12

.code

main proc

mov eax, 0

mov A, eax

invoke ExitProcess,0

main endp

end main

image text in transcribed

image text in transcribed

For your first programming problem, you will be implementing the above program in x86 asse instruction that can be used is the add instruction with the following constraint: the only The idea is that multiplication is really just repeated addition. For example, 5*4 can be represented as either 5+5+5+5 or 4+4+4+4+4. The former is the more ideal representation, as it requires less addition operations to be performed. In other words, the larger number should be added to itself the shorter number of times. Under the Programming Assignment 5 folder on Canvas, download the 260_assign5_prog1.asm file. This file already has some code in it, so be sure to use it as your starting point: 386 stack 4496 ExiteProcess proto,dExdtcodeord dats A DHORD 12 D DWORD 4 15 15 21.ceee 24 INGERT ALL ACO INSTRUCTEONS HER ; INSERT ALL 4CO STRUCTIOGRd nai endo end nais For your first programming problem, you will be implementing the above program in x86 asse instruction that can be used is the add instruction with the following constraint: the only The idea is that multiplication is really just repeated addition. For example, 5*4 can be represented as either 5+5+5+5 or 4+4+4+4+4. The former is the more ideal representation, as it requires less addition operations to be performed. In other words, the larger number should be added to itself the shorter number of times. Under the Programming Assignment 5 folder on Canvas, download the 260_assign5_prog1.asm file. This file already has some code in it, so be sure to use it as your starting point: 386 stack 4496 ExiteProcess proto,dExdtcodeord dats A DHORD 12 D DWORD 4 15 15 21.ceee 24 INGERT ALL ACO INSTRUCTEONS HER ; INSERT ALL 4CO STRUCTIOGRd nai endo end nais

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

Students also viewed these Databases questions

Question

Journal entry worksheet Answered: 1 week ago

Answered: 1 week ago