IJVM
ಐಜೆವಿಎಂ ಎಂಬುದು ಆಂಡ್ರ್ಯೂ ಟನೆನ್ಬಾಮ್ ಅವರು ತಮ್ಮ ಎಂ. ಐ. ಸಿ-1 ವಾಸ್ತುಶಿಲ್ಪಕ್ಕಾಗಿ ರಚಿಸಿದ ಸೂಚನಾ ಸೆಟ್ ವಾಸ್ತುಶಿಲ್ಪವಾಗಿದೆ. ಅವರ ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಕಂಪ್ಯೂಟರ್ ಆರ್ಗನೈಸೇಶನ್ ಎಂಬ ಪುಸ್ತಕದಲ್ಲಿ ಜೋಡಣೆಯ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಕಲಿಸಲು ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಐಜೆವಿಎಂ ಹೆಚ್ಚಾಗಿ ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನಲ್ಲಿ ಬಳಸಲಾಗುವ ಜೆವಿಎಂ ಅಸೆಂಬ್ಲಿ ಭಾಷೆಯ ಉಪವಿಭಾಗವಾಗಿದೆ. ಈ ಸೂಚನಾ ಸೆಟ್ ಎಷ್ಟು ಸರಳವಾಗಿದೆ ಎಂದರೆ ಅದರಲ್ಲಿ ಸಂಕೀರ್ಣ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬರೆಯುವುದು ಕಷ್ಟ (ಉದಾಹರಣೆಗೆ, ಯಾವುದೇ ಶಿಫ್ಟ್ ಸೂಚನೆಗಳನ್ನು ಒದಗಿಸಲಾಗಿಲ್ಲ). ಐಜೆವಿಎಂ ಸೂಚನೆಗಳು ವಿಶೇಷ ಎಆರ್ಆರ್ಎವೈ ಸೂಚನೆಗಳ ಒಂದು ಗುಂಪನ್ನು ಸಹ ಹೊಂದಿದೆ. * ಅಲ್ಲಿ ಮೊದಲ ಮೌಲ್ಯವನ್ನು ಮೊದಲು ಸ್ಟ್ಯಾಕ್ ಮೇಲೆ ತಳ್ಳಲಾಯಿತು, ಆದ್ದರಿಂದ ಸ್ಟ್ಯಾಕ್ನ ಮೇಲ್ಭಾಗವು ಮೇಲೆ ತೋರಿಸಿರುವ ಪಟ್ಟಿಗಳ ಕೆಳಭಾಗದಲ್ಲಿರುವ ಒಪೆರಾಂಡ್ ಆಗಿದೆ. ಕಾರ್ಯಾಚರಣೆಯ ವಿವರಣೆ ಬೈಟ್ಃ ಸಂಖ್ಯಾಶಾಸ್ತ್ರೀಯ ಅಕ್ಷರ, ಅಷ್ಟಕದಲ್ಲಿ (032-ಪ್ರಮುಖ ಶೂನ್ಯ), ದಶಮಾಂಶ (26-ಪ್ರಮುಖ ಅಂಕೆಗಳಿಲ್ಲ), ಅಥವಾ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ (0x1A-ಪ್ರಮುಖ ಶೂನ್ಯ-x) ಸ್ವರೂಪ. ಅಕ್ಷರದ ಅಕ್ಷರಗಳನ್ನು ('ಎಂ-ಲೀಡಿಂಗ್ ಸಿಂಗಲ್ ಕೋಟ್) ಸಹ ಅನುಮತಿಸಲಾಗಿದೆ. 1-ಬೈಟ್ ಸ್ಥಿರಾಂಕಕ್ಕೆ ಸಂಕಲಿಸಲಾಗಿದೆ. ಲೇಬಲ್ ಹೆಸರುಃ ಲೇಬಲ್ನ ಸ್ಟ್ರಿಂಗ್ ಹೆಸರು. 2-ಬೈಟ್ ಆಫ್ಸೆಟ್ಗೆ ಸಂಕಲಿಸಲಾಗಿದೆ. ವೇರಿಯೇಬಲ್ ಹೆಸರುಃ ಸ್ಥಳೀಯ ವೇರಿಯೇಬಲ್ನ ಸ್ಟ್ರಿಂಗ್ ಹೆಸರು. 1-ಬೈಟ್ ಮೌಲ್ಯಕ್ಕೆ ಸಂಕಲಿಸಲಾಗಿದೆ, ಇದು ಸ್ಥಳೀಯ ವೇರಿಯೇಬಲ್ ಫ್ರೇಮ್ಗೆ ಆಫ್ಸೆಟ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ. ವಿಧಾನದ ಹೆಸರುಃ ಒಂದು ವಿಧಾನದ ಸ್ಟ್ರಿಂಗ್ ಹೆಸರು. ಸಂಕಲಿಸಿದಾಗ, ವಿಧಾನದ ವಿಳಾಸವನ್ನು ಲೆಕ್ಕ ಹಾಕಲಾಗುತ್ತದೆ ಮತ್ತು ಸ್ಥಿರವಾದ ಕೊಳದಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಈ ಒಪೆರಾಂಡ್ ಅನ್ನು ನಂತರ ವಿಳಾಸದ 2-ಬೈಟ್ ಸೂಚ್ಯಂಕದಿಂದ (ಸ್ಥಿರ ಪೂಲ್ನಲ್ಲಿ) ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ. ಸ್ಥಿರ ಹೆಸರುಃ ಸ್ಥಿರಾಂಕದ ಸ್ಟ್ರಿಂಗ್ ಹೆಸರು. 2-ಬೈಟ್ ಸೂಚ್ಯಂಕಕ್ಕೆ ಸಂಕಲಿಸಲಾಗಿದೆ. ಎನ್/ಎಃ ಈ ಸೂಚನೆಯು ಯಾವುದೇ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ. ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಮೈಕ್1 ಫ್ರೀ ಮತ್ತು ಓಪನ್ ಸೋರ್ಸ್ ಮೈಕ್-1 ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ ಸಿಮ್ಯುಲೇಟರ್ ಮತ್ತು ಐಜೆವಿಎಂ ಅಸೆಂಬ್ಲರ್. ಎಮ್ಯುಐಜೆವಿಎಂ ಓಪನ್ ಸೋರ್ಸ್ ಮತ್ತು ಉಚಿತ, ಸ್ಟ್ಯಾಕ್ ಆನಿಮೇಷನ್ ಐಜೆವಿಎಂ ಸಿಮ್ಯುಲೇಟರ್ನೊಂದಿಗೆ ಕ್ಯಾಟಾನಿಯಾ ವಿಶ್ವವಿದ್ಯಾಲಯದ ವಿದ್ಯಾರ್ಥಿಗಳು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ (ವಿಂಡೋಸ್, ಮ್ಯಾಕ್, ಲಿನಕ್ಸ್ಗಾಗಿ) ಐಜೆವಿಎಂ ಸೂಚನಾ ಸೆಟ್ ಅಸೆಂಬ್ಲಿ ಭಾಷೆಗಳ ಇಂಟರ್ಪ್ರಿಟರ್/ಎಮ್ಯುಲೇಟರ್ ಅನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ವ್ರಿಜೆ ಯೂನಿವರ್ಸಿಟೈಟ್ ಆಮ್ಸ್ಟರ್ಡ್ಯಾಮ್ ಕೋರ್ಸ್ ನಿಯೋಜನೆ