Write a program to add consecutive numbers from 0 +1+2+3+4 + etc. until the sum overflows (C=1). A flow chart is shown to help you.

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

Help! I can't figure this out.

 

Link to the IDE program: http://demo.yasp.me/    

Example to work with:

; =====================================

;        yasp - testprogram

; Add two numbers to start, then increment one of them

; and add that to the previous sum, once the sum exceeds 255 stop

; =====================================

 

                mov       b0, 20    ; Move 20h to register b0

                mov       b1, 50    ; move 50h to register b1

main:                                     ;this is a label for this address in the program

                inc          b1           ; increment b1 by 1

                add        b0, b1    ; add b0 and b1, and then put the result in b0

                jc             main2    ; jump on carry=1 to then end of the program.

                debug   b0           ; send the b0 value to the debug printout

                jmp        main      ; go to the address label main

 

main2: jmp     main2      ; infinite loop: goto main2 forever (to stop)

end  

Start
Problem 2:
Write a program to add consecutive numbers from 0+1+2+3+4+ etc.
Load bo & b1
Flow chart to add
consecutive
until the sum overflows (C=1). A flow chart is shown to help you.
Output the last number added and the ongoing sum until it finishes like
numbers
Out bo & b1
what is shown below:
Main
b0 = b0 + b1
Add
B1=1
BO=1
B1=2
Еnd
Carry?
BO=3
B1=3
Out b0, b1
BO=5
Etc
b1=b1+1
(Increment)
Paste your program from the Yasp editor here:
Paste the last numbers from the begug output here:
Questions:
1) How many additions did it take to overflow?
2) What was the last sum before the overflow?
Transcribed Image Text:Start Problem 2: Write a program to add consecutive numbers from 0+1+2+3+4+ etc. Load bo & b1 Flow chart to add consecutive until the sum overflows (C=1). A flow chart is shown to help you. Output the last number added and the ongoing sum until it finishes like numbers Out bo & b1 what is shown below: Main b0 = b0 + b1 Add B1=1 BO=1 B1=2 Еnd Carry? BO=3 B1=3 Out b0, b1 BO=5 Etc b1=b1+1 (Increment) Paste your program from the Yasp editor here: Paste the last numbers from the begug output here: Questions: 1) How many additions did it take to overflow? 2) What was the last sum before the overflow?
Expert Solution
steps

Step by step

Solved in 3 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