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
icon
Related questions
Question

how can I input this into LC-3 simulator so I can get the binary instructions

CS214: Architecture
BD1program0.pdf
Binary Test Program: Printing Sum of Inputs
The program header should be: 0011 0000 0000 0000 ; bd1program0.bits
Choose registers in order from the list R1, R2, R3, ..., R6.
• 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).
Transcribed Image Text:CS214: Architecture BD1program0.pdf Binary Test Program: Printing Sum of Inputs The program header should be: 0011 0000 0000 0000 ; bd1program0.bits Choose registers in order from the list R1, R2, R3, ..., R6. • 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).
data
Instruction
LTBEX
x3816
STOEX
+TBEX
ETBEX
x3012
TTBEX
OTBEX
+00EX
300EX
x3000
300EX
YODEX
Ex
BODEX
LOREX
900EX
SODEX
+00EX
EBDEX
TODEX
TODEX
x1080
address
Transcribed Image Text:data Instruction LTBEX x3816 STOEX +TBEX ETBEX x3012 TTBEX OTBEX +00EX 300EX x3000 300EX YODEX Ex BODEX LOREX 900EX SODEX +00EX EBDEX TODEX TODEX x1080 address
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Knowledge Booster
Fundamentals of Computer System
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
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education