1) Memory read operation. For example, if you want to read out the content 50H in memory 40H, the process is as follows:
①The CPU sends the address code 40H to the address bus, and the memory address decoder selects the storage unit with address 40H:
②The CPU sends a "read" signal, and the memory read/write control switch turns the data transmission direction to "read";
③The memory sends the content 50H in the storage unit with address 40H to the data bus;
④The CPU reads the data 50H on the data bus into a specified register.
The reading operation of the storage unit will not destroy its original content, which is equivalent to copying.
2) Memory write operation. For example, if you want to write data ABH into the memory cell with memory address CDH, the process is as follows:
①The CPU sends the address code CDH to the address bus, and the memory address decoder selects the storage unit with the address CDH;
②CPU sends data ABH to the data bus;
③The CPU sends a "write" signal, and the memory read/write control switch turns the data transfer direction to "write";
④ The memory sends the data ABH on the data bus to the selected storage unit with address CDH.
The write operation on the storage unit changes or refreshes its original content, commonly known as "flushing" the original content.
Previous article:What is the function of a stack? What are its operating principles? How is the address of the top of the stack indicated?
Next article:What is a bus? What types of buses can be divided into? What are the benefits of using a bus structure?
Recommended ReadingLatest update time:2024-11-15 12:59
- Popular Resources
- Popular amplifiers
- Learn ARM development(16)
- Learn ARM development(17)
- Learn ARM development(18)
- Embedded system debugging simulation tool
- A small question that has been bothering me recently has finally been solved~~
- Learn ARM development (1)
- Learn ARM development (2)
- Learn ARM development (4)
- Learn ARM development (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Three steps to govern hybrid multicloud environments
- Three steps to govern hybrid multicloud environments
- Microchip Accelerates Real-Time Edge AI Deployment with NVIDIA Holoscan Platform
- Microchip Accelerates Real-Time Edge AI Deployment with NVIDIA Holoscan Platform
- Melexis launches ultra-low power automotive contactless micro-power switch chip
- Melexis launches ultra-low power automotive contactless micro-power switch chip
- Molex leverages SAP solutions to drive smart supply chain collaboration
- Pickering Launches New Future-Proof PXIe Single-Slot Controller for High-Performance Test and Measurement Applications
- Apple faces class action lawsuit from 40 million UK iCloud users, faces $27.6 billion in claims
- Apple faces class action lawsuit from 40 million UK iCloud users, faces $27.6 billion in claims
- [Gizwits Gokit 3 Review] Part 2: Product Creation
- RT-Thread device framework learning SPI device
- Motor Science Series丨Understanding Motor Control Algorithms
- A beginner was trapped by the garbage code of the development board for a whole night
- SinlinxA33 development board Linux platform bus device driver
- Broadband Matching Network_Huang Xiangfu《Scanned Version》
- MSP430 MCU application of timer, PWM, comparator
- Do I need to draw the display screen myself when drawing the AD10 schematic?
- 【AT-START-F403A Review】+A/D Waveform Drawing
- GD32L233C-START evaluation 0.96 OLED display (I2C bus) display code transplantation