ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಮೈಕ್ರೊ-ಕಂಪ್ಯೂಟರ್ನ ನಿಯಂತ್ರಣ ಘಟಕವಾಗಿದ್ದು, ಅಂಕಗಣಿತ ಲಾಜಿಕಲ್ ಯುನಿಟ್ (ಎಎಲ್ಯು) ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಸಾಮರ್ಥ್ಯವಿರುವ ಸಣ್ಣ ಚಿಪ್ನಲ್ಲಿ ತಯಾರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅದರೊಂದಿಗೆ ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಇತರ ಸಾಧನಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತದೆ. ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, ವಾಸ್ತುಶಿಲ್ಪ, ಪಿನ್ ರೇಖಾಚಿತ್ರ ಮತ್ತು ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳ ಇತರ ಪ್ರಮುಖ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ನಾವು ಚರ್ಚಿಸುತ್ತೇವೆ.
ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಎಎಲ್ಯು, ನೊಂದಣಿ ರಚನೆ ಮತ್ತು ನಿಯಂತ್ರಣ ಘಟಕವನ್ನು ಒಳಗೊಂಡಿದೆ. ಮೆಮೊರಿ ಅಥವಾ ಇನ್ಪುಟ್ ಸಾಧನದಿಂದ ಪಡೆದ ಡೇಟಾದಲ್ಲಿ ಎಎಲ್ಯು ಅಂಕಗಣಿತ ಮತ್ತು ತಾರ್ಕಿಕ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ನೋಂದಣಿ ಶ್ರೇಣಿಯಲ್ಲಿ ಬಿ, ಸಿ, ಡಿ, ಇ, ಎಚ್, ಎಲ್ ಮತ್ತು ಶೇಖರಣೆದಾರರಂತಹ ಅಕ್ಷರಗಳಿಂದ ಗುರುತಿಸಲ್ಪಟ್ಟ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ನಿಯಂತ್ರಣ ಘಟಕವು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಡೇಟಾ ಮತ್ತು ಸೂಚನೆಗಳ ಹರಿವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ.
ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಅನುಕ್ರಮವನ್ನು ಅನುಸರಿಸುತ್ತದೆ: ಫೆಚ್, ಡಿಕೋಡ್, ಮತ್ತು ನಂತರ ಎಕ್ಸಿಕ್ಯೂಟ್.
ಆರಂಭದಲ್ಲಿ, ಸೂಚನೆಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಮೆಮೊರಿಯಿಂದ ಆ ಸೂಚನೆಗಳನ್ನು ಪಡೆಯುತ್ತದೆ, ನಂತರ ಅದನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು STOP ಸೂಚನೆ ತಲುಪುವವರೆಗೂ ಆ ಸೂಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ನಂತರ, ಇದು ಫಲಿತಾಂಶವನ್ನು ಬೈನರಿನಲ್ಲಿ ಔಟ್ಪುಟ್ ಬಂದರಿಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಈ ಪ್ರಕ್ರಿಯೆಗಳ ನಡುವೆ, ರಿಜಿಸ್ಟರ್ ತಾತ್ಕಾಲಿಕವಾಗಿ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮತ್ತು ಎಎಲ್ಯು ಕಂಪ್ಯೂಟಿಂಗ್ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ
ಇದು ಕೆಳಗಿನ ಸಂರಚನೆಯನ್ನು ಹೊಂದಿದೆ -
• 8-ಬಿಟ್ ಡೇಟಾ ಬಸ್
• 16-ಬಿಟ್ ವಿಳಾಸ ಬಸ್, ಇದು 64ಕೆಬಿ ವರೆಗೆ ಪರಿಹರಿಸಬಹುದು
8085 ಪ್ರೊಸೆಸರ್ನಲ್ಲಿ 6 ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ರೆಜಿಸ್ಟರ್ಗಳಿವೆ, ಅಂದರೆ ಬಿ, ಸಿ, ಡಿ, ಇ, ಎಚ್, ಎಲ್. ಪ್ರತಿ ರಿಜಿಸ್ಟರ್ 8-ಬಿಟ್ ಡೇಟಾವನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳಬಹುದು.
ಈ ರೆಜಿಸ್ಟರ್ಗಳು 16-ಬಿಟ್ ಡೇಟಾವನ್ನು ಹಿಡಿದಿಡಲು ಜೋಡಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಮತ್ತು ಅವುಗಳ ಜೋಡಣೆಯ ಸಂಯೋಜನೆಯು ಬಿ-ಸಿ, ಡಿ-ಇ ಮತ್ತು ಎಚ್-ಎಲ್ನಂತೆಯೇ ಇರುತ್ತದೆ.
ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್
ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕಾದ ಮುಂದಿನ ಸೂಚನೆಯ ಸ್ಮರಣೆಯ ವಿಳಾಸ ಸ್ಥಳವನ್ನು ಶೇಖರಿಸಿಡಲು ಬಳಸಲಾಗುವ 16-ಬಿಟ್ ರಿಜಿಸ್ಟರ್ ಆಗಿದೆ. ಒಂದು ಸೂಚನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೋಗುವ ಮುಂದಿನ ಸೂಚನೆಯ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಕಾರ್ಯಕ್ರಮ ಕೌಂಟರ್ ಸೂಚಿಸುತ್ತದೆ.
ಸ್ಟಾಕ್ ಪಾಯಿಂಟರ್
ಇದು ಸ್ಟಾಕ್ ನಂತಹ 16-ಬಿಟ್ ರಿಜಿಸ್ಟರ್ ಕೃತಿಗಳಾಗಿದ್ದು, ಪುಶ್ ಮತ್ತು ಪಾಪ್ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಇದು ಯಾವಾಗಲೂ 2 ರಿಂದ ಏರಿಕೆಯಾಗುತ್ತದೆ / ಕಡಿಮೆಯಾಗುತ್ತದೆ.
ತಾತ್ಕಾಲಿಕ ನೋಂದಣಿ
ಇದು 8-ಬಿಟ್ ರಿಜಿಸ್ಟರ್ ಆಗಿದೆ, ಇದು ಅಂಕಗಣಿತದ ಮತ್ತು ತಾರ್ಕಿಕ ಕಾರ್ಯಾಚರಣೆಗಳ ತಾತ್ಕಾಲಿಕ ಡೇಟಾವನ್ನು ಹೊಂದಿದೆ.
ಫ್ಲಾಗ್ ನೋಂದಣಿ
ಇದು ಐದು-ಬಿಟ್ ಫ್ಲಿಪ್-ಫ್ಲಾಪ್ಗಳನ್ನು ಹೊಂದಿರುವ 8-ಬಿಟ್ ರಿಜಿಸ್ಟರ್ ಆಗಿದೆ, ಇದು ಶೇಖರಣಾ ಸಂಗ್ರಹದಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಫಲಿತಾಂಶವನ್ನು ಅವಲಂಬಿಸಿ 0 ಅಥವಾ 1 ಅನ್ನು ಹೊಂದಿದೆ.
ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಇದು ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗೆ ಸಮಯ ಮತ್ತು ನಿಯಂತ್ರಣ ಸಂಕೇತವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಬಾಹ್ಯ ಮತ್ತು ಆಂತರಿಕ ಸರ್ಕ್ಯೂಟ್ಗಳನ್ನು ನಿಯಂತ್ರಿಸುವ ಸಮಯ ಮತ್ತು ನಿಯಂತ್ರಣ ಸಂಕೇತಗಳೆಂದರೆ -
ಹೆಸರೇ ಸೂಚಿಸುವಂತೆ ಇದು ಒಂದು ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ತಡೆಗಳನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ. ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ನಿಂದ ಮುಖ್ಯ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಕೆಲವು ಅಡೆತಡೆಗಳು ಉಂಟಾಗಬಹುದು. ಆದ್ದರಿಂದ, ಈ ಅಡಚಣೆಯನ್ನು ತಪ್ಪಿಸಲು ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ ಒಳಬರುವ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಮುಖ್ಯ ಪ್ರೋಗ್ರಾಂನಿಂದ ನಿಯಂತ್ರಣವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ವಿನಂತಿಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ನಿಯಂತ್ರಣವು ಮುಖ್ಯ ಪ್ರೋಗ್ರಾಂಗೆ ಹಿಂತಿರುಗುತ್ತದೆ.
ವಿಳಾಸ ಬಫರ್ ಎನ್ನುವುದು ಮೆಮೊರಿಯಿಂದ ನಕಲು ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸುವ ಒಂದು ವಿಧದ ಸಂಗ್ರಹವಾಗಿದ್ದು ಅದು ಮರಣದಂಡನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ ಅದು ಬಫರ್ನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. CPU ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಇದು ಸ್ಟಾಕ್ ಪಾಯಿಂಟರ್ ಮತ್ತು ಪ್ರೊಗ್ರಾಮ್ ಕೌಂಟರ್ನ ಸಂಗ್ರಹವಾಗಿರುವ ವಿಷಯವನ್ನು ಒಳಗೊಂಡಿದೆ. ಮೆಮೊರಿ ಮತ್ತು I / O ಚಿಪ್ಗಳನ್ನು ಈ ಬಸ್ಗಳಿಗೆ ಸಂಪರ್ಕಿಸಲಾಗಿದೆ; ಸಿಪಿಯು ಬಯಸಿದ ಡೇಟಾವನ್ನು ಮೆಮೊರಿ ಮತ್ತು ಐ / ಒ ಚಿಪ್ಸ್ನೊಂದಿಗೆ ವಿನಿಮಯ ಮಾಡಬಹುದು.
ಡೇಟಾ ಬಸ್ ಸಂಗ್ರಹಿಸಬೇಕಾದ ಸಂಬಂಧಿತ ಡೇಟಾವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇದು ಬೈಡೈರೆಕ್ಷನಲ್ ಆಗಿದೆ, ವಿಳಾಸ ಬಸ್ ಸ್ಥಳವನ್ನು ಎಲ್ಲಿ ಶೇಖರಿಸಿಡಬೇಕು ಮತ್ತು ಅದು ಏಕೈಕ ಮಾರ್ಗವಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಡೇಟಾ ಮತ್ತು ವಿಳಾಸ I / O ಸಾಧನಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.