Reference no: EM131447375
Assignment: Assembly Language TRAPs and Subroutines -Memory Dump
Looking for an experienced developer with knowledge in LC3 assembly language. You will construct an assembly-level program that prompts the user for a starting address (in hex) and an ending address (in hex). Your program will then output the contents of memory (in hex) between the provided ranges(inclusive).
I/O for this routine requires that we develop a routine to enable the input of a 4-digit hex value and a routine for displaying the contents of a 16-bit registers/memory location as a 4-digit hex value. You will implement each of these routines as TRAPs.
•Input (Trap x40): A Trap routine (invoked as TRAP x40) that reads a 4-digit hex from the keyboard and returns the value in R0. This trap may call other traps. You will develop this trap routine and locate it in memory at address x4000.
•Output (Trap x41): A Trap routine (invoked as TRAP x41) that displays the contents of R0 to the display as a 4-digit hex value. This routine should output exactly 5 characters: a leading "x" and the 4 hex digits. Do not display a carriage return/line feed/end-of-line as part of the trap call. This trap may also call other traps. You will develop this trap routine and locate it in memory at address x5000.
Memory Dump (main) Routine:
Address input: The main routine must prompt the user to input a starting and ending memory address. It should verify that the starting address is lower than the ending address, and prompt the user to reenter the values if this is not the case, or if either input value is not a proper 4-digit hex value.
•Address output loop: Must be able to properly output (to the console, in ASCII) the contents in the range of the specified start/end addresses. (See attached example).
Error checking: The input routine should verify that the input consist of exactly 4 hexadecimal characters. It should accept uppercase ASCII characters for the hex digits A-F. If an error is detected, the routine must return the value x0000.
Attachment:- Atachments.rar
Par value corporate bond and par value municipal bond
: You are trying to decide between a par value corporate bond carrying a coupon rate of 6.25% per year and a par value municipal bond that pays an annual coupon rate of 4.75%. Assuming you are in 28% tax bracket which should you chose?
|
Accumulates at an annual effective rate of interest
: In fund C, $100,000 accumulates at an annual effective rate of interest j in year one and an annual effective rate of interest k in year 2. What is the balance in fund C at the end of year 2?
|
Present value of these acquired tax loss carryforwards
: In September? 2008, the IRS changed tax laws to allow banks to utilize the tax loss carryforwards of banks they acquire to shield their future income from taxes? (prior law restricted the ability of acquirers to use these? credits). The present value..
|
Write a brief paragraph and discuss the ethical implications
: Presenting Information, Concepts, and Ideas (Photographs), As directed by your instructor, team up with other students, making sure that at least one of you has a digital camera or phone capable of downloading images to your word-processing soft w..
|
Construct program that prompts the user for starting address
: You will construct an assembly-level program that prompts the user for a starting address (in hex) and an ending address (in hex). Your program will then output the contents of memory (in hex) between the provided ranges(inclusive).
|
Explain how the brain is associated with criminal violence
: Explain how the brain is associated with criminal violence. Make sure you discuss impulse control and emotional motivation.
|
Compare and contrast opera-oratorio and cantata
: Name the composer, genre, form, and specific characteristics found in each piece per discussion in class and After naming the composer tell me about him. Ie life, music, nicknames, influences styles, impact
|
What is the law-enforcement-social casework dichotomy
: What is the law-enforcement-social casework dichotomy? What evidence do we have to support that it is a false dichotomy?What can officers do to directly impact offenders' outcomes on probation or parole? Please describe in detail.
|
Discuss important concepts that organization should consider
: Think of a non-profit organization you are familiar with. What do you consider to be the 3 most important concepts that the organization should consider
|