Q1) Write an assembly program that copies all the memory locations from $0220 to $02D2 to memory locations $0420 to $04D2. Also sketch a flowchart diagram.

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
Microprocessor Fundamentals
Homework 5
Q1) Write an assembly program that copies all the memory
locations from $0220 to $02D2 to memory locations $0420 to
$04D2. Also sketch a flowchart diagram.
Steps:
1- First you need to calculate the number of locations in the range
above (subtract the end address from the start address).
2- Set a counter to this number.
3- Set X-Register as pointer to memory $0220 and set Y-Register as
pointer to $0420.
4- In a loop, you will copy the memory at pointer X location to a
register (Use LD instruction) then copy the value in this register to
the memory at the pointer Y (use ST instruction).
5- Increment the two pointers and decrement the counter.
6- Check if the counter is zero (BRNE).
7- If not zero, jump to step 4 (read another location). If zero exit the
loop.
Transcribed Image Text:Microprocessor Fundamentals Homework 5 Q1) Write an assembly program that copies all the memory locations from $0220 to $02D2 to memory locations $0420 to $04D2. Also sketch a flowchart diagram. Steps: 1- First you need to calculate the number of locations in the range above (subtract the end address from the start address). 2- Set a counter to this number. 3- Set X-Register as pointer to memory $0220 and set Y-Register as pointer to $0420. 4- In a loop, you will copy the memory at pointer X location to a register (Use LD instruction) then copy the value in this register to the memory at the pointer Y (use ST instruction). 5- Increment the two pointers and decrement the counter. 6- Check if the counter is zero (BRNE). 7- If not zero, jump to step 4 (read another location). If zero exit the loop.
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

please should drwa flow chart same equirment in question

Solution
Bartleby Expert
SEE SOLUTION
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