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.
Help! I can't figure this out.
Link to the IDE
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?](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fdb350292-3a10-4e4c-b7a5-d3b39e7a708b%2F5d3a52ea-b1ff-4c32-9c17-789acfb5713b%2Fcrlz77i_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)