Implement the following expression in assembly language:  CX = -val2 - val1 + (-val1 + val3) + 3 - Assume that val1, val2, and val3 are 8-bit integer variables - You need to implement the expression the way it is provided, you cannot do any reduction on the expression while implementing it. - Initialize val1 with 12 (decimal), val2 with 9 (decimal), and val3 with 2 (decimal) - You are NOT allowed to update the values stored in val1, val2, and val3 - You are only allowed to use 16-bit registers to hold intermediate results, whenever needed. - Use mov, add, sub, movzx, movzx, or neg instructions whenever needed. - Use the debugger to verify your answer.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

2. Implement the following expression in assembly language:

 CX = -val2 - val1 + (-val1 + val3) + 3

- Assume that val1, val2, and val3 are 8-bit integer variables

- You need to implement the expression the way it is provided, you cannot do any reduction on the

expression while implementing it.

- Initialize val1 with 12 (decimal), val2 with 9 (decimal), and val3 with 2 (decimal)

- You are NOT allowed to update the values stored in val1, val2, and val3

- You are only allowed to use 16-bit registers to hold intermediate results, whenever needed.

- Use mov, add, sub, movzx, movzx, or neg instructions whenever needed.

- Use the debugger to verify your answer.

 

***PLEASE IMPLEMENT THESE CODE IN THE PROGRAM*****

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

.data
 


.code
main PROC

       
     


       invoke ExitProcess,0
       main endp
       end main

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY