The Problem: Take two numerals from the console and print the sum. • The Algorithm (Twenty-four lines starting at x3000): 1. Load into register R3 the value x30 from the third memory cell following the TRAP X25 (HALT) at the end of the program. 2. Use two instructions and no new registers to negate that value. 3. Call TRAP x23 (called IN on page 543 of Appendix A of the text.) 4. Add R3 to RO leaving the result in RO. 5. Store RO's value to the first memory cell following HALT. 6. Load into RO the value xA from the fourth cell after HALT 7. Call TRAP x21 (called OUT on page 543 of Appendix A). 8. Call TRAP x23 again. 9. Add R3 to RO leaving the result in RO. 10. Store RO's value to the second memory cell following the HALT. 11. Load into RO the value xA from the fourth memory cell following HALT 12. Call TRAP x21 13. Load into a first chosen register the first number. 14. Load into a second chosen register the second number. 15. Add the two numbers, putting the result in RO. 16. Load into register R3 the value x30 from the third cell after HALT 17. Add R3 to RO leaving the result in RO. 18. Call TRAP x21 19. Call TRAP X25 (HALT) 20. Place x0000 (zero) here (this saves space for the first number). 21. Place x0000 (zero) here (this saves space for the second number). 22. Place the value x0030 here. 23. Place the value x000A here (this is the newline character). When the program is started, it prints a prompt and waits. To enter a number, first click once on the console. It will turn light blue. Then type a single-digit number. The second prompt appears right away. Just type another single-digit number (no second click; no other keys pressed).
The Problem: Take two numerals from the console and print the sum. • The Algorithm (Twenty-four lines starting at x3000): 1. Load into register R3 the value x30 from the third memory cell following the TRAP X25 (HALT) at the end of the program. 2. Use two instructions and no new registers to negate that value. 3. Call TRAP x23 (called IN on page 543 of Appendix A of the text.) 4. Add R3 to RO leaving the result in RO. 5. Store RO's value to the first memory cell following HALT. 6. Load into RO the value xA from the fourth cell after HALT 7. Call TRAP x21 (called OUT on page 543 of Appendix A). 8. Call TRAP x23 again. 9. Add R3 to RO leaving the result in RO. 10. Store RO's value to the second memory cell following the HALT. 11. Load into RO the value xA from the fourth memory cell following HALT 12. Call TRAP x21 13. Load into a first chosen register the first number. 14. Load into a second chosen register the second number. 15. Add the two numbers, putting the result in RO. 16. Load into register R3 the value x30 from the third cell after HALT 17. Add R3 to RO leaving the result in RO. 18. Call TRAP x21 19. Call TRAP X25 (HALT) 20. Place x0000 (zero) here (this saves space for the first number). 21. Place x0000 (zero) here (this saves space for the second number). 22. Place the value x0030 here. 23. Place the value x000A here (this is the newline character). When the program is started, it prints a prompt and waits. To enter a number, first click once on the console. It will turn light blue. Then type a single-digit number. The second prompt appears right away. Just type another single-digit number (no second click; no other keys pressed).
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
how can I input this into LC-3 simulator so I can get the binary instructions
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 3 steps
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education