MikroSim
ಮೈಕ್ರೋಸಿಮ್ ಎಂಬುದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ವರ್ಚುವಲ್ ಪ್ರೊಸೆಸರ್ನ ಸಾಮಾನ್ಯ ಕಾರ್ಯಚಟುವಟಿಕೆ ಮತ್ತು ನಡವಳಿಕೆಯ ಹಾರ್ಡ್ವೇರ್-ನಿರ್ದಿಷ್ಟವಲ್ಲದ ವಿವರಣೆಗಾಗಿ ಶೈಕ್ಷಣಿಕ ಸಾಫ್ಟ್ವೇರ್ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ. ಚಿಕ್ಕ ಗಾತ್ರದ ಕ್ಯಾಲ್ಕುಲೇಟರ್ಗಳು, ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್, ಮೈಕ್ರೊಪ್ರೊಸೆಸರ್ಗಳು ಮತ್ತು ಕಂಪ್ಯೂಟರ್ನಂತಹ ಸಾಧನಗಳನ್ನು ಮೈಕ್ರೋ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ಗಳ (ಮೈಕ್ರೊಕೋಡ್) ಅನುಕ್ರಮಗಳಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ ರಿಜಿಸ್ಟರ್ ವರ್ಗಾವಣೆ ಮಟ್ಟದಲ್ಲಿ ಕಸ್ಟಮ್-ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಸೂಚನಾ ಕೋಡ್ನಲ್ಲಿ ವಿವರಿಸಬಹುದು. ಇದರ ಆಧಾರದ ಮೇಲೆ ಉನ್ನತ ಮಟ್ಟದ ಅಮೂರ್ತತೆಯಲ್ಲಿ ವರ್ಚುವಲ್ ಅಪ್ಲಿಕೇಶನ್ ಬೋರ್ಡ್ ಅನ್ನು ನಿಯಂತ್ರಿಸಲು ಸೂಚನಾ ಸೆಟ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸಾಧ್ಯವಿದೆ. ಆರಂಭದಲ್ಲಿ ಮೈಕ್ರೊಸಿಮ್ ಅನ್ನು ಶೈಕ್ಷಣಿಕ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಲಭ್ಯವಿರುವ ಪ್ರೊಸೆಸರ್ ಸಿಮ್ಯುಲೇಶನ್ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. ಮೈಕ್ರೊಸಿಮ್ ಕಾರ್ಯಾಚರಣೆಯು ಮೈಕ್ರೊಕೋಡ್ ಅಭಿವೃದ್ಧಿಯ ಆಧಾರದ ಮೇಲೆ ಪ್ರಾರಂಭವಾಗುವುದರಿಂದ, ಇದನ್ನು ವರ್ಚುವಲ್ ನಿಯಂತ್ರಣ ಘಟಕಕ್ಕೆ ಸೂಕ್ಷ್ಮ ಸೂಚನೆಗಳ (ಮೈಕ್ರೊಕೋಡಿಂಗ್) ಅನುಕ್ರಮವೆಂದು ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ಸಾಫ್ಟ್ವೇರ್ನ ಉದ್ದೇಶವು ಮೊದಲು ಸಿಪಿಯು ಸಿಮ್ಯುಲೇಟರ್ಗಳು ಮತ್ತು ಸೂಚನಾ ಸೆಟ್ ಎಮ್ಯುಲೇಟರ್ಗಳ ಸಾಮರ್ಥ್ಯವನ್ನು ಒಳಗೊಂಡಂತೆ ವಿವಿಧ ಹಂತದ ಅಮೂರ್ತತೆಗಳೊಂದಿಗೆ ಮೈಕ್ರೊಕೋಡ್ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಸಂಪರ್ಕಿಸುವುದು. ಪ್ರಸ್ತುತ ಸಾಫ್ಟ್ವೇರ್ ಪರಿಷ್ಕರಣೆಯಲ್ಲಿ ಮೈಕ್ರೋಕೋಡ್ ನಿಯಂತ್ರಿತ ವರ್ಚುವಲ್ ಅಪ್ಲಿಕೇಶನ್ ಸ್ವಂತ ಕೋಡೆಡ್ ಸೂಚನಾ ಸೆಟ್ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಾಧ್ಯವಿದೆ. ಮೈಕ್ರೊಸಿಮ್ನೊಂದಿಗೆ ಕಂಪ್ಯೂಟರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಮತ್ತು ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಆರ್ಕಿಟೆಕ್ಚರ್ನಂತಹ ವಿಶಿಷ್ಟ ಮತ್ತು ಪ್ರಸಿದ್ಧ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ, ಇವು ಮಾಹಿತಿ ಯುಗದ ಆರಂಭಿಕ ದಿನಗಳಿಂದಲೂ ಸ್ಥಾಪಿಸಲ್ಪಟ್ಟಿವೆ ಮತ್ತು ಇನ್ನೂ ಮಾನ್ಯವಾಗಿವೆ. ಈ ರೀತಿಯಲ್ಲಿ ಸಿಮ್ಯುಲೇಶನ್ ತಂತ್ರಾಂಶವು ಹಿಂದಿನ ಮತ್ತು ಭವಿಷ್ಯದ ವಿಶೇಷ ಬೆಳವಣಿಗೆಗಳ ಮೇಲೆ ನಿರ್ಬಂಧ ಹೇರದೆ ಕಾಲಾತೀತ, ಉಚಿತ ಉಪದೇಶಾತ್ಮಕ ಪ್ರಯೋಜನವನ್ನು ಪಡೆಯುತ್ತದೆ. ವಿವರವಾದ ದಾಖಲಾತಿ ಮತ್ತು ಜರ್ಮನ್ ಮತ್ತು ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ದ್ವಿಭಾಷಾ ಅಪ್ಲಿಕೇಶನ್ನ ಗ್ರಾಫಿಕಲ್ ಯೂಸರ್ ಇಂಟರ್ಫೇಸ್ (ಜಿಯುಐ), ಜೊತೆಗೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ವಿಂಡೋಸ್ನಿಂದ ಸ್ವಲ್ಪ ಮಟ್ಟಿಗೆ ನೀಡಲಾದ ಸಾಫ್ಟ್ವೇರ್ನ ಮೇಲ್ಮುಖ ಹೊಂದಾಣಿಕೆಯು, 1992 ರಿಂದ ಶೈಕ್ಷಣಿಕ ಬಳಕೆಗಾಗಿ ಕಂಪ್ಯೂಟರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸುಸ್ಥಾಪಿತ, ಮೌಲ್ಯಯುತ ಇ-ಲರ್ನಿಂಗ್ ಸಾಧನವಾಗಲು ಕಾರಣಗಳಾಗಿವೆ. ಅಭಿವೃದ್ಧಿಯ ಇತಿಹಾಸ ಸಾಫ್ಟ್ವೇರ್ 1992 ರವರೆಗೆ ಫಿಲಿಪ್ಸ್-ಯೂನಿವರ್ಸಿಟಿ ಮಾರ್ಬರ್ಗ್ (ಜರ್ಮನಿ) ನಲ್ಲಿ ಕಂಪ್ಯೂಟರ್ ಎಂಜಿನಿಯರಿಂಗ್ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಶೈಕ್ಷಣಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬಳಸಲಾಗುತ್ತಿದ್ದ ಎಂಎಸ್-ಡಾಸ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ ಸಂಗ್ರಹಿಸಲಾದ ಟರ್ಬೊ ಪ್ಯಾಸ್ಕಲ್ ಅಡಿಯಲ್ಲಿ ಬರೆಯಲಾದ ಆವೃತ್ತಿಯನ್ನು ಆಧರಿಸಿದೆ. ಈ ಪರಿಕಲ್ಪನೆಯನ್ನು ಮಾರ್ಟಿನ್ ಪರ್ನರ್ ಅವರು 1992ರ ಬೇಸಿಗೆಯಲ್ಲಿ ಭೌತಶಾಸ್ತ್ರದ ಅಧ್ಯಯನದ ಸಮಯದಲ್ಲಿ (1990-95) ಕೈಗೆತ್ತಿಕೊಂಡು, ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಷುಯಲ್ ಬೇಸಿಕ್ನೊಂದಿಗೆ ಸಂಕಲಿಸಿದ ಮತ್ತು ವಿಂಡೋಸ್ 3.1xನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್ ಆಗಿ ಮಾರ್ಪಡಿಸಿದರು. ಹಾಗೆ ಮಾಡುವಾಗ, ಈ ಸಮಯದಲ್ಲಿ ಮೈಕ್ರೋಕೋಡ್ನ ಸಂಯೋಜನೆ ಮತ್ತು ಅದರ ಸೂಚನಾ ಪ್ರಭಾವದ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸಲು ಎಂಎಸ್ ವಿಂಡೋಸ್ನ ಜಿಯುಐನ ಹೊಸ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಬಳಕೆಯನ್ನು ಬಳಸಿಕೊಳ್ಳುವ ಮೂಲಕ ದೊಡ್ಡ ಪರಿಕಲ್ಪನಾ ಸುಧಾರಣೆಗಳೊಂದಿಗೆ ಸಿಮ್ಯುಲೇಟರ್ ಹುಟ್ಟಿಕೊಂಡಿತು. ವಿಂಡೋಸ್ ಅಡಿಯಲ್ಲಿ ಇ-ಲರ್ನಿಂಗ್ ಟೂಲ್ನ ವರ್ಧನೆಗಳನ್ನು 1995 ರ ಅಂತ್ಯದವರೆಗೆ ಮಾರ್ಬರ್ಗ್ ವಿಶ್ವವಿದ್ಯಾಲಯದ ಫ್ಯಾಚ್ಬೆರಿಚ್ ಮ್ಯಾಥಮೆಟಿಕ್/ಇನ್ಫಾರ್ಮಾಟಿಕ್ನಿಂದ ಹೈನ್ಜ್-ಪೀಟರ್ ಗಮ್ ಬೆಂಬಲಿಸಿದ್ದಾರೆ ಮತ್ತು ಉತ್ತೇಜಿಸಿದ್ದಾರೆ. 1994ರ ನವೆಂಬರ್ನಲ್ಲಿ ಹೈಡೆಲ್ಬರ್ಗ್ನಲ್ಲಿ (ಜರ್ಮನಿ) ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ ವಿಭಾಗದಲ್ಲಿ ಸಿಮ್ಯುಲೇಟರ್ಗೆ "ಯುರೋಪಿಯನ್ ಅಕಾಡೆಮಿಕ್ ಸಾಫ್ಟ್ವೇರ್ ಅವಾರ್ಡ್ 1994" ನೀಡಲಾಯಿತು. 1995ರ ಮಾರ್ಚ್ನಲ್ಲಿ ಹ್ಯಾನೋವರ್ನಲ್ಲಿ ನಡೆದ ಸಿ. ಇ. ಬಿ. ಐ. ಟಿ. 95ರ ಕಂಪ್ಯೂಟರ್ ಪ್ರದರ್ಶನದಲ್ಲಿ "ಹೆಸ್ಸಿಸ್ಚೆನ್ ಹಾಚ್ಶುಲೆನ್" ಪ್ರದರ್ಶನದಲ್ಲಿ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಯಿತು. 1995 ಮತ್ತು 2000 ರ ನಡುವೆ ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು ಯಾವುದೇ ಗಮನಾರ್ಹ ಸುಧಾರಣೆಗಳಿಲ್ಲದೆ "ಮೈಕ್ರೊಕೋಡೆಸಿಮ್ಯುಲೇಟರ್ ಮೈಕ್ರೊಸಿಮ್ 1.2" ಎಂದು ಪ್ರಕಟಿಸಲಾಯಿತು. ಈ ಸಮಯದಲ್ಲಿ ಈ ಸಾಧನವು "ಯುರೋಪಿಯನ್ ಇಯರ್ ಆಫ್ ಲೈವ್ಲಾಂಗ್ ಲರ್ನಿಂಗ್ 1996" ಜೊತೆಯಲ್ಲಿ ಯುರೋಪಿಯನ್ ಒಕ್ಕೂಟದಿಂದ 1000 ಇಸಿಯು ಪ್ರಶಸ್ತಿಯನ್ನು ಪಡೆಯಿತು. 1997ರಲ್ಲಿ, "ಲರ್ನ್ಟೆಕ್ '97" ಪ್ರದರ್ಶನಕ್ಕೆ ಸಂಬಂಧಿಸಿದಂತೆ "ಮಲ್ಟಿಮೀಡಿಯಾ ಟ್ರಾನ್ಸ್ಫರ್' 97" ಸ್ಪರ್ಧೆಯಲ್ಲಿ ಈ ತಂತ್ರಾಂಶವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಯಿತು. ಅದರ ಉಪಾಂತ ಪರಿಷ್ಕರಣೆಯಲ್ಲಿ, ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು "ಮೈಕ್ರೊಕೋಡೆಸಿಮ್ಯುಲೇಟರ್ ಮೈಕ್ರೊಸಿಮ್ 2000" ಅಡಿಯಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ, ಇದು ಎಂಎಸ್ ವಿಂಡೋಸ್ 95 ರ 32-ಬಿಟ್ ಕಾರ್ಯಾಚರಣೆಗೆ ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ. 2008 ಮತ್ತು 2009ರ ನಡುವೆ, ಸಿಮ್ಯುಲೇಟರ್ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಷ್ಕರಿಸಲಾಗಿದೆ, ಮರುರೂಪಿಸಲಾಗಿದೆ ಮತ್ತು ಚಿಂತನಶೀಲವಾಗಿ ವಿಸ್ತರಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ ಇದು ಮೈಕ್ರೊಕೋಡ್ ಸಿಮ್ಯುಲೇಶನ್ ಸಾಮರ್ಥ್ಯಗಳ ಯಶಸ್ವಿ ಪರಿಕಲ್ಪನಾ ಅಂಶಗಳನ್ನು ಸ್ಪರ್ಶಿಸದೆ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಸುಧಾರಣೆಗಳು ಮತ್ತು ವಿಸ್ತರಣೆಗಳನ್ನು ಪಡೆದಿದೆ. ಈ ಉದ್ದೇಶಕ್ಕಾಗಿ, ಮೈಕ್ರೊಸಿಮ್ನ ಸಿಮ್ಯುಲೇಶನ್ ಸಾಧ್ಯತೆಗಳನ್ನು ವರ್ಚುವಲ್ ಅಪ್ಲಿಕೇಶನ್ ಬೋರ್ಡ್ನ ಹಂತದವರೆಗೆ ವಿಸ್ತರಿಸಲು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಆಧಾರವಾಗಿರುವ ಕಂಪ್ಯೂಟೇಶನಲ್ ಶಕ್ತಿಯಿಂದ ನಿರ್ಧರಿಸಲ್ಪಟ್ಟ ಇಂದಿನ ಕಂಪ್ಯೂಟಿಂಗ್ ಸಿಸ್ಟಮ್ನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಲಾಭವನ್ನು ಪಡೆಯಲಾಗುತ್ತದೆ. ಮೈಕ್ರೊಸಿಮ್ ಅನ್ನು ಅನಿಯಂತ್ರಿತ ಹೊಂದಾಣಿಕೆಗಾಗಿ ಮತ್ತು 32-ಬಿಟ್ ಆವೃತ್ತಿಯಾಗಿ ಎಂಎಸ್ ವಿಂಡೋಸ್ ಎಕ್ಸ್ಪಿಗೆ ಸಾಧ್ಯವಾದಷ್ಟು ವಿಶಾಲವಾದ ವಿತರಣೆಗಾಗಿ ಸಂಕಲಿಸಲಾಗಿದೆ ಮತ್ತು ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ. ಈ ಪ್ರೋಗ್ರಾಂ ಎಂಎಸ್ ವಿಂಡೋಸ್ ವಿಸ್ಟಾ ಮತ್ತು ಎಂಎಸ್ ವಿಂಡೋಸ್ 7 ನ ಎಲ್ಲಾ 32-ಮತ್ತು 64-ಬಿಟ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಆ ಮೂಲಕ, ಯಾವುದೇ ವಿಶೇಷ ಎಕ್ಸ್ಪಿ ಹೊಂದಾಣಿಕೆಯ ಮೋಡ್ ಅಗತ್ಯವಿಲ್ಲ. 2010ರ ಜನವರಿಯಿಂದ, ಸಿಮ್ಯುಲೇಟರ್ ಅನ್ನು 0/1-ಸಿಮ್ವೇರ್ ಮೂಲಕ "ಮೈಕ್ರೊಕೋಡೆಸಿಮ್ಯುಲೇಟರ್ ಮೈಕ್ರೊಸಿಮ್ 2010" ಎಂದು ವಿತರಿಸಲಾಗಿದೆ. ಕ್ರಿಯಾತ್ಮಕತೆ ವಿಂಡೋಸ್ ಅಪ್ಲಿಕೇಶನ್ ಪೂರ್ವನಿರ್ಧರಿತ ಮತ್ತು ಅದರ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಬದಲಾಗದ ವರ್ಚುವಲ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಕ್ರಮೇಣ ಸ್ಥಾಪಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಅನ್ವೇಷಣೆಯ ಕ್ರಮದಲ್ಲಿ, ಒಂದು ಚಕ್ರದೊಳಗೆ ಒಂದು ಮೈಕ್ರೊಕೋಡ್ ಸೂಚನೆಯಿಂದ ಪ್ರಭಾವಿತವಾದ ಹೊಸದಾಗಿ ಸೇರಿಸಲಾದ ಘಟಕಗಳ ಕಾರ್ಯಾಚರಣಾ ತತ್ವ ಮತ್ತು ನಿಯಂತ್ರಣವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಬಹುದು. ಮೈಕ್ರೊಸಿಮ್ನ ಸೂಕ್ಷ್ಮ ಸೂಚನೆಗಳ ಅಗಲವು 49 ಬಿಟ್ ಆಗಿದೆ. ಒಂದೇ ಸೂಕ್ಷ್ಮ ಸೂಚನೆಯನ್ನು 3-ಹಂತದ ಗಡಿಯಾರದ ಮೂರು ಹಂತಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಭಾಗಶಃ ಹಂತಗಳನ್ನು "ಜಿಇಟಿ", "ಕ್ಯಾಲ್ಕುಲೇಟ್" ಮತ್ತು "ಪುಟ್" ಹಂತ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಇದು ಕೆಲವು ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು, 32-ಬಿಟ್ ಲೆಕ್ಕಾಚಾರವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮತ್ತು ಲೆಕ್ಕಾಚಾರದ ಫಲಿತಾಂಶವನ್ನು ಅಂತಿಮವಾಗಿ ಸಿಪಿಯುನ ಆಂತರಿಕ ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ. ಸಿಮ್ಯುಲೇಶನ್ ಕ್ರಮದಲ್ಲಿ, ತಡೆರಹಿತವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾದ ಸೂಕ್ಷ್ಮ ಸೂಚನೆಗಳು ನಂತರದ ಚಕ್ರಗಳಲ್ಲಿ ಸಿಮ್ಯುಲೇಟರ್ನ ಕೇಂದ್ರ ಸಂಸ್ಕರಣಾ ಘಟಕವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತವೆ. ಆದ್ದರಿಂದ, ಒಂದು ಸೂಕ್ಷ್ಮ ಸೂಚನೆಯ ಆಂತರಿಕ ಸಾಮರ್ಥ್ಯವನ್ನು ನಿಯಂತ್ರಣ ಅಂಗಡಿಯಲ್ಲಿನ ಮುಂದಿನ ಸೂಕ್ಷ್ಮ ಸೂಚನೆಯನ್ನು ಪರಿಹರಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಮೈಕ್ರೋ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಅನ್ನು ಹೊಂದಿರುವ ನಿಯಂತ್ರಣ ಅಂಗಡಿಯು (ಸಾಮಾನ್ಯವಾಗಿ "ಮೈಕ್ರೋಕೋಡ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ತಲಾ 49-ಬಿಟ್ ಅಗಲದ 1024 ಮೈಕ್ರೋ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಪದಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಮೈಕ್ರೊಕೋಡ್ನ ವಿಳಾಸ ಮಾಡಬಹುದಾದ ವೇಳಾಪಟ್ಟಿ ಮತ್ತು ಆವರ್ತಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಯಂತ್ರ ಕೋಡ್ ಇಂಟರ್ಪ್ರಿಟರ್ನ ಅನುಷ್ಠಾನಕ್ಕಾಗಿ ನಿಯಂತ್ರಣ ಅಂಗಡಿಯ ರಚನೆಯ ಅವಕಾಶಗಳನ್ನು ಬಳಸುವುದು, ಇದನ್ನು ಮೈಕ್ರೊಕೋಡ್ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾಗಿದ್ದು, ಯಂತ್ರ ಸೂಚನೆಗಳು ಎಂದು ಕರೆಯಲಾಗುವ ಪ್ರತ್ಯೇಕ ಸೂಕ್ಷ್ಮ-ಕಾರ್ಯಾಚರಣೆಯ ಅನುಕ್ರಮಗಳ ಅನುಷ್ಠಾನಕ್ಕೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಮೈಕ್ರೊಕೋಡ್ ಅನ್ನು ಮೈಕ್ರೊಸಿಮ್ಗಾಗಿ ಫರ್ಮ್ವೇರ್ ಎಂದು ಪರಿಗಣಿಸಬಹುದು, ಅದನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು ಮತ್ತು ಮೈಕ್ರೊಕೋಡ್-ರಾಮ್-ಫೈಲ್ನಿಂದ ಸಂಗ್ರಹಿಸಬಹುದು ಮತ್ತು ಮರುಲೋಡ್ ಮಾಡಬಹುದು. ಮೈಕ್ರೋ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಎಕ್ಸಿಕ್ಯೂಷನ್ ಸೈಕಲ್ನಲ್ಲಿ, CPU ಮತ್ತು ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಕಂಟ್ರೋಲರ್ ಅನ್ನು ಬಾಹ್ಯ 16 kByte ಬೃಹತ್ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ ಮೆಮೊರಿ ಸಾಧನಕ್ಕೆ (RAM) ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಇನ್ಪುಟ್-ಔಟ್ಪುಟ್ ನಿಯಂತ್ರಕ ಸಾಧನದ ಮೂಲಕ, ವರ್ಚುವಲ್ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಸಾಧನಗಳೊಂದಿಗಿನ ಸಂವಹನವನ್ನು ಡೈರೆಕ್ಟ್ ಮೆಮೊರಿ ಆಕ್ಸೆಸ್ ಮೋಡ್ (ಡಿಎಂಎ), ಇಂಟರ್-ಇಂಟಿಗ್ರೇಟೆಡ್ ಸರ್ಕ್ಯೂಟ್ ಕನೆಕ್ಷನ್ (ಐ2ಸಿ) ಮತ್ತು ಇಂಟರಪ್ಟ್ ರಿಕ್ವೆಸ್ಟ್ ಫಂಕ್ಷನಾಲಿಟಿ (ಐಆರ್ಕ್ಯೂ) ಬೆಂಬಲಿಸುತ್ತದೆ. ಬಾಹ್ಯ ಸಾಧನಗಳೊಂದಿಗಿನ ಸಂವಹನವನ್ನು ಪ್ರಾಯೋಗಿಕವಾಗಿ ವಿವರಿಸಲು ಔಟ್ಪುಟ್ ಪೋರ್ಟ್, ಡಿಸ್ಪ್ಲೇ, ಟೈಮರ್, ಈವೆಂಟ್ ಟ್ರಿಗರ್, ಡಿಜಿಟಲ್-ಅನಲಾಗ್ ಕನ್ವರ್ಟರ್, ಕೀಬೋರ್ಡ್ ಮತ್ತು ಡೇಟಾ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಚಾನೆಲ್ ಅನ್ನು ವರ್ಚುವಲ್ ಐಸಿ ಸಾಧನವಾಗಿ ಒದಗಿಸಲಾಗಿದೆ. ಮೈಕ್ರೊಕೋಡ್ ಸಿಮ್ಯುಲೇಟರ್ 32-ಬಿಟ್ ಅಂಕಗಣಿತದ ತರ್ಕ ಘಟಕದೊಂದಿಗೆ (ಎಎಲ್ಯು) ಸಂಪರ್ಕ ಹೊಂದಿದ ಪ್ರತಿ 32-ಬಿಟ್ ಅಗಲದ ಎಂಟು ಮುಕ್ತವಾಗಿ ಬಳಸಬಹುದಾದ ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ. ರಿಜಿಸ್ಟರ್ ವಿಷಯವನ್ನು ಸಹಿ ಮಾಡಿದ ಅಥವಾ ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕ ಮೌಲ್ಯಗಳು ಅಥವಾ 32-ಬಿಟ್ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಗಳೆಂದು ಪರಿಗಣಿಸಬಹುದು. ರಿಜಿಸ್ಟರ್ ವಿಷಯವನ್ನು ಸುಲಭವಾಗಿ ನೋಡಬಹುದು, ಅರ್ಥೈಸಿಕೊಳ್ಳಬಹುದು ಮತ್ತು ಸಮಗ್ರ ಸಿಸ್ಟಮ್ ಸಂಖ್ಯೆ ಸಂಪಾದಕವನ್ನು ಬಿಟ್ವೈಸ್ ಆಗಿ ಮಾರ್ಪಡಿಸಬಹುದು. 32-ಬಿಟ್ ಎಎಲ್ಯು ಕೇಂದ್ರ ಸಂಸ್ಕರಣಾ ಘಟಕದ ಪ್ರಮುಖ ಘಟಕವಾಗಿದೆ. ಇದು ಪೂರ್ಣಾಂಕ ಕಾರ್ಯಾಚರಣೆ, ಅಡಚಣೆ ನಿಯಂತ್ರಣ ಮತ್ತು ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅಂಕಗಣಿತಕ್ಕಾಗಿ 128 ವಿಭಿನ್ನ ಮೂಲ ಅಂಕಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಲೆಕ್ಕಾಚಾರಗಳಿಗೆ ಉಪದೇಶಾತ್ಮಕ ವಿಧಾನವನ್ನು ಈಗಾಗಲೇ 1940 ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ ಕೊನ್ರಾಡ್ ಜುಸೆ ಅವರು ಹೋಲಿಸಬಹುದಾದ ರೀತಿಯಲ್ಲಿ ಪರಿಚಯಿಸಿದ್ದಾರೆ, ಇದನ್ನು ಸೇರ್ಪಡೆ/ವ್ಯವಕಲನ ಮತ್ತು ಗುಣಾಕಾರ/ವಿಭಜನೆಯ ಪ್ರಮುಖ ಕಾರ್ಯಾಚರಣೆಗಳಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಘಾತಾಂಕ ಮತ್ತು ಮಂಟಿಸ್ಸಾಕ್ಕಾಗಿ ಧಾತುರೂಪದ ಉಪ ಮಟ್ಟದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಬಳಸುವ ಮೂಲಕ ಪರಿಚಯಿಸಲಾಗಿದೆ. ಇಂದಿನ ಗಣಿತದ ಕೋಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿ ಅರಿತುಕೊಂಡಂತೆ, ಮೂಲಭೂತ ಕಾರ್ಯಾಚರಣೆಗಳು ಮತ್ತು ಪ್ರಾಥಮಿಕ ವಿಶ್ಲೇಷಣಾತ್ಮಕ ಕಾರ್ಯಗಳಿಗಾಗಿ ಮ್ಯಾಂಟಿಸಾದಲ್ಲಿ ಪ್ರಬಲವಾದ 32-ಬಿಟ್ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅಂಕಗಣಿತದ ಆಜ್ಞೆಗಳನ್ನು ಮತ್ತು ಘಾತಾಂಕವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಇಲ್ಲಿ, ಮೈಕ್ರೊಸಿಮ್ನೊಂದಿಗಿನ ಸಿಮ್ಯುಲೇಶನ್ನಲ್ಲಿ, ಪ್ರತಿ ಬೆಂಬಲಿತ ಎಎಲ್ಯು ಅಂಕಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗೆ ಆಚರಣೆಯಲ್ಲಿ ವಾಸ್ತವಿಕವಾಗಿ ಅಗತ್ಯವಿರುವ ಸರ್ಕ್ಯೂಟ್ ಸಂಕೀರ್ಣತೆಯಿಂದ ಸ್ವತಂತ್ರವಾದ ವಿಶಿಷ್ಟ ಕಂಪ್ಯೂಟಿಂಗ್ ಅವಧಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ ಎಂದು ಭಾವಿಸಲಾಗಿದೆ. ಸೂಕ್ಷ್ಮ ಸೂಚನೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ವಿವಿಧ ಸಿಮ್ಯುಲೇಶನ್ ಮಟ್ಟಗಳಲ್ಲಿ ವಿಭಿನ್ನ ತಾತ್ಕಾಲಿಕ ರೆಸಲ್ಯೂಶನ್ನೊಂದಿಗೆ ನಿರ್ವಹಿಸಬಹುದುಃ ಕಡಿಮೆ ಸಿಮ್ಯುಲೇಶನ್ ಮಟ್ಟದಲ್ಲಿ, ಸಿಮ್ಯುಲೇಟರ್ ಜಿಇಟಿ, ಕ್ಯಾಲ್ಕುಲೇಟ್ ಮತ್ತು ಪುಟ್ ಹಂತದ ಹಂತವಾರು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಉತ್ತಮ ಪತ್ತೆಹಚ್ಚುವಿಕೆಗಾಗಿ ಹೊಂದಾಣಿಕೆ ಮಾಡಬಹುದಾದ ವಿಳಂಬದೊಂದಿಗೆ ಭಾಗಶಃ ಹಂತಗಳ ಸಂಸ್ಕರಣೆಯು ಸಾಧ್ಯವಿದೆ. ಮುಂದಿನ ಮೇಲಿನ ಹಂತದಲ್ಲಿ, ಪ್ರಸ್ತುತ ಸೂಕ್ಷ್ಮ ಸೂಚನೆಯನ್ನು ಸಮಯ ವಿಳಂಬವಿಲ್ಲದೆ ಸಂಪೂರ್ಣ ಮೂರು-ಹಂತದ ಗಡಿಯಾರದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಹಲವಾರು 3-ಹಂತದ ಗಡಿಯಾರ ಚಕ್ರಗಳ ನಿರಂತರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು "ಲೋಡ್ ಇಂಕ್ರಿಮೆಂಟ್ ಎಕ್ಸಿಕ್ಯೂಟ್" (ಎಲ್ಐಇ) ಚಕ್ರದಲ್ಲಿ ಬೆಂಬಲಿತವಾಗಿದೆ. ಮೈಕ್ರೊಕೋಡ್ನಲ್ಲಿ ಬರೆಯಲಾದ ಇಂಟರ್ಪ್ರಿಟರ್ ಎಂದು ಪರಿಗಣಿಸಲಾದ ಎಲ್ಐಇ ಚಕ್ರವು ಬಾಹ್ಯ ರಾಮ್ನಿಂದ ಬೈಟ್ ಮೌಲ್ಯವಾಗಿ ಕೋಡ್ ಮಾಡಲಾದ ಯಂತ್ರ ಸೂಚನೆಗಳನ್ನು ಲೋಡ್ ಮಾಡುವ ಕಾರ್ಯವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಆಪ್ಕೋಡ್ ನೀಡಿದ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಉಲ್ಲೇಖಿಸಲಾದ ಮೈಕ್ರೊಕೋಡ್ ಸಬ್ರುಟೈನ್ಗೆ ಮೈಕ್ರೋ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಅನುಕ್ರಮವನ್ನು ಕವಲೊಡೆಯಲು ಅವಕಾಶ ನೀಡುತ್ತದೆ ಮತ್ತು ಮುಂದಿನ ಯಂತ್ರ ಸೂಚನೆಯನ್ನು ಹಿಂಪಡೆಯಲು ಎಲ್ಐಇಗೆ ಹಿಂತಿರುಗುತ್ತದೆ. ಒಂದು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಮಟ್ಟವು ಹೆಚ್ಚಾಗಿದ್ದು, ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಅನ್ನು ತಲುಪುವವರೆಗೆ ಹಲವಾರು ಯಂತ್ರ ಸೂಚನೆಗಳ ಅನುಕ್ರಮವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಇದನ್ನು ಯಂತ್ರ ಕೋಡ್ ಅನುಕ್ರಮದಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ಗಳ ನಡುವೆ ರನ್ ಸಮಯವನ್ನು ಅಳೆಯಲು ಸಾಧ್ಯವಿದೆ. ಆದ್ದರಿಂದ ಯಂತ್ರ ಮತ್ತು ಮೈಕ್ರೋಕೋಡ್ ಮಟ್ಟದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮಾನದಂಡಗೊಳಿಸಲು ಸಾಧ್ಯವಿದೆ. ಅತ್ಯಂತ ಉನ್ನತ ಸಿಮ್ಯುಲೇಶನ್ ಮಟ್ಟದಲ್ಲಿ ಮೈಕ್ರೊಕೋಡ್ ಸಿಮ್ಯುಲೇಟರ್ ಯಾವುದೇ ಅಡೆತಡೆಯಿಲ್ಲದೆ ಸೂಕ್ಷ್ಮ ಸೂಚನೆಗಳನ್ನು ನಿರಂತರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಈ ಹಂತದಲ್ಲಿ, ಯಂತ್ರ ಸೂಚನೆಯ ಮೂಲಕ ಯಂತ್ರ ಸೂಚನೆಯನ್ನು ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ, ಬಾಹ್ಯ ಸಾಧನಗಳೊಂದಿಗೆ ಸಿಪಿಯು ಸಂವಹನದ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಸಾಧ್ಯವಿದೆ. ವಿವಿಧ ಹೆಚ್ಚುವರಿ ಆಯ್ಕೆಗಳೊಂದಿಗೆ, ಯಂತ್ರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮೂಲಕ ಅಪ್ಲಿಕೇಶನ್ನ ನಿಯಂತ್ರಣವನ್ನು ಮುಂದಿಟ್ಟಾಗ ಸಂಸ್ಕರಣಾ ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುವ ಪ್ರಯೋಜನಕ್ಕಾಗಿ ದೃಶ್ಯ ಸಿಪಿಯು ಚಟುವಟಿಕೆಗಳನ್ನು ನಿಗ್ರಹಿಸಬಹುದು. ಸಿಮ್ಯುಲೇಟರ್ನೊಂದಿಗೆ ಒದಗಿಸಲಾದ ಕಾರ್ಯಕ್ಷಮತೆ ಸೂಚ್ಯಂಕ ಮಾನಿಟರ್ ಬಳಕೆದಾರರಿಗೆ ಮೈಕ್ರೊಸಿಮ್ನ ಸಂಸ್ಕರಣಾ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಮಾನದಂಡಗೊಳಿಸಲು ಮತ್ತು ಸಿಮ್ಯುಲೇಟರ್ನ ಯಂತ್ರಾಂಶದ ಕಂಪ್ಯೂಟಿಂಗ್ ಶಕ್ತಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಅದನ್ನು ಹೊಂದಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದನ್ನು ಫ್ಲೋಟಿಂಗ್-ಪಾಯಿಂಟ್ ಆಪರೇಷನ್ ಪರ್ ಸೆಕೆಂಡ್ (ಎಫ್ಎಲ್ಒಪಿಎಸ್) ಮತ್ತು ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಪರ್ ಸೆಕೆಂಡ್ (ಐಪಿಎಸ್) ನಲ್ಲಿ ಅಳೆಯಬಹುದು. "ಬೇಸಿಕ್ ಅಸೆಂಬ್ಲರ್ ಟೂಲ್ ಫಾರ್ ಮೈಕ್ರೊಸಿಮ್" ಎಂದು ಕರೆಯಲ್ಪಡುವ ಮೈಕ್ರೊಬ್ಯಾಟ್ನೊಂದಿಗೆ, ಸರಳ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಅಸೆಂಬ್ಲರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು. ಇಲ್ಲಿ, ಅಸೆಂಬ್ಲರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಎಲ್ಲಾ ಬೆಂಬಲಿತ ಜ್ಞಾಪಕಗಳನ್ನು ಸೂಕ್ಷ್ಮ ಸೂಚನಾ ಮಟ್ಟದಲ್ಲಿ ಬಳಕೆದಾರರ ಸ್ವಯಂ-ರಚಿಸಿದ ಯಂತ್ರದ ಸೂಚನೆಯಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ಆಡ್-ಆನ್ ಉಪಕರಣವು ಅಸೆಂಬ್ಲಿ ಭಾಷೆಯ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಯಂತ್ರ ಕೋಡ್ ಮತ್ತು ದತ್ತಾಂಶವಾಗಿ ಭಾಷಾಂತರಿಸಲು ಮತ್ತು ನಂತರದ ಸಿಮ್ಯುಲೇಶನ್ಗಳಿಗಾಗಿ ಬೈನರಿ ಕೋಡ್ ಅನ್ನು ಬಾಹ್ಯ RAM ಗೆ ವರ್ಗಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಮೈಕ್ರೊಬ್ಯಾಟ್ನೊಂದಿಗೆ ಮೈಕ್ರೊಕೋಡ್ ಸಿಮ್ಯುಲೇಟರ್ ಮೈಕ್ರೊಸಿಮ್ ತಾಂತ್ರಿಕ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಸ್ವಿಚ್-ನಿಯಂತ್ರಿತ ಲೆಕ್ಕಾಚಾರ ಯಂತ್ರದಿಂದ ಜೋಡಣೆಯ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಬೋಧನಾ ಅಂಶಗಳ ಉಪದೇಶಾತ್ಮಕ ಪರಿಚಯವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಕಂಪ್ಯೂಟರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಸಿಮ್ಯುಲೇಟರ್ ಸೈಕಲ್ ನಿಖರ ಸಿಮ್ಯುಲೇಟರ್ ಶೈಕ್ಷಣಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಫುಲ್ ಸಿಸ್ಟಮ್ ಸಿಮ್ಯುಲೇಟರ್ ಇನ್ಸ್ಟ್ರಕ್ಷನ್ ಸೆಟ್ ಸಿಮ್ಯುಲೇಟರ್ ಇನ್ಸ್ಟ್ರುಮೆಂಟೇಶನ್ (ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್) ವಾನ್ ನ್ಯೂಮನ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಲಿಟರೇಚರ್ ಅನ್ನು ಸಹ ನೋಡಿ. ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಶೈಕ್ಷಣಿಕ ಅಮೂರ್ತ ಯಂತ್ರಗಳ ಸಿಮ್ಯುಲೇಶನ್ ಸಾಫ್ಟ್ವೇರ್