Expert LC-3 assembly help needed. Please implement the code following requirements. Implement code to perform 2's complement conversion on R1 in the supplied block Implement Branching code in the supplied block that: Tests your 2's complement result Branches to the correct label to print success or failure Do not modify any code outside the 2 supplied blocks CODE: .ORIG x3000 ADD R1, R1, #5 ;;;;; Your 2's Complement code here. Convert R1 and store in R2 ;;;;; End of 2's complement code ;;;;; Your Branch code here. Jump to ItWorked if you 2's complment code worked, otherwise jump to ItFailed ;;;;; End of Branch code ItWorked     LEA R0, workedString     PUTS     BR Done ItFailed     LEA R0, failedString      PUTS     BR Done Done HALT ;End of Program ;Data Declarations-------------     workedString .STRINGZ "The 2's complement code worked!"     failedString .STRINGZ "The 2's complement code failed!" .END

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

Expert LC-3 assembly help needed. Please implement the code following requirements.

  • Implement code to perform 2's complement conversion on R1 in the supplied block
  • Implement Branching code in the supplied block that:
    • Tests your 2's complement result
    • Branches to the correct label to print success or failure
  • Do not modify any code outside the 2 supplied blocks

CODE:

.ORIG x3000

ADD R1, R1, #5

;;;;; Your 2's Complement code here. Convert R1 and store in R2


;;;;; End of 2's complement code

;;;;; Your Branch code here. Jump to ItWorked if you 2's complment code worked, otherwise jump to ItFailed


;;;;; End of Branch code


ItWorked
    LEA R0, workedString
    PUTS
    BR Done

ItFailed
    LEA R0, failedString 
    PUTS
    BR Done

Done HALT

;End of Program

;Data Declarations-------------
    workedString .STRINGZ "The 2's complement code worked!"
    failedString .STRINGZ "The 2's complement code failed!"
.END

Requirements:
• Implement code to perform 2's complement conversion on R1 in the supplied block
• Implement Branching code in the supplied block that:
o Tests your 2's complement result
o Branches to the correct label to print success or failure
• Do not modify any code outside the 2 supplied blocks
.ORIG x3000
ADD R1, R1, #5
; Your 2's Complement code here. Convert R1 and store in R2
; End of 2's complement code
; Your Branch code here. Jump to ItWorked if you 2's complment code worked, otherwise jump to ItFailed
; End of Branch code
ItWorked
ItFailed
LEA RO, workedString
PUTS
BR Done
LEA RO, failedString
PUTS
BR Done
Done HALT
.END
;End of Program
;Data Declarations-
workedString .STRINGZ "The 2's complement code worked!"
failedString .STRINGZ "The 2's complement code failed!"
Transcribed Image Text:Requirements: • Implement code to perform 2's complement conversion on R1 in the supplied block • Implement Branching code in the supplied block that: o Tests your 2's complement result o Branches to the correct label to print success or failure • Do not modify any code outside the 2 supplied blocks .ORIG x3000 ADD R1, R1, #5 ; Your 2's Complement code here. Convert R1 and store in R2 ; End of 2's complement code ; Your Branch code here. Jump to ItWorked if you 2's complment code worked, otherwise jump to ItFailed ; End of Branch code ItWorked ItFailed LEA RO, workedString PUTS BR Done LEA RO, failedString PUTS BR Done Done HALT .END ;End of Program ;Data Declarations- workedString .STRINGZ "The 2's complement code worked!" failedString .STRINGZ "The 2's complement code failed!"
Expert 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.
Similar questions
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