Question

In: Computer Science

Use the basic RAM provided in the Logisim(Program) components library and use registers to apply data...

Use the basic RAM provided in the Logisim(Program) components library and use registers to apply data and address to do the following.Provide the circuit file as well as screenshots of the following two steps: (All numbers are in hexadecimal)

  1. Write data 93h to location 38h, 12h to location 43h and 28h to location 45h

  2. Read location 43h and store the data to the data output register

Solutions

Expert Solution

Open logisim and select the RAM from memory components. Drag it and place it on the workspace.Right click on the RAM and select edit content option.Here store the data given .That is store 93h in 38h address,12h in 43h address,28h in 45 address. Save and close the hexeditor window.

Now take a pin from wiring section and adjust the length to 8 bits and connect it to A and D of the RAM. Select the pin at the D side as output.

Now take a 1 bit pin and connect to sel,ld,clr and connect clk to the clk pin.

When sel=1 it selects the of the given address and when ld=1 it loads the data to the output register.When clr=1 then it clears the data strored in RAM.

The circuit diaagram and it results:

Here i write 12h to the address 43h. So when address is 43h the output is 12h.

Here the address is 45h and the data at the output side is 28h.

Please upvote this.


Related Solutions

Write a program to add 10 bytes of data and store the result in registers R30...
Write a program to add 10 bytes of data and store the result in registers R30 and R31. The bytes are stored in the Program memory starting at $200. The data would look as follows: MYDATA: .DB 92,34,84,129,... ;pick your own data.
Identify, describe, and define the concepts, purposes, and components of a nursing model, and apply basic...
Identify, describe, and define the concepts, purposes, and components of a nursing model, and apply basic systems model concepts to the Roy Adaptation Model.
Task 1 Write a program that adds the three numbers stored in data registers at 0x20,...
Task 1 Write a program that adds the three numbers stored in data registers at 0x20, 0x30, and 0x40 and places the sum in data register at 0x50 task 4 Modify the program in Task1, so the program will run in infinite loop by using these following functions: GOTO function BRA function CALL function Simulate your program in PIC18 IDE Simulator and attach a screenshot of your simulation while the program is running.
Use the Internet or Strayer Library to assess critical components of the Health Information and Technology...
Use the Internet or Strayer Library to assess critical components of the Health Information and Technology for Economic and Clinical Health Act (HITECH Act). Identify how the HITECH Act is a benchmark development in U. S. Healthcare. Use peer-reviewed journal articles to support your response. List peer review articles references or website references used
In R, Use library(MASS) to access the data sets for this test. Use the Pima.tr data...
In R, Use library(MASS) to access the data sets for this test. Use the Pima.tr data set to answer questions 1-5. What is the average age for women in this data set? What is the maximum number of pregnancies for women in this data set ? What is the median age for women who have diabetes? What is the median age for women who do not have diabetes? What is the third quartile of the skin variable?
Present the components of the basic IS and LM model.How do we use the IS and...
Present the components of the basic IS and LM model.How do we use the IS and LM model to make predictions about policy changes in the economy?
Graphs with Matplotlib Using the library Matplotlib and the provided data files create the following graphs:...
Graphs with Matplotlib Using the library Matplotlib and the provided data files create the following graphs: I) Pie chart Create a pie chart that shows the percentage of employees in each department within a company. The provided file: employee_count_by_department.txt contains the data required in order to generate this pie chart. II) Line Graph Create a line graph that shows a company's profit over the past ten years. The provided file: last_ten_year_net_profit.txt contains the data required in order to generate this...
using the mtcars data set data(mtcars) USE data in mtcars library in R 5.Use k means...
using the mtcars data set data(mtcars) USE data in mtcars library in R 5.Use k means cluster analysis. 6. Get cluster means. 7. Visualize the clustering result.
Use the Internet or Basic Search: Strayer University Online Library to research articles on hypothesis testing...
Use the Internet or Basic Search: Strayer University Online Library to research articles on hypothesis testing and its application in business. Select one company or organization which utilized a hypothesis testing technique for its business process (for example, whether providing flexible work hours improve employee productivity.) Give your opinion as to whether the utilization of such a technique improved business process for the selected company or organization. Justify your response
Search the Internet and/or the University Library using a phrase such as, "companies that use data...
Search the Internet and/or the University Library using a phrase such as, "companies that use data analysis." If you choose to utilize the University Library, use the following steps: Click on University Library. Click on the Research Guides tab. Click on Business. Enter a phrase like "companies that use data analysis" in the Enter Search Terms field. Evaluate data analysis and data analytics in a minimum of 700 words, and include the following: Identify two or more organizations that utilize...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT