Register–memory architecture
ಕಂಪ್ಯೂಟರ್ ಎಂಜಿನಿಯರಿಂಗ್ನಲ್ಲಿ, ರಿಜಿಸ್ಟರ್-ಮೆಮೊರಿ ಆರ್ಕಿಟೆಕ್ಚರ್ ಒಂದು ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಗಿದ್ದು, ಇದು ಮೆಮೊರಿ ಮತ್ತು ರೆಜಿಸ್ಟರ್ಗಳ ಮೇಲೆ (ಅಥವಾ ಅದರಿಂದ) ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ವಾಸ್ತುಶಿಲ್ಪವು ಎಲ್ಲಾ ಒಪೆರಾಂಡ್ಗಳನ್ನು ಮೆಮೊರಿಯಲ್ಲಿ ಅಥವಾ ರೆಜಿಸ್ಟರ್ಗಳಲ್ಲಿ ಅಥವಾ ಸಂಯೋಜನೆಯಲ್ಲಿ ಇರಲು ಅನುಮತಿಸಿದರೆ, ಅದನ್ನು "ರೆಜಿಸ್ಟರ್ ಪ್ಲಸ್ ಮೆಮೊರಿ" ವಾಸ್ತುಶಿಲ್ಪ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ರಿಜಿಸ್ಟರ್-ಮೆಮೊರಿ ವಿಧಾನದಲ್ಲಿ ಎಡಿಡಿ ಕಾರ್ಯಾಚರಣೆಯಂತಹ ಕಾರ್ಯಾಚರಣೆಗಳ ಒಪೆರಾಂಡ್ಗಳಲ್ಲಿ ಒಂದು ಮೆಮೊರಿಯಲ್ಲಿರಬಹುದು, ಆದರೆ ಇನ್ನೊಂದು ರಿಜಿಸ್ಟರ್ನಲ್ಲಿರಬಹುದು. ಇದು ಲೋಡ್-ಸ್ಟೋರ್ ವಿನ್ಯಾಸಕ್ಕಿಂತ (ಎಂಐಪಿಎಸ್ನಂತಹ ಆರ್ಐಎಸ್ಸಿ ವಿನ್ಯಾಸಗಳಿಂದ ಬಳಸಲ್ಪಡುತ್ತದೆ) ಭಿನ್ನವಾಗಿದೆ, ಇದರಲ್ಲಿ ಎಡಿಡಿ ಕಾರ್ಯಾಚರಣೆಯ ಎರಡೂ ಕಾರ್ಯಗಳು ಎಡಿಡಿಯ ಮೊದಲು ರೆಜಿಸ್ಟರ್ಗಳಲ್ಲಿರಬೇಕು. ರಿಜಿಸ್ಟರ್-ಮೆಮೊರಿ ವಾಸ್ತುಶಿಲ್ಪದ ಒಂದು ಉದಾಹರಣೆಯೆಂದರೆ ಇಂಟೆಲ್ x86. ರಿಜಿಸ್ಟರ್ ಮತ್ತು ಮೆಮೊರಿ ವಾಸ್ತುಶಿಲ್ಪದ ಉದಾಹರಣೆಗಳೆಂದರೆಃ ಐಬಿಎಂ ಸಿಸ್ಟಮ್/360 ಮತ್ತು ಅದರ ಉತ್ತರಾಧಿಕಾರಿಗಳು, ಮೆಮೊರಿ-ಟು-ಮೆಮೊರಿ ಸ್ಥಿರ-ಬಿಂದು ದಶಮಾಂಶ ಅಂಕಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತಾರೆ, ಆದರೆ ಬೈನರಿ ಪೂರ್ಣಾಂಕ ಅಥವಾ ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಅಂಕಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲ; ವಿಎಎಕ್ಸ್, ಇದು ಮೆಮೊರಿ ಅಥವಾ ರಿಜಿಸ್ಟರ್ ಮೂಲವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಬೈನರಿ ಪೂರ್ಣಾಂಕ ಮತ್ತು ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಅಂಕಗಣಿತಕ್ಕಾಗಿ ಗಮ್ಯಸ್ಥಾನವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ; ಮೊಟೊರೊಲಾ 68000 ಸರಣಿ, ಇದು ಮೆಮೊರಿ ಮೂಲ ಅಥವಾ ಗಮ್ಯಸ್ಥಾನದೊಂದಿಗೆ ಪೂರ್ಣಾಂಕ ಅಂಕಗಣಿತವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಆದರೆ ಮೆಮೊರಿ ಮೂಲ ಮತ್ತು ಗಮ್ಯಸ್ಥಾನದೊಂದಿಗೆ ಅಲ್ಲ. ಲೋಡ್-ಸ್ಟೋರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅಡ್ರಸಿಂಗ್ ಮೋಡ್ ಉಲ್ಲೇಖಗಳು ಕಂಪ್ಯೂಟರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಸಹ ನೋಡಿ.