How do you use the instruction register and manage memory in a computer system?

  • Thread starter Thread starter vead
  • Start date Start date
  • Tags Tags
    Memory Program
Click For Summary
ROM (Read-Only Memory) is used to store programs that can only be read, while RAM (Random Access Memory) is utilized for data that can be read and written. The connection between ROM and RAM is crucial for program execution. When a program starts, it reads instructions from ROM, beginning at a designated address, and these instructions are then stored in the instruction register for processing. The discussion highlights the importance of control signals like CE~ (Chip Enable) and OE~ (Output Enable) for managing access to EPROM and RAM, ensuring that only one memory type is active at a time. A memory map is typically employed to define the specific addresses allocated for ROM and RAM, allowing for efficient memory management during program execution.
vead
Messages
92
Reaction score
0
Hello ,
I need help , rom memory is memory that store program. we can only read rom memory.

https://www.physicsforums.com/attachments/https://www.physicsforums.com/attachments/77060
look this diagram why does we connect both memory. I have read that when we start to read the program memory. we get data from program memory and store into instruction register. In my first diagram.

https://www.physicsforums.com/attachments/https://www.physicsforums.com/attachments/77061

how and where to use Instruction register ?
 

Attachments

  • PC2.png
    PC2.png
    8.4 KB · Views: 584
  • Untitled.jpg
    Untitled.jpg
    37.5 KB · Views: 456
Technology news on Phys.org
vead said:
Hello ,
I need help , rom memory is memory that store program. we can only read rom memory.

https://www.physicsforums.com/attachments/https://www.physicsforums.com/attachments/77060
look this diagram why does we connect both memory. I have read that when we start to read the program memory. we get data from program memory and store into instruction register. In my first diagram.

https://www.physicsforums.com/attachments/https://www.physicsforums.com/attachments/77061

how and where to use Instruction register ?

You have different CE~ and OE~ signals for the EPROM and RAM memory chips. They are not both enabled at the same time. You would start with the program reading from ROM address 0x0000 or 0x0001 (depending on the processor architecture), and executing the instructions that you read from there. As the program progresses, it can use part of the RAM memory chip. You would typically have a "memory map" that defines what part of that 64KB ROM and what part of the 64KB RAM you access. You would not generally use all of either chip, since they generally share the same "memory map". Make sense?
 
  • Like
Likes WhatHitMe
Learn If you want to write code for Python Machine learning, AI Statistics/data analysis Scientific research Web application servers Some microcontrollers JavaScript/Node JS/TypeScript Web sites Web application servers C# Games (Unity) Consumer applications (Windows) Business applications C++ Games (Unreal Engine) Operating systems, device drivers Microcontrollers/embedded systems Consumer applications (Linux) Some more tips: Do not learn C++ (or any other dialect of C) as a...

Similar threads

  • · Replies 5 ·
Replies
5
Views
9K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 11 ·
Replies
11
Views
9K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
7K
  • · Replies 22 ·
Replies
22
Views
2K
  • · Replies 30 ·
2
Replies
30
Views
6K
Replies
29
Views
5K