Write an assembly language program to calculate the sum of series of the even numbers. Input: 2200H = 04H 2201H = 10H 2202H = 09H 2203H = 13H 2204H = 18H

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
Write an assembly language program to calculate the sum of series of the even numbers. Input: 2200H = 04H 2201H = 10H 2202H = 09H 2203H = 13H 2204H = 18H Store the result in the memory location 2210H. Program: #ORG 2000H LDA 2200 // Load the Accumulator content from the memory 2200 MOV C,A // Move the content of Accumulator to Register C MVI B,00 // Reset the content of Register B with 00 LXI H,2201 // Load the HL pair with the address 2201 BACK: MOV A,M // Move the content of the Memory to Accumulator ANI 01 // Add Immediate Data 01 with the content of Accumulator JNZ SKIP // Jump No Zero, Go to Skip MOV A,B // Move the content of Register B to Accumulator ADD M // Add the Accumulator content with the Memory SKIP: MOV B,A // Move the Content of Accumulator with Register B INX H // Increment HL Pair DCR C // Decrement the content of Register C JNZ BACK // Jump No Zero, Go to BACK STA 2210 // Store the Accumulator Content to the memory location 2210 HLT // Halt the Program # ORG 2200H # DB 04H, 10H, 09H, 13H, 18H
Question:
Write an assembly language program to calculate the sum of series of the even
numbers.
Input: 2200H = 04H
2201H = 10H
2202H = 09H
2203H = 13H
2204H = 18H
Store the result in the memory location 2210H.
Program:
#ORG 2000H
LDA 2200 // Load the Accumulator content from the memory 2200
MOV C,A // Move the content of Accumulator to Register C
MVI B,00 // Reset the content of Register B with 00
LXI H,2201 // Load the HL pair with the address 2201
BACK: MOV A,M // Move the content of the Memory to Accumulator
ANI 01 // Add Immediate Data 01 with the content of Accumulator
JNZ SKIP // Jump No Zero, Go to Skip
MOV A,B // Move the content of Register B to Accumulator
ADD M // Add the Accumulator content with the Memory
MOV B,A // Move the Content of Accumulator with Register B
SKIP: INX H // Increment HL Pair
DCR C // Decrement the content of Register C
JNZ BACK // Jump No Zero, Go to BACK
STA 2210 // Store the Accumulator Content to the memory location 2210
HLT // Halt the Program
# ORG 2200H
# DB 04H, 10H, 09H, 13Н, 18H
Transcribed Image Text:Question: Write an assembly language program to calculate the sum of series of the even numbers. Input: 2200H = 04H 2201H = 10H 2202H = 09H 2203H = 13H 2204H = 18H Store the result in the memory location 2210H. Program: #ORG 2000H LDA 2200 // Load the Accumulator content from the memory 2200 MOV C,A // Move the content of Accumulator to Register C MVI B,00 // Reset the content of Register B with 00 LXI H,2201 // Load the HL pair with the address 2201 BACK: MOV A,M // Move the content of the Memory to Accumulator ANI 01 // Add Immediate Data 01 with the content of Accumulator JNZ SKIP // Jump No Zero, Go to Skip MOV A,B // Move the content of Register B to Accumulator ADD M // Add the Accumulator content with the Memory MOV B,A // Move the Content of Accumulator with Register B SKIP: INX H // Increment HL Pair DCR C // Decrement the content of Register C JNZ BACK // Jump No Zero, Go to BACK STA 2210 // Store the Accumulator Content to the memory location 2210 HLT // Halt the Program # ORG 2200H # DB 04H, 10H, 09H, 13Н, 18H
After the execution of the code:
Content of Memory location → 2200:
Content of Memory location > 2201:
Content of Memory location → 2202:
Content of Memory location → 2203:
Content of Memory location → 2204:
Content of Memory location → 2210:
Hexcode of the program:
Address
Label
Mnemonic Hex code
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
200A
200B
200C
200D
200E
200F
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
201A
Status of Memory:
Hex Code Value
Memory
Accumulator
Register B
Register C
Register D
Register E
Register H
Register L
Memory(M)
2200
2201
2202
2203
2204
2210
Transcribed Image Text:After the execution of the code: Content of Memory location → 2200: Content of Memory location > 2201: Content of Memory location → 2202: Content of Memory location → 2203: Content of Memory location → 2204: Content of Memory location → 2210: Hexcode of the program: Address Label Mnemonic Hex code 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 200A 200B 200C 200D 200E 200F 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 201A Status of Memory: Hex Code Value Memory Accumulator Register B Register C Register D Register E Register H Register L Memory(M) 2200 2201 2202 2203 2204 2210
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

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