Honeywell ARGUS
ಸ್ವಯಂಚಾಲಿತ ವಾಡಿಕೆಯ ಉತ್ಪಾದನೆ ಮತ್ತು ನವೀಕರಣ ವ್ಯವಸ್ಥೆಯ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾದ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್, 1950ರ ದಶಕದ ಕೊನೆಯಲ್ಲಿ ಹನಿವೆಲ್ ತಮ್ಮ ಹನಿವೆಲ್ 800 ಮತ್ತು 1800 ಕಂಪ್ಯೂಟರ್ಗಳಿಗಾಗಿ ರೂಪಿಸಿದ ಜೋಡಣಾ ಭಾಷೆಯಾಗಿದೆ. ಇತರ ಅಸೆಂಬ್ಲಿ ಭಾಷೆಗಳಂತೆ, ಆರ್ಗಸ್ನ ಪ್ರತಿಯೊಂದು ಸಾಲನ್ನು ಒಂದು ಕಾರ್ಡ್ಗೆ ನಕಲಿಸಲಾಗಿದೆ ಮತ್ತು ಮೆಮೊರಿಯಲ್ಲಿ ಒಂದು ಪದಕ್ಕೆ ಸಂಬಂಧಿಸಿದೆ, ಹೊರತುಪಡಿಸಿ ಒಂದು ಆರ್ಗಸ್ ಆಜ್ಞೆ, ರಿಸರ್ವ್, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸ್ಥಾನದಲ್ಲಿ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಪದಗಳನ್ನು ಕಾಯ್ದಿರಿಸಬಹುದು. ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಲ್ಲಿ ಆರಂಭಿಕ ದತ್ತಾಂಶವನ್ನು ಸೂಚಿಸದಿರುವಲ್ಲಿ ರಿಸರ್ವ್ ಆಜ್ಞೆಯು ಅಸಾಧಾರಣವಾಗಿದೆ. ಕೆಲವು ವಿನಾಯಿತಿಗಳೊಂದಿಗೆ ಯಂತ್ರ ಭಾಷೆಯ ಪದಗಳನ್ನು ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಸಾಲುಗಳಂತೆಯೇ ಕೋಡ್ ಮಾಡಲಾಗಿದೆ. ಹನಿವೆಲ್ 800 ಮತ್ತು 1800 ಮುಖ್ಯ ಮೆಮೊರಿ ಮತ್ತು ನಿಯಂತ್ರಣ ಮೆಮೊರಿಯನ್ನು ಹೊಂದಿದ್ದವು, ಇವೆರಡೂ ಫೆರೈಟ್ ಕೋರ್ಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದವು. ಗ್ರಾಹಕರ ಅವಶ್ಯಕತೆಗಳನ್ನು ಅವಲಂಬಿಸಿ ಮುಖ್ಯ ಮೆಮೊರಿಯು 4 ರಿಂದ 16 ಬ್ಯಾಂಕುಗಳನ್ನು ಹೊಂದಿತ್ತು. ಪ್ರತಿ ಬ್ಯಾಂಕಿನಲ್ಲಿ ತಲಾ 48 ಬಿಟ್ಗಳ 2048 ಪದಗಳಿದ್ದವು. ಒಂದು ಪ್ರತ್ಯೇಕ ಸಂಸ್ಥೆಯಲ್ಲಿ ಬ್ಯಾಂಕುಗಳ ನಿಜವಾದ ಸಂಖ್ಯೆಯು 4ರ ಗುಣಾಕಾರವಾಗಿರಬೇಕು. ನಿಯಂತ್ರಣ ಮೆಮೊರಿಯು ತಲಾ 16 ಬಿಟ್ಗಳ 256 ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಹೊಂದಿತ್ತು. ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಯಂತ್ರವು ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಒಂದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು 7 ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸಬಹುದು, ಪ್ರತಿಯೊಂದೂ 32 ರೆಜಿಸ್ಟರ್ಗಳ ವಿಶೇಷ ಬಳಕೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. 2048 ಪದಗಳಿಗಿಂತ ಹೆಚ್ಚು (ದತ್ತಾಂಶ ಮತ್ತು ಸೂಚನೆಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಿ) ಅಗತ್ಯವಿರುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು 2048 ಪದಗಳು ಅಥವಾ ಅದಕ್ಕಿಂತ ಕಡಿಮೆ ಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಬೇಕಾಗಿತ್ತು. ಪ್ರತಿ ವಿಭಾಗವು ಮುಖ್ಯ ಸ್ಮರಣೆಯ ಒಂದು ಬ್ಯಾಂಕಿನ ವಿಶೇಷ ಬಳಕೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಒಂದು ವಿಭಾಗದಿಂದ ಮತ್ತೊಂದು ವಿಭಾಗಕ್ಕೆ ನಿಯಂತ್ರಣವನ್ನು ರವಾನಿಸಲು ವಿಶೇಷ ಸೂಚನೆಗಳು ಇದ್ದವು. ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್. ಕಮಾಂಡ್ಗಳ ಲೇಔಟ್ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್. ಕಮಾಂಡ್ನ ಪ್ರತಿಯೊಂದು ಸಾಲು ಈ ಕೆಳಗಿನಂತೆ ಆರು ಕ್ಷೇತ್ರಗಳನ್ನು ಹೊಂದಿತ್ತುಃ ಸ್ಥಳವು ಮೆಮೊರಿಯಲ್ಲಿ ಆ ಪದಕ್ಕೆ ನಿಯೋಜಿಸಬೇಕಾದ ಐಚ್ಛಿಕ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್. ಹೆಸರು. ಪ್ರತಿ ಪದದ ವಿಳಾಸವನ್ನು ಸ್ಮರಣೆಯಲ್ಲಿ ನಿಗದಿಪಡಿಸಿದಾಗ, ಸಾಲಿನ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಹೆಸರನ್ನು ಅದರ ಅನುಗುಣವಾದ ಪದದ ಸ್ಥಾನದೊಂದಿಗೆ ಜೋಡಿಸಲಾಗುತ್ತದೆ. ಆರ್ಗಸ್ನ ಇತರ ಸಾಲುಗಳು ಆ ಹೆಸರನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು ಮತ್ತು ಅವುಗಳ ಪದಗಳಿಗೆ ಸರಿಯಾದ ಮೆಮೊರಿ ವಿಳಾಸವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗುತ್ತದೆ. ಕಾರ್ಯಕ್ರಮದೊಳಗೆ, ಪ್ರತಿ ಹೆಸರು ಅನನ್ಯವಾಗಿರಬೇಕು. ಈ ಕ್ಷೇತ್ರವು ಆರ್, ನಿಂದ ಪ್ರಾರಂಭವಾಗಬಹುದು. ಹಾಗಿದ್ದಲ್ಲಿ, ಕಾರ್ಡ್ನ ಉಳಿದ ಭಾಗವು ಟಿಪ್ಪಣಿಗಳು ಮಾತ್ರ. ಈ ಕ್ಷೇತ್ರವು X, ಅಥವಾ X, ವಿಳಾಸದ ಹೆಸರಿನಿಂದ ಪ್ರಾರಂಭವಾಗಬಹುದು. ಹಾಗಿದ್ದಲ್ಲಿ, ಈ ರೇಖೆಯನ್ನು ಮತ್ತು ಯಾವುದೇ ಇತರ X, ರೇಖೆಗಳನ್ನು ಅಷ್ಟಾಗಿ ಗುರುತಿಸದ ರೇಖೆಗಳಿಂದ ದೂರ ಇರಿಸಲಾಗುತ್ತದೆ. ನಂತರ ಅವುಗಳನ್ನು X, + n ಅಥವಾ ವಿಳಾಸ ಕ್ಷೇತ್ರದಲ್ಲಿ ವಿಳಾಸದ ಹೆಸರಿನಿಂದ ಸಂಬೋಧಿಸಬಹುದು. ಈ ಕ್ಷೇತ್ರವು M, ಮುಖದ ಹೆಸರಿನಿಂದ ಪ್ರಾರಂಭವಾಗಬಹುದು. ಹಾಗಿದ್ದಲ್ಲಿ, ಸಾಲು ಮುಖವಾಡ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆಃ ಯಂತ್ರ ಭಾಷೆಯ ಆಜ್ಞೆಯ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಹೆಸರು ಅಥವಾ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್-ಮಾತ್ರ ಆದೇಶ. ಇದರ ನಂತರ ಅಗತ್ಯವಿದ್ದರೆ ಮುಖವಾಡದ ವಿಳಾಸವನ್ನು ನೀಡಬಹುದು. ಕೆಲವು ಆಜ್ಞೆಗಳು ಹೆಚ್ಚುವರಿ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿದ್ದವು. ಎ, ಬಿ ಮತ್ತು ಸಿ ವಿಳಾಸಗಳುಃ ಯಂತ್ರ ಕೋಡ್ಗೆ ಅನುವಾದಿಸಲು (ಕೆಳಗೆ ನೋಡಿ). ಎ ಮತ್ತು ಬಿ ವಿಳಾಸಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಎರಡು ಇನ್ಪುಟ್ ಪದಗಳಾಗಿದ್ದವು ಮತ್ತು ಸಿ ವಿಳಾಸವು ಗಮ್ಯಸ್ಥಾನವಾಗಿತ್ತು. ಐಡಿಃ ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಡ್ ಪಂಚ್ ಯಂತ್ರದಿಂದ ಕಾರ್ಡ್ಗೆ ಪಂಚ್ ಮಾಡಲಾದ ಸರಣಿ ಸಂಖ್ಯೆ. ಕೈಬಿಡಬಹುದಾದ ಯಾವುದೇ ಕಾರ್ಡ್ಗಳನ್ನು ಆಶ್ರಯಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಯಂತ್ರ ಭಾಷೆಯ ಕಮಾಂಡ್ಗಳ ವಿನ್ಯಾಸ ಪ್ರತಿ ಯಂತ್ರ ಭಾಷೆಯ ಕಮಾಂಡ್ 48 ಬಿಟ್ಗಳ ಒಂದು ಪದವನ್ನು ಬಳಸುತ್ತದೆ. ಇದನ್ನು ತಲಾ 12 ಬಿಟ್ಗಳ 4 ವಿಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಆಜ್ಞೆಯ ಯಾವುದೇ ಮುಖವಾಡದ ಆಫ್ಸೆಟ್ ವಿಳಾಸವನ್ನು ಒಳಗೊಂಡಂತೆ ಪೂರಕ ಮಾಹಿತಿಯೊಂದಿಗೆ ಮೊದಲ 12 ಬಿಟ್ಗಳು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದವು. ಇತರ ಮೂರು ವಿಭಾಗಗಳು ಎ, ಬಿ ಮತ್ತು ಸಿ ವಿಳಾಸಗಳಾಗಿದ್ದವು. ಮುಖವಾಡವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ, ಆದೇಶದ ಅಂತಿಮ ಫಲಿತಾಂಶವು ಗಮ್ಯಸ್ಥಾನವನ್ನು ತಲುಪುವ ಮೊದಲು ಆ ಮುಖವಾಡದ ಮೂಲಕ ಹಾದುಹೋಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಮುಖವಾಡದ ಬಿಟ್ 17 1 ಆಗಿದ್ದರೆ ಫಲಿತಾಂಶವು ಗಮ್ಯಸ್ಥಾನದ ಬಿಟ್ 17 ಕ್ಕೆ ಹೋಗುತ್ತದೆ. ಮುಖವಾಡದ ಬಿಟ್ 17 0 ಆಗಿದ್ದರೆ, ಗಮ್ಯಸ್ಥಾನದ ಬಿಟ್ 17 ಕ್ಕೆ ಬೇರೆ ಏನಾದರೂ ಹೋಗುತ್ತದೆ. ಇದು 0 ಆಗಿರಬಹುದು ಅಥವಾ ಆಜ್ಞೆಯನ್ನು ಅವಲಂಬಿಸಿ ಇದು ಇನ್ಪುಟ್ ಪದದ ಬದಲಾಗದ ಬಿಟ್ 17 ಆಗಿರಬಹುದು. ಒಂದು ವಿಭಾಗವನ್ನು 16 ಮುಖಗವಸುಗಳವರೆಗೆ ಅನುಮತಿಸಲಾಗಿತ್ತು ಮತ್ತು ಅವು ಅನುಕ್ರಮ ಪದಗಳಲ್ಲಿ ಇರಬೇಕಾಗಿತ್ತು, ಕೊನೆಯ ನಾಲ್ಕು ಬಿಟ್ಗಳು ಎಲ್ಲಾ 0 ಆಗಿರುವ ವಿಳಾಸದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತಿತ್ತು. ಅವೆಲ್ಲವೂ ಆರ್ಗಸ್ ಸ್ಥಳದ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿದ್ದವು. ಮಾಸ್ಕ್ ರಿಜಿಸ್ಟರ್ ಎಂಬ ವಿಶೇಷ ರಿಜಿಸ್ಟರ್ ಮೂಲ ವಿಳಾಸವನ್ನು ಹೊಂದಿತ್ತು. ಹೆಸರಿನ ಮುಖವಾಡದ ಆಫ್ಸೆಟ್ ವಿಳಾಸವನ್ನು ಹಿಡಿದಿಡಲು ಕಮಾಂಡ್ ಫೀಲ್ಡ್ 4 ಬಿಟ್ಗಳನ್ನು ಹೊಂದಿತ್ತು. ಹೆಚ್ಚಿನ ಆಜ್ಞೆಗಳಿಗೆ ಎ, ಬಿ ಮತ್ತು ಸಿ ವಿಳಾಸ ವಿಭಾಗಗಳನ್ನು ಮೆಮೊರಿಯಲ್ಲಿನ ನಿಜವಾದ ಸ್ಥಳಗಳನ್ನು ಸೂಚಿಸಲು ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಭಾಷಣ ಮಾಡಲು ಆರು ವಿಧಾನಗಳಿದ್ದವು. ಎರಡನ್ನು ವಿರಳವಾಗಿ ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಉಳಿದವುಃ ನೇರ, ನೇರ ವಿಶೇಷ ರಿಜಿಸ್ಟರ್, ಪರೋಕ್ಷ ವಿಳಾಸ ಮತ್ತು ಸೂಚ್ಯಂಕ. ಡೈರೆಕ್ಟ್ ಅಡ್ರಸಿಂಗ್ ಮುಖ್ಯ ಮೆಮೊರಿ ವಿಳಾಸವನ್ನು ಕಮಾಂಡ್ನಿಂದ ನೇರವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗುತ್ತದೆ. ಯಂತ್ರ ಭಾಷೆಯಲ್ಲಿ 12 ಬಿಟ್ಗಳಲ್ಲಿ ಒಂದು ನೇರ ಕ್ರಮವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಇತರ 11 ಬಿಟ್ಗಳು ನಿಖರವಾದ ವಿಳಾಸವನ್ನು ಸೂಚಿಸುತ್ತವೆ. 11 ಬಿಟ್ಗಳು 0 ರಿಂದ 2047 ರವರೆಗಿನ ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಬಹುದು ಆದರೆ ಅದಕ್ಕಿಂತ ದೊಡ್ಡದು ಏನೂ ಇಲ್ಲ. ಆದಾಗ್ಯೂ, ಇದು ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ ರೀತಿಯ ವಿಳಾಸವಾಗಿದೆ. ಈ ಸಂದಿಗ್ಧತೆಯಿಂದಾಗಿ ಒಂದು ಬ್ಯಾಂಕಿನಲ್ಲಿ ಕೇವಲ 2048 ಪದಗಳಿವೆ ಮತ್ತು ಒಂದು ವಿಭಾಗವು ಕೇವಲ ಒಂದು ಬ್ಯಾಂಕಿಗೆ ಸೀಮಿತವಾಗಿದೆ. ಇದನ್ನು ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಸಂಕೇತದ ಸಾಲಿನಲ್ಲಿ ಬರೆಯಲು ಎರಡು ಮಾರ್ಗಗಳಿವೆಃ ಸ್ಥಳದ ಅಂಕಣದಲ್ಲಿ ಈ ಹಿಂದೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಹೆಸರು. ಇದಕ್ಕೆ ಒಂದು ಸಂಖ್ಯೆಯನ್ನು (ದಶಮಾಂಶ) ಸೇರಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ. : ಬಫರ್ 0+59 2. ಪ್ರಸ್ತುತ ರೇಖೆಯನ್ನು ಮೀರಿದ ಹಲವಾರು ಸಾಲುಗಳು (ಪದಗಳು) ಇರುವ ಸ್ಥಳ, ಉದಾಹರಣೆಗೆ. ಸಿ, 2 ಎಂದರೆ ಇದನ್ನು ಮೀರಿದ ಎರಡು ಸಾಲು ಎಂದರ್ಥ. 12 ಬಿಟ್ಗಳಲ್ಲಿ ಕಂಟ್ರೋಲ್ಡ್ ಮೆಮೊರಿಯಲ್ಲಿ ವಿಳಾಸದ ವಿಧಾನ ಮತ್ತು ರಿಜಿಸ್ಟರ್ನ ವಿಳಾಸವನ್ನು ಗುರುತಿಸಲಾಗುತ್ತದೆ. 0 ಮತ್ತು 32ರ ನಡುವಿನ ಹೆಚ್ಚಳವನ್ನು ಸಹ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಮುಖ್ಯ ಮೆಮೊರಿ ವಿಳಾಸವು ನಿಯಂತ್ರಣ ಮೆಮೊರಿಯಲ್ಲಿರುವ ರಿಜಿಸ್ಟರ್ನಲ್ಲಿದೆ. ಪ್ರೊಸೆಸರ್ ಮೊದಲು ರಿಜಿಸ್ಟರ್ನಿಂದ ಮುಖ್ಯ ಮೆಮೊರಿ ವಿಳಾಸವನ್ನು ಪಡೆಯುತ್ತದೆ, ನಂತರ ಆ ಮುಖ್ಯ ಮೆಮೊರಿ ವಿಳಾಸದಲ್ಲಿ ಪದಕ್ಕಾಗಿ ಕರೆ ಮಾಡುತ್ತದೆ. ಅಂತಿಮವಾಗಿ ಇದು ರಿಜಿಸ್ಟರ್ ಮೌಲ್ಯವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮೊತ್ತದಿಂದ ಹೆಚ್ಚಿಸುತ್ತದೆ (ಹೆಚ್ಚಿಸುತ್ತದೆ). ರಿಜಿಸ್ಟರ್ನಿಂದ 16 ಬಿಟ್ ವಿಳಾಸವು 5 ಬಿಟ್ಗಳನ್ನು ಬಳಸುವ 0 ರಿಂದ 31 ರವರೆಗಿನ ಬ್ಯಾಂಕ್ ವಿಳಾಸವನ್ನು ಮತ್ತು 11 ಬಿಟ್ಗಳನ್ನು ಬಳಸುವ ಆ ಬ್ಯಾಂಕಿನಲ್ಲಿ ಒಂದು ಪದವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಎ ಮತ್ತು ಬಿ ವಿಳಾಸಗಳಿಗೆ ಮಾತ್ರ ಹೆಚ್ಚಳವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್. ನಲ್ಲಿಃ ಎನ್, ಆರ್0,3 ಎಂದರೆ ರಿಜಿಸ್ಟರ್ ಆರ್0 ಅನ್ನು ಬಳಸಿ ನಂತರ ಅದನ್ನು 3 ರಿಂದ ಹೆಚ್ಚಿಸುವುದು. ಡೈರೆಕ್ಟ್ ಸ್ಪೆಷಲ್ ರಿಜಿಸ್ಟರ್ ಎ ರಿಜಿಸ್ಟರ್ ಅನ್ನು ಮುಖ್ಯ ಸ್ಮರಣೆಯಲ್ಲಿರುವ ಪದದಂತೆಯೇ ನೇರವಾಗಿ ಸಂಬೋಧಿಸಲಾಗುತ್ತದೆ. ಆರ್ಗಸ್ನಲ್ಲಿಃ Z, R0,3 ಎಂದರೆ R0 ಅನ್ನು ನೇರವಾಗಿ ನೋಂದಾಯಿಸಲು ಓದುವುದು ಅಥವಾ ಬರೆಯುವುದು ಮತ್ತು ನಂತರ ಅದನ್ನು 3 ರಿಂದ ಹೆಚ್ಚಿಸುವುದು. ಬರೆಯುವಾಗ ಹೆಚ್ಚಳವನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಇಂಡೆಕ್ಸ್ಡ್ ಅಡ್ರಸಿಂಗ್ ಇದು ಇಂಡೆಕ್ಸ್ ರೆಜಿಸ್ಟರ್ಗಳು ಎಂದು ಕರೆಯಲಾಗುವ 8 ರೆಜಿಸ್ಟರ್ಗಳಿಗೆ ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತದೆ. ಸೂಚ್ಯಂಕ ನೋಂದಣಿಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು 3 ಬಿಟ್ಗಳು ಮತ್ತು 0 ರಿಂದ 127 ರ ಆಫ್ಸೆಟ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಮತ್ತೊಂದು 7 ಬಿಟ್ಗಳು ಬೇಕಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಆಫ್ಸೆಟ್ ಅನ್ನು ಪೂರ್ಣ-ಉದ್ದದ ಮುಖ್ಯ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಇದೊಂದು ಶಕ್ತಿಶಾಲಿ ಸಾಧನವಾಗಿದೆ. ಬಹು ಪದಗಳ ಪಠ್ಯ ಅಥವಾ ದಾಖಲೆಯನ್ನು ಸಂಸ್ಕರಿಸಲು ಇದು ಸಹಾಯಕವಾಗಿದೆ. ಟೇಪ್ ಬಫರ್ಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಈ ರೀತಿಯಲ್ಲಿ ಸಂಬೋಧಿಸಲಾಗುತ್ತದೆ. ಆರ್ಗಸ್ನಲ್ಲಿಃ X0,35 ಅಥವಾ 0,35 ಎಂದರೆ ಇಂಡೆಕ್ಸ್ ರಿಜಿಸ್ಟರ್ 0 ಅನ್ನು ಬಳಸಿ, ಆ ಸಂಖ್ಯೆಯನ್ನು 35 (ದಶಮಾಂಶ) ಹೆಚ್ಚಿಸಿ ಮತ್ತು ಮುಖ್ಯ ಮೆಮೊರಿಯಲ್ಲಿ ಆ ಸ್ಥಳದಿಂದ ಓದಿ ಅಥವಾ ಬರೆಯಿರಿ. X0 ನಲ್ಲಿನ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬೇಡಿ. ನಿಷ್ಕ್ರಿಯ ವಿಳಾಸ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ನಲ್ಲಿ, ವಿಳಾಸ ಕ್ಷೇತ್ರವು ಡ್ಯಾಶ್ (-) ಆಗಿತ್ತು. ಇದರರ್ಥ ಕ್ಷೇತ್ರವನ್ನು ಪ್ರೊಸೆಸರ್ ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಆಜ್ಞೆಯ ಸಾಮಾನ್ಯ ಕ್ರಿಯೆಯ ಭಾಗವನ್ನು ರದ್ದುಗೊಳಿಸುತ್ತದೆ. ರೆಜಿಸ್ಟರ್ಗಳು ಹೇಳಿದಂತೆ, ಪ್ರೋಗ್ರಾಂ 32 ರೆಜಿಸ್ಟರ್ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿತ್ತು. 8 ವಿಶೇಷ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದ್ದವು, 16 ರೆಜಿಸ್ಟರ್ಗಳು (R0 ರಿಂದ R15) ಸಾಮಾನ್ಯ ಉದ್ದೇಶದವು ಮತ್ತು 8 (X0 ರಿಂದ X7) ಸೂಚ್ಯಂಕ ರೆಜಿಸ್ಟರ್ಗಳಾಗಿದ್ದವು. ಸೂಚ್ಯಂಕ ವಿಳಾಸವು ಸೂಚ್ಯಂಕ ದಾಖಲಾತಿಗಳಿಗೆ ಮಾತ್ರ ಸಾಧ್ಯವಿತ್ತು. ನೇರ ಮತ್ತು ಪರೋಕ್ಷ ವಿಳಾಸಗಳು ಸಾಮಾನ್ಯ ಉದ್ದೇಶ ಮತ್ತು ಸೂಚ್ಯಂಕ ದಾಖಲಾತಿಗಳೆರಡಕ್ಕೂ ಅನ್ವಯವಾಗುತ್ತಿದ್ದವು. ಅವರು ಬಹುಶಃ ಇತರ ರೆಜಿಸ್ಟರ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ ಆದರೆ ಅದು ಕೆಟ್ಟ ಅಭ್ಯಾಸವಾಗಿದೆ. ವಿಶೇಷ ರೆಜಿಸ್ಟರ್ಗಳೆಂದರೆಃ ಎಸ್ಸಿ (ಸೀಕ್ವೆನ್ಸ್ ಕೌಂಟರ್) ಎಸ್ಎಚ್ (ಸೀಕ್ವೆನ್ಸ್ ಹಿಸ್ಟರಿ) ಸಿಎಸ್ಸಿ (ಸೀಕ್ವೆನ್ಸ್ ಕೌಂಟರ್) ಸಿಎಸ್ಎಚ್ (ಸೀಕ್ವೆನ್ಸ್ ಹಿಸ್ಟರಿ) ಎಂಎಸ್ಕೆ (ಮಾಸ್ಕ್ ರಿಜಿಸ್ಟರ್) ಎಯು1 ಮತ್ತು ಎಯು2 ಇವುಗಳನ್ನು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕಂಪ್ಯೂಟರ್ ಬಳಸುತ್ತಿತ್ತು. ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ, ಸೀಕ್ವೆನ್ಸ್ ಕೌಂಟರ್ ಯಾವಾಗಲೂ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಮಾಂಡ್ನ ಪೂರ್ಣ ವಿಳಾಸವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಆಜ್ಞೆಗಳನ್ನು ಸ್ಥಳದ ಕ್ರಮದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತಿತ್ತು. ಸೀಕ್ವೆನ್ಸ್ ಹಿಸ್ಟರಿಯು ಸೀಕ್ವೆನ್ಸ್ ಕೌಂಟರ್ನ ಕೊನೆಯ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿತ್ತು. ಈ ಮೌಲ್ಯವನ್ನು ಸಬ್ರುಟೈನ್ಗೆ ಹಾರಿದ ತಕ್ಷಣ ಸಂಗ್ರಹಿಸಬೇಕಾಗಿತ್ತು. ಇಲ್ಲದಿದ್ದರೆ ಹಿಂದಿರುಗುವುದು ಅಸಾಧ್ಯ. ಕೊಸೆಕ್ವೆನ್ಸ್ ಕೌಂಟರ್ ಮತ್ತು ಹಿಸ್ಟರಿ ಅದರ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಸ್ಥಳದ ಆರಂಭದಲ್ಲಿ ಎಕ್ಸ್ ಹೊಂದಿರುವ ಯಾವುದೇ ಆಜ್ಞೆಗೆ ಅದೇ ಕಾರ್ಯಗಳನ್ನು ನಿರ್ವಹಿಸಿತು. ಎಂಎಸ್ಕೆ ರಿಜಿಸ್ಟರ್ ಮೊದಲ ಮುಖವಾಡದ ಸಂಪೂರ್ಣ ಸ್ಥಳವನ್ನು ಹೊಂದಿತ್ತು (ಕೆಳಗೆ ನೋಡಿ). ಎಯು1 ಮತ್ತು ಎಯು2ಅನ್ನು ಕೆಲವು ಆಜ್ಞೆಗಳು, ವಿಶೇಷವಾಗಿ ಟಿಎನ್, ಆಂತರಿಕವಾಗಿ ಬಳಸುತ್ತಿದ್ದವು. ಅವುಗಳನ್ನು ಕಾರ್ಯಕ್ರಮಗಳ ಮೂಲಕವೂ ಬಳಸಬಹುದು. ಆದಾಗ್ಯೂ, ಆಂತರಿಕ ಕಾರ್ಯಾಚರಣೆಯು ಹಸ್ತಕ್ಷೇಪ ಮಾಡುವ ಅಪಾಯವಿತ್ತು, ಆದ್ದರಿಂದ ಇದು ಬುದ್ಧಿವಂತಿಕೆಯ ಆಯ್ಕೆಯಾಗಿರಲಿಲ್ಲ. ಕಮಾಂಡ್ಗಳು ಪ್ರತಿ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಸಾಲು ಮೆಮೊರಿಯಲ್ಲಿ ಒಂದು ಪದವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ಪ್ರೊಸೆಸರ್ ಪ್ರತಿ ಆಜ್ಞೆಯನ್ನು ವಿಳಾಸ ಕ್ರಮದಲ್ಲಿ ನಿರ್ವಹಿಸುತ್ತದೆ. ಕೆಲವು ಆಜ್ಞೆಗಳು JUMP ಅನ್ನು ಮತ್ತೊಂದು ವಿಳಾಸಕ್ಕೆ ಆದೇಶಿಸಬಹುದು (ಅದೇ ಬ್ಯಾಂಕಿಗೆ ನೇರ ವಿಳಾಸ ನೀಡುವ ಮೂಲಕ). ಅಂಕಗಣಿತ ಡಬ್ಲ್ಯೂ. ಎ., ಬಿ. ಎ. ಮತ್ತು ಡಿ. ಎ. ಆಜ್ಞೆಗಳು, ವಿವಿಧ ರೀತಿಯಲ್ಲಿ, ಎಲ್ಲರೂ ಎ ಮತ್ತು ಬಿ ವಿಳಾಸಗಳಿಂದ ಸಂಖ್ಯೆಗಳನ್ನು ಪಡೆಯುತ್ತಾರೆ, ಅವುಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಿ ಫಲಿತಾಂಶವನ್ನು ಸಿ ವಿಳಾಸಕ್ಕೆ ಹಾಕುತ್ತಾರೆ. ಬಿಎಸ್ ಮತ್ತು ಡಿಎಸ್ ಆಜ್ಞೆಗಳು ಎರಡೂ ಬಿ ವಿಳಾಸದಲ್ಲಿರುವ ಸಂಖ್ಯೆಯನ್ನು ಎ ವಿಳಾಸದಲ್ಲಿರುವ ಸಂಖ್ಯೆಯಿಂದ ಕಳೆಯುತ್ತವೆ, ಫಲಿತಾಂಶವನ್ನು ಸಿ ವಿಳಾಸಕ್ಕೆ ಇಡುತ್ತವೆ. ಡಬ್ಲ್ಯೂ. ಎ. (ವರ್ಡ್ ಆಡ್) ಎರಡು ಇನ್ಪುಟ್ ಸಂಖ್ಯೆಗಳನ್ನು ಯಾವುದೇ ಚಿಹ್ನೆಯಿಲ್ಲದ ಬೈನರಿ ಸಂಖ್ಯೆಗಳಾಗಿ ಪರಿಗಣಿಸುತ್ತದೆ. ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ತಿಳಿದಿರುವ ವಿಳಾಸಕ್ಕೆ ಹೆಚ್ಚಳವನ್ನು ಸೇರಿಸಲು ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಬಿಎ ಮತ್ತು ಬಿಎಸ್ (ಬೈನರಿ ಆಡ್ ಮತ್ತು ಬೈನರಿ ಸಬ್ಟ್ರಾಕ್ಟ್) ಎರಡು ಇನ್ಪುಟ್ ಸಂಖ್ಯೆಗಳನ್ನು ಸಹಿ ಮಾಡಿದ ಬೈನರಿ ಎಂದು ಪರಿಗಣಿಸುತ್ತವೆ. ಡಿಎ ಮತ್ತು ಡಿಎಸ್ (ಡೆಸಿಮಲ್ ಆಡ್ ಮತ್ತು ಡೆಸಿಮಲ್ ಸಬ್ಟ್ರಾಕ್ಟ್) ಎರಡು ಇನ್ಪುಟ್ ಸಂಖ್ಯೆಗಳನ್ನು ಸಹಿ ಮಾಡಿದ ದಶಮಾಂಶವೆಂದು ಪರಿಗಣಿಸುತ್ತವೆ. ಎಡಭಾಗದ ನಾಲ್ಕು ಬಿಟ್ಗಳು ಚಿಹ್ನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ. ಅವೆಲ್ಲವೂ ಶೂನ್ಯವಾಗಿದ್ದರೆ ಚಿಹ್ನೆಯು ಧನಾತ್ಮಕವಾಗಿರುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ ಅದು ಋಣಾತ್ಮಕವಾಗಿರುತ್ತದೆ. ಡಿಎಂ ಆಜ್ಞೆಯು ಬಿ ವಿಳಾಸದಲ್ಲಿರುವ ಸಂಖ್ಯೆಯನ್ನು ಎ ವಿಳಾಸದಲ್ಲಿರುವ ಸಂಖ್ಯೆಯಿಂದ ಗುಣಿಸಿ, ಫಲಿತಾಂಶದ ಎಡಭಾಗವನ್ನು ಸಿ ವಿಳಾಸದಲ್ಲಿ ಇರಿಸುತ್ತದೆ. ಉಳಿದ ಕಡಿಮೆ ಅಂಕಿಗಳನ್ನು ಎಲ್ಓಪಿ, ಲೋ ಔಟ್ಪುಟ್ ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಬಿಡಲಾಗುತ್ತದೆ. ಅವುಗಳನ್ನು ಅಲ್ಲಿಂದ ಟಿಎಕ್ಸ್ ಅಥವಾ ಟಿಎಸ್ ಆಜ್ಞೆಯ ಮೂಲಕ ಮುಖ್ಯ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ವರ್ಗಾಯಿಸಬಹುದು. ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅಡಾಪ್ಟರ್ ಡಿಎಂ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬೆಂಬಲಿಸುತ್ತದೆ. ಅದರ ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ, ಸಿಮ್ಯುಲೇಶನ್ ಅಗತ್ಯವಿದೆ. ಎ ವಿಳಾಸದಿಂದ ಸಿ ವಿಳಾಸಕ್ಕೆ ದತ್ತಾಂಶ ವರ್ಗಾವಣೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ನಿಯಂತ್ರಣ ಟಿಎಕ್ಸ್ ವರ್ಗಾವಣೆ ಬಿ ವಿಳಾಸವು ನಿಷ್ಕ್ರಿಯವಾಗಿರಬೇಕು (ವಿಳಾಸದ ವಿಧಾನಗಳನ್ನು ನೋಡಿ) ಟಿಎಸ್ ವಿಳಾಸ ಎ ಯಿಂದ ಬಿ ವಿಳಾಸಕ್ಕೆ ವರ್ಗಾವಣೆ ನಂತರ ಅನುಕ್ರಮದಿಂದ ಸಿ. ಸಿ ವಿಳಾಸದಲ್ಲಿರುವ ಆಜ್ಞೆಗೆ ಜಂಪ್ ನೇರ ವಿಳಾಸವಾಗಿರಬೇಕು. ಐಚ್ಛಿಕವಾಗಿ ಎ ಮತ್ತು ಬಿ ನಿಷ್ಕ್ರಿಯವಾಗಿರಬಹುದು ಮತ್ತು ಆಜ್ಞೆಯು ಶುದ್ಧ ಜಿಗಿತವಾಗುತ್ತದೆ. ಇದು ಈ ಯಂತ್ರವು ಗೋಟೋ ಆಜ್ಞೆಗೆ ಅತ್ಯಂತ ಹತ್ತಿರದಲ್ಲಿದೆ. ಎ ವಿಳಾಸದಿಂದ ಸಿ ವಿಳಾಸಕ್ಕೆ ಹಲವಾರು ಬಾರಿ ಎಂ. ಟಿ. ವರ್ಗಾವಣೆ. ಬಿ ವಿಳಾಸ ಕ್ಷೇತ್ರದಲ್ಲಿ ದಶಮಾಂಶ ಸಂಖ್ಯೆಯಾಗಿ ಬಾರಿ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಈ ಸಂಖ್ಯೆಯು ನಿಜವಾದ ವಿಳಾಸವಲ್ಲ. ಇದನ್ನು ಬೈನರಿ ಆಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಯಂತ್ರ ಭಾಷೆಯ ಆಜ್ಞೆಯ ಕಾರ್ಯಾಚರಣೆ ವಿಭಾಗದಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಮೌಲ್ಯವು ದೊಡ್ಡದಾಗಿರಬಾರದು. ವಿಳಾಸ ಸಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಹೆಚ್ಚಳದೊಂದಿಗೆ ಪರೋಕ್ಷವಾಗಿರಬೇಕು, ಇದರಿಂದಾಗಿ ಪ್ರತಿ ಪ್ರತ್ಯೇಕ ವರ್ಗಾವಣೆಯು ಬೇರೆ ಪದದ ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ನ ನನ್ನ ಅನುಭವದಲ್ಲಿ ಈ ಆಜ್ಞೆಯನ್ನು ವಿರಳವಾಗಿ ಬಳಸಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಇದು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಕಂಪೈಲರ್ಗಳಲ್ಲಿ ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾಗಬಹುದು. ಟಿ. ಎನ್. ಅನ್ನು ಎ ವಿಳಾಸದಿಂದ ಸಿ ವಿಳಾಸಕ್ಕೆ ವರ್ಗಾಯಿಸಿ. ನಂತರ ಎ + 1 ರಿಂದ ಸಿ + 1 ಗೆ ವರ್ಗಾಯಿಸಿ. ಬಿ ವಿಳಾಸದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸಂಖ್ಯೆಯವರೆಗೆ ಒಟ್ಟಾರೆಯಾಗಿ ಮುಂದುವರಿಸಿ. ಎಂಟಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಇದು ದಶಮಾಂಶ ಸಂಖ್ಯೆಯಾಗಿದ್ದು ಯಂತ್ರ ಆಜ್ಞೆಯ ಕಾರ್ಯಾಚರಣೆ ವಿಭಾಗದಲ್ಲಿ ಬೈನರಿಯಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಈ ಆಜ್ಞೆಯನ್ನು ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ, ವಿಶೇಷವಾಗಿ ಪಠ್ಯದ ಪ್ರದೇಶಗಳನ್ನು "ಖಾಲಿ ಮಾಡಲು" ಆಗಾಗ್ಗೆ ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಈ ಆಜ್ಞೆಯು ವಿಳಾಸ ಹೆಚ್ಚಳಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಎಯು1 ಮತ್ತು ಎಯು2 ರೆಜಿಸ್ಟರ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಎನ್. ಎ. ಎ ಮತ್ತು ಬಿ ವಿಳಾಸಗಳನ್ನು ಹೋಲಿಸಿ. ಸಮಾನವಾಗಿದ್ದರೆ, ಅದು ಎಂದಿನಂತೆ ಮುಂದುವರಿಯುತ್ತದೆ. ಸಿ. ಎಲ್. ಎ. ಅನ್ನು ಪರಿಹರಿಸಲು ಅಸಮಾನವಾದ ಜೆ. ಯು. ಎಂ. ಪಿ. ಇದ್ದರೆ, ಎ ಮತ್ತು ಬಿ ವಿಳಾಸಗಳನ್ನು ಹೋಲಿಸಿ. ಎ (ಸಹಿ ಮಾಡದ ದ್ವಿಮಾನವಾಗಿ) ಬಿ ಗಿಂತ ಕಡಿಮೆಯಿದ್ದರೆ ಅಥವಾ ಬಿ ಗೆ ಸಮನಾಗಿದ್ದರೆ ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಮುಂದುವರಿಯಿರಿ. ಇಲ್ಲದಿದ್ದರೆ ಜೆ. ಯು. ಎಂ. ಪಿ. ಯಿಂದ ಸಿ. ಕೌಂಟರ್ ಇರುವ ಲೂಪ್ಗೆ, ಎನ್. ಎ. ಗಿಂತ ಎಲ್. ಎ. ಸುರಕ್ಷಿತವಾಗಿದೆ. ತರ್ಕವು ದಾರಿ ತಪ್ಪಿದರೆ ಎನ್ಎ ಲೂಪ್ ಓಡಿಹೋಗಬಹುದು. ಪಿಆರ್ ಮುಂದುವರಿಯಿರಿ. ಇದು "ಏನನ್ನೂ ಮಾಡಬೇಡಿ" ಎಂಬ ಆಜ್ಞೆಯಾಗಿದ್ದು, ಇದು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಎಲ್ಲಾ ಮೂರು ವಿಳಾಸಗಳು ನಿಷ್ಕ್ರಿಯವಾಗಿರುತ್ತವೆ. ಬಹುಶಃ ನಿರ್ವಾಹಕನು ಅವನಿಗೆ ನೆನಪಿಸುವ ಮೊದಲು ಕೆಲವು ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವವರೆಗೆ ಕಾಯಲು ಇದನ್ನು ಲೂಪ್ನಲ್ಲಿ ಬಳಸಬಹುದು. ಸ್ಥಿರಾಂಕಗಳು ಮತ್ತು ಆರಂಭಿಕ ಮೌಲ್ಯದ ವ್ಯಾಖ್ಯಾನ ಇವು ಮೆಮೊರಿಯಲ್ಲಿರುವ ವಿಳಾಸದ ಬೈನರಿಯಲ್ಲಿನ ಆರಂಭಿಕ ಮೌಲ್ಯಕ್ಕೆ ಅನುವಾದಿಸಬೇಕಾದ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಆಜ್ಞೆಗಳಾಗಿದ್ದವು. ನಿಜವಾದ ಮೌಲ್ಯವು ಎ ವಿಳಾಸಕ್ಕೆ ಹೋಗುತ್ತದೆ, ಅಗತ್ಯವಿರುವಷ್ಟು ಕಾಲ ಬಿ ಮತ್ತು ಸಿ ವಿಳಾಸಗಳಿಗೆ ಮುಂದುವರಿಯುತ್ತದೆ. ಈ ಸಾಲುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ಸ್ಥಿರಾಂಕಗಳಾಗಿ ಬಳಕೆಯಾಗುತ್ತಿದ್ದವು ಮತ್ತು ಸಕ್ರಿಯ ಆಜ್ಞೆಗಳ ಮೂಲಕ ಉಲ್ಲೇಖಕ್ಕಾಗಿ ಸ್ಥಳ ಸಂಕೇತವನ್ನು ಹೊಂದಿರುತ್ತಿದ್ದವು. ಒಸಿಟಿ ಪಂಚ್ ಮಾಡಿದ ಅಕ್ಷರ ಅಥವಾ ಸಂಖ್ಯೆಯನ್ನು ಮೂರು ಬಿಟ್ ಆಕ್ಟಲ್ ಕೋಡ್ಗೆ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ 0 ಯು 000 ಆಗುತ್ತದೆ, 1 001 ಆಗುತ್ತದೆ, 2,010 ಆಗುತ್ತದೆ. ಮತ್ತು 7 111 ಆಗುತ್ತದೆ. HEX ಪಂಚ್ ಮಾಡಿದ ಅಕ್ಷರ ಅಥವಾ ಸಂಖ್ಯೆಯನ್ನು ನಾಲ್ಕು ಬಿಟ್ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಕೋಡ್ಗೆ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. 0 0000 ಆಗುತ್ತದೆ, 1 0001 ಆಗುತ್ತದೆ, 9 1001 ಆಗುತ್ತದೆ. ನಂತರ ಬಿ ಯಿಂದ ಜಿ ದಶಮಾಂಶ 10 ರಿಂದ 15 ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಇದು ಬೈನರಿಯಲ್ಲಿ 1010 ರಿಂದ 1111 ಆಗಿದೆ. ಹನಿವೆಲ್ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಕೋಡ್ ಅನ್ನು ಬಿ ಯಿಂದ ಜಿ ಗೆ ಬಳಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಐಬಿಎಂ ಎ ಯಿಂದ ಎಫ್. ಡಿಇಸಿ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಪಂಚ್ ಮಾಡಿದ ಅಕ್ಷರ ಅಥವಾ ಸಂಖ್ಯೆಯನ್ನು ನಾಲ್ಕು ಬಿಟ್ ದಶಮಾಂಶ ಕೋಡ್ಗೆ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. 0 ರಿಂದ 9 ಮಾತ್ರ ಮಾನ್ಯವಾಗಿರುವುದನ್ನು ಹೊರತುಪಡಿಸಿ ಇದು ಹೆಕ್ಸಾಡೆಸಿಮಲ್ನಂತೆಯೇ ಇರುತ್ತದೆ. ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಸಂಖ್ಯೆಗಳು, ಅಕ್ಷರಗಳು ಮತ್ತು ಚಿಹ್ನೆಗಳಿಗಾಗಿ ಹನಿವೆಲ್ನ ಸ್ವಂತ ಬೈನರಿ ಕೋಡ್ ಪ್ರಕಾರ ಪಂಚ್ ಮಾಡಿದ ಅಕ್ಷರ ಅಥವಾ ಸಂಖ್ಯೆಯನ್ನು ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ವಿಳಾಸ ಕ್ಷೇತ್ರದಲ್ಲಿ ಎಂ, ಎಕ್ಸ್, ಪಠ್ಯ ಮತ್ತು ಎಕ್ಸ್, ಪಠ್ಯದ ಪ್ರತ್ಯೇಕ ನಮೂದುಗಳು. ಇಲ್ಲಿ, x ಎಂಬುದು O, H, D, ಅಥವಾ A ಆಗಿರಬಹುದು, ಇದು ಪದದ ಪ್ರತಿ 12 ಬಿಟ್ ವಿಭಾಗವನ್ನು ಮೇಲಿನ ಯಾವುದೇ ವಿಧಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಎನ್ಕೋಡ್ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಒಸಿಟಿ, ಎಚ್ಇಎಕ್ಸ್ ಮತ್ತು ಡಿಇಸಿಗಳಿಗೆ, ಸಂಖ್ಯೆಯ ಚಿಹ್ನೆಯನ್ನು ಸೂಚಿಸಲು ಎಡಭಾಗದಲ್ಲಿರುವ 4 ಬಿಟ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಮುಖಗವಸುಗಳು ಮತ್ತು ಸ್ವಿಚ್ ಕಮಾಂಡ್ಗಳು ಒಂದು ಮುಖವಾಡವು ಎಂ, ಮುಖವಾಡದ ಹೆಸರಿನ ಸ್ಥಳ ನಮೂದಿನೊಂದಿಗೆ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಆರ್ಗಸ್ನಲ್ಲಿ ಎಲ್ಲಾ ಮುಖಗವಸುಗಳನ್ನು ಒಟ್ಟಿಗೆ ಹಾಕುವುದು ಒಳ್ಳೆಯ ಅಭ್ಯಾಸವಾಗಿತ್ತು. ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಅವುಗಳನ್ನು ಸತತ ಪದಗಳಲ್ಲಿ ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ. ಮುಖಗವಸುಗಳ ಗರಿಷ್ಠ ಸಂಖ್ಯೆ 15 ಆಗಿತ್ತು. ಪದದ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದಾದ ಯಾವುದೇ ಆಜ್ಞೆಯ ಕ್ರಿಯೆಯನ್ನು ಮಾರ್ಪಡಿಸಲು ಮುಖವಾಡವನ್ನು ಬಳಸಬಹುದು, ಉದಾಹರಣೆಗೆಃ ಟಿಎಕ್ಸ್, ಮುಖವಾಡದ ಹೆಸರು ಮುಖವಾಡದ "ಮುಖವಾಡದ ಹೆಸರು" ಅನ್ನು ಟಿಎಕ್ಸ್ ಆಜ್ಞೆಗೆ ಅನ್ವಯಿಸುತ್ತದೆ. ಸ್ವಿಚ್ ವರ್ಡ್ ಆಜ್ಞೆಗೆ ಮಾಸ್ಕಿಂಗ್ ಅತ್ಯಗತ್ಯವಾಗಿತ್ತು ಆದರೆ ಇತರ ಆಜ್ಞೆಗಳಿಗೆ ಹೆಚ್ಚು ಮೌಲ್ಯಯುತವಾಗಿರಲಿಲ್ಲ. ಕೆಲವು ಅನುಸ್ಥಾಪನೆಗಳು ಸ್ವಿಚ್ ವರ್ಡ್ಗಾಗಿ ಮಾತ್ರ ಅವುಗಳನ್ನು ಬಳಸಲು ಮಾನದಂಡವನ್ನು ಹೊಂದಿದ್ದವು. ಮೊದಲ ಮುಖವಾಡದ ಪೂರ್ಣ ವಿಳಾಸವನ್ನು ಎಂಎಸ್ಕೆ ರಿಜಿಸ್ಟರ್ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತ್ಯೇಕ ಮುಖವಾಡದ ಆಫ್ಸೆಟ್ ಅನ್ನು ಯಂತ್ರ ಭಾಷಾ ಆಜ್ಞೆಯ ಕಮಾಂಡ್ ವಿಭಾಗದಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ, ಒಂದು ಕಾರ್ಯಕ್ರಮದ ಅಗತ್ಯವಿತ್ತು ಮತ್ತು ಕೇವಲ ಒಂದು ಗುಂಪಿನ ಮುಖಗವಸುಗಳನ್ನು ಹೊಂದಿತ್ತು ಮತ್ತು ಅವುಗಳನ್ನು ಯಾವುದೇ ವಿಭಾಗದಿಂದ ಬಳಸಬಹುದಾಗಿತ್ತು. ಪದದಲ್ಲಿನ ಕೆಲವು ಬಿಟ್ಗಳನ್ನು ಇತರ ಬಿಟ್ ಸ್ಥಾನಗಳಿಗೆ ಸರಿಸಲು ಸ್ವಿಚ್ ವರ್ಡ್ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಲಾಗುತ್ತಿತ್ತು. ಎರಡು ಸ್ವಿಚ್ ವರ್ಡ್ ಆಜ್ಞೆಗಳು ಇದ್ದವು ಮತ್ತು ಅವು ಬಹಳ ಹೋಲುತ್ತಿದ್ದವು. ಸ್ವಿಚ್ ವರ್ಡ್ ಮತ್ತು ಎಕ್ಸ್ಟ್ರಾಕ್ಟ್ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್. ಕಮಾಂಡ್ ಅನ್ನು ಹೊಂದಿತ್ತುಃ ಎಸ್. ಡಬ್ಲ್ಯೂ. ಇ, ಮಾಸ್ಕ್ ನೇಮ್, ಎ ವಿಳಾಸವು ಮೂಲವಾಗಿದೆ ಮತ್ತು ಸಿ ವಿಳಾಸವು ಗಮ್ಯಸ್ಥಾನವಾಗಿದೆ. ಬಿ ವಿಳಾಸ ಕ್ಷೇತ್ರವು ಸ್ವಿಚ್ನ ಮೊತ್ತಕ್ಕೆ ಆಗಿತ್ತುಃ x, n, d. x ಎಂಬುದು ಬಿ, ಡಿ ಅಥವಾ ಎ ಬೈನರಿ, ಡೆಸಿಮಲ್ ಅಥವಾ ಆಲ್ಫಾನ್ಯೂಮರಿಕ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಅಂದರೆ. ಅನುಕ್ರಮವಾಗಿ 1,4 ಅಥವಾ 6 ಬಿಟ್ಗಳ ಘಟಕಗಳು. d ಎಡ ಅಥವಾ ಬಲಕ್ಕೆ L ಅಥವಾ R ಆಗಿತ್ತು. ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿಃ ಪದವನ್ನು ವಿಳಾಸ ಎ ಯಿಂದ ಪಡೆಯಲಾಗಿದೆ ಬಿಟ್ಗಳನ್ನು ಎಡ ಅಥವಾ ಬಲಕ್ಕೆ ಘಟಕ ನಿರ್ದಿಷ್ಟ ಬಿಟ್ಗಳ ಸಂಖ್ಯೆ ಮತ್ತು ಗಾತ್ರದಿಂದ ಸರಿಸಲಾಗುತ್ತಿತ್ತು, ಅದರ ತುದಿಯನ್ನು ಮತ್ತೆ ವಿರುದ್ಧ ತುದಿಯಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತಿತ್ತು. ಮಾಸ್ಕ್ ಬಿಟ್ 1 ಆಗಿದ್ದರೆ, ಸ್ಥಳಾಂತರಿಸಿದ ಬಿಟ್ ಅನ್ನು ನಕಲಿಸಲಾಗುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ 0 ಬಿಟ್ ಅನ್ನು ಪಾಸ್ ಮಾಡಲಾಗುತ್ತದೆ. ಮಾರ್ಪಡಿಸಿದ ಪದವನ್ನು ಸಿ ವಿಳಾಸದಲ್ಲಿ ಇರಿಸಲಾಗಿದೆ ಇತರ ಸ್ವಿಚ್ ವರ್ಡ್ ಆಜ್ಞೆಯು ಸ್ವಿಚ್ ವರ್ಡ್ ಮತ್ತು ಸೂಪರಿಂಪೋಸ್, ಎಸ್. ಡಬ್ಲ್ಯೂ. ಎಸ್, ಅದೇ ವಾಕ್ಯರಚನೆಯೊಂದಿಗೆ. ಮುಖವಾಡದ ಹಂತದಲ್ಲಿ ಕ್ರಿಯೆಯು ಭಿನ್ನವಾಗಿತ್ತು. ಮಾಸ್ಕ್ ಬಿಟ್ 0 ಆಗಿದ್ದರೆ, ಸ್ಥಳಾಂತರಿಸಿದ ಬಿಟ್ ಬದಲಿಗೆ ಸ್ಥಳಾಂತರಿಸದ ಬಿಟ್ ಅನ್ನು ಔಟ್ಪುಟ್ ವರ್ಡ್ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. 1 ರ ಮಾಸ್ಕ್ ಬಿಟ್ಗೆ ಕ್ರಿಯೆಯು ಎಸ್. ಡಬ್ಲ್ಯೂ. ಇ. ಗೆ ಹೋಲುತ್ತದೆ. ಉದಾಹರಣೆ ವಿಳಾಸ ಎ ತಲಾ 6 ಬಿಟ್ಗಳ 8 ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿದೆಃ ಎಬಿಸಿಡಿಇಎಫ್ಜಿಹೆಚ್ ಮಾಸ್ಕ್ ಒನೆಚಾರ್ ಅದರ ಬಲಭಾಗದಲ್ಲಿ 1 ಅನ್ನು ಹೊಂದಿದೆ-ಅತಿ ಹೆಚ್ಚು 6 ಬಿಟ್ಗಳು ಮತ್ತು ಬೇರೆಡೆ 0 ಅನ್ನು ಹೊಂದಿದೆ. ಆಜ್ಞೆಯು ಹೀಗಿದೆಃ ಎಸ್. ಡಬ್ಲ್ಯೂ. ಇ., ಒನೆಚಾರ್ ಎ. ಎ., 4, ಆರ್. ಸಿ. ನಂತರ ಸಿ ವಿಳಾಸವು 0000000ಡಿ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆಃ ಎಸ್. ಡಬ್ಲ್ಯೂ. ಎಸ್., ಒನೆಚಾರ್ ಎ. ಎ., 4, ಆರ್. ಸಿ. ನಂತರ ಸಿ ವಿಳಾಸವು ಹೊಂದಿರುತ್ತದೆಃ ಯಂತ್ರ ಭಾಷೆಯಲ್ಲಿ ಎ. ಬಿ. ಸಿ. ಡಿ. ಇ. ಎಫ್. ಜಿ. ಡಿ. ಎಲ್ಲಾ ಶಿಫ್ಟ್ಗಳನ್ನು ಬೈನರಿ ಎಂದು ಪ್ರತಿನಿಧಿಸಲಾಗಿದೆ. x, n, d ಸ್ವರೂಪದಲ್ಲಿರುವ ಎಲ್ಲಾ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಕೋಡ್ಗಳನ್ನು ಬೈನರಿ ರೈಟ್ಗೆ ಕಡಿಮೆ ಮಾಡಬಹುದು. ಮ್ಯಾಕ್ರೋಗಳು ಮತ್ತು ಸಬ್ರುಟೈನ್ಗಳು ಒಂದು ಮ್ಯಾಕ್ರೋವನ್ನು ಹೀಗೆ ಕರೆಯುತ್ತಾರೆಃ L $, ಮ್ಯಾಕ್ರೊನೇಮ್ ಇದು ಆ ಸಮಯದಲ್ಲಿ ಮ್ಯಾಕ್ರೋ "ಮ್ಯಾಕ್ರೊನೇಮ್" ನ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಪಠ್ಯವನ್ನು ಸೇರಿಸಲು ಜೋಡಣಕಾರರನ್ನು ವಿನಂತಿಸುತ್ತದೆ. ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಅನ್ನು ಯಂತ್ರ ಸಂಕೇತಕ್ಕೆ ಅನುವಾದಿಸುವ ಮೊದಲು ಜೋಡಣೆಯ ಆರಂಭಿಕ ಹಂತದಲ್ಲಿ ಇದನ್ನು ಮಾಡಲಾಯಿತು. ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಯಲ್ಲಿ (ಅದರ ಸ್ವಂತ ಟೇಪ್ನಲ್ಲಿ) ಕೆಲವು ಮ್ಯಾಕ್ರೋಗಳು ಇದ್ದವು ಮತ್ತು ಗ್ರಾಹಕರು ಹೆಚ್ಚಿನದನ್ನು ಸೇರಿಸಬಹುದು. ಮ್ಯಾಕ್ರೋಗಳು ಜಿಇಟಿ ಮತ್ತು ಪಿಯುಟಿ ಇನ್ಪುಟ್ ಟೇಪ್ ಬಫರ್ನಿಂದ ಒಂದು ವಸ್ತುವನ್ನು ಪಡೆಯುತ್ತವೆ ಅಥವಾ ಔಟ್ಪುಟ್ ಟೇಪ್ ಬಫರ್ನಲ್ಲಿ ವಸ್ತುವನ್ನು ಹಾಕುತ್ತವೆ, ಸೂಕ್ತವಾದ ದಾಖಲೆಯನ್ನು ಓದುತ್ತವೆ ಅಥವಾ ಬರೆಯುತ್ತವೆ. ಎರಡು ರೀತಿಯ ಸಬ್ರುಟೈನ್ಗಳಿದ್ದವು. ಒಂದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಆರ್ಗಸ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ ಇದೆ, ಸಬ್ರುಟೈನ್ ಸಬಾವನ್ನು ಬಳಸುವುದುಃ ಇನ್ನೊಂದು ರೀತಿಯ ಸಬ್ರುಟೈನ್ ಅನ್ನು ಯಂತ್ರ ಭಾಷೆಯಲ್ಲಿ ಮ್ಯಾಕ್ರೋ ಹೊದಿಕೆಯೊಂದಿಗೆ ವಿತರಿಸಲಾಗಿದೆ. ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಹನಿವೆಲ್ ಸಿಬ್ಬಂದಿ ಬರೆಯುತ್ತಿದ್ದರು. ಮ್ಯಾಕ್ರೋ ಸಬ್ರುಟೈನ್ ಅನ್ನು ಕರೆಯಲು GOSUB ಎಂಬ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿತು. ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಕಮಾಂಡ್ಸ್ ಹನಿವೆಲ್ 1800 ವೈಜ್ಞಾನಿಕ ಗಣನೆಗಾಗಿ ಐಚ್ಛಿಕ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅಡಾಪ್ಟರ್ ಅನ್ನು ಹೊಂದಿತ್ತು. ಇದಕ್ಕಾಗಿ ಆಜ್ಞೆಗಳ ಒಂದು ಸೆಟ್ ಇತ್ತು. ಯಂತ್ರಾಂಶವು ಅಡಾಪ್ಟರ್ ಅನ್ನು ಒಳಗೊಂಡಿರದಿದ್ದರೆ ಈ ಆಜ್ಞೆಗಳು ಸಿಮ್ಯುಲೇಶನ್ ರೂಪದಲ್ಲಿಯೂ ಲಭ್ಯವಿದ್ದವು ಆದರೆ ಇದನ್ನು ನಿಯಮಿತ ಬಳಕೆಗೆ ಶಿಫಾರಸು ಮಾಡಲಾಗಲಿಲ್ಲ. ಅಡಾಪ್ಟರ್ ಇದೆಯೇ ಎಂಬುದನ್ನು ಲೆಕ್ಕಿಸದೆ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಕಮಾಂಡ್ಗಳು ಒಂದೇ ಆಗಿವೆ. ಅದರ ಅನುಪಸ್ಥಿತಿಯಲ್ಲಿ, ಎಆರ್ಗಸ್ ನಿಜವಾದ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಕಾರ್ಯಾಚರಣೆಯ ಯಂತ್ರ ಭಾಷೆಯ ಸಿಮ್ಯುಲೇಶನ್ ಅನ್ನು ಪೂರೈಸುತ್ತದೆ. ಯಂತ್ರ ಮಟ್ಟದಲ್ಲಿ ಪೆರಿಫೆರಲ್ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಕಂಟ್ರೋಲ್ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಸಾಧನ ವಿಳಾಸಗಳು ಎರಡು ಆಕ್ಟಲ್ ಅಂಕೆಗಳು 0-7 ಆಗಿದ್ದವು. ಎಆರ್ಗಸ್ ಮಟ್ಟದಲ್ಲಿ ಇದು ಎ-ಜಿ ಎಂಬ ಎರಡು ಅಕ್ಷರಗಳಾಗಿದ್ದವು. ಮೊದಲ ಅಂಕಿಯು ನಿಯಂತ್ರಕವನ್ನು ಗುರುತಿಸಿದರೆ, ಎರಡನೇ ಅಂಕಿಯು ಆ ನಿಯಂತ್ರಕದಲ್ಲಿರುವ ಸಾಧನದ ಸಂಖ್ಯೆಯನ್ನು ಗುರುತಿಸುತ್ತದೆ. ಟೇಪ್ ಸಂಸ್ಕರಣೆಗಾಗಿ, ಟೇಪ್ನಲ್ಲಿನ ದತ್ತಾಂಶದ ಒಂದು ಘಟಕವನ್ನು ಹನಿವೆಲ್ ಕೈಪಿಡಿಯಲ್ಲಿ ದಾಖಲೆಯೆಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು. ಐಬಿಎಂ ಇದನ್ನು ಬ್ಲಾಕ್ ಎಂದು ಕರೆದಿದೆ ಮತ್ತು ಈಗಲೂ ಕರೆಯುತ್ತಿದೆ. ದಾಖಲೆಯ ಉಪವಿಭಾಗವನ್ನು ಐಟಂ ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು. ಐಬಿಎಂ ಇದನ್ನು ದಾಖಲೆ ಎಂದು ಕರೆದಿದೆ. ಐಬಿಎಂನ ಪರಿಭಾಷೆಯು ಅಮೆರಿಕಾದ ಮಾನದಂಡವಾಯಿತು. ಆಜ್ಞೆಗಳುಃ ಆರ್ಡಬ್ಲ್ಯೂ, ಎಎ ಆಜ್ಞೆಯು ಟೇಪ್ ಘಟಕ ಎಎ, ಆಕ್ಟಲ್ 00 ನಲ್ಲಿ ಟೇಪ್ ಅನ್ನು ರಿವೈಂಡ್ ಮಾಡುತ್ತದೆ. ಆರ್ಎಫ್, ಎಎ ಎಂಬ ಆಜ್ಞೆಯು ಮುಂದಿನ ದಾಖಲೆಯನ್ನು ಟೇಪ್ ಘಟಕ ಎಎ, ಆಕ್ಟಲ್ 00 ನಲ್ಲಿ ಓದುತ್ತದೆ. ಆರ್ಬಿ, ಎಎ ಎಂಬ ಆಜ್ಞೆಯು ದತ್ತಾಂಶವನ್ನು ತಲುಪಿಸದೆ ಟೇಪ್ ಘಟಕ ಎಎ, ಆಕ್ಟಲ್ 00 ನಲ್ಲಿನ ಹಿಂದಿನ ದಾಖಲೆಯನ್ನು ಮತ್ತೆ ಓದುತ್ತದೆ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಟೇಪ್ ಅನ್ನು ತಿದ್ದುಪಡಿ ಮಾಡಲು, ನೀವು ಬಯಸದ ಮೊದಲ ದಾಖಲೆಯನ್ನು ಕಂಡುಹಿಡಿಯಲು ಆರ್ಎಫ್ ಅನ್ನು ಬಳಸಬಹುದು, ನಂತರ ಆರ್ಬಿ ಅದರ ಹಿಂದಿನ ಜಾಗವನ್ನು ತಲುಪಬಹುದು, ನಂತರ ಡಬ್ಲ್ಯೂಎಫ್ ಅದರ ಮೇಲೆ ಬರೆಯಬಹುದು. ಡಬ್ಲ್ಯೂಎಫ್, ಎಬಿ ಎಂಬ ಆಜ್ಞೆಯು ಮುಂದಿನ ದಾಖಲೆಯನ್ನು ಟೇಪ್ ಘಟಕ ಎಬಿ, ಆಕ್ಟಲ್ 01 ನಲ್ಲಿ ಬರೆಯುತ್ತದೆ. ಆರ್ಎಫ್, ಜಿಎ ಎಂಬ ಆಜ್ಞೆಯು ಕಾರ್ಡ್ ರೀಡರ್, ಸಾಧನ ಜಿಎ, ಆಕ್ಟಲ್ 70 ನಲ್ಲಿ ಮುಂದಿನ ಕಾರ್ಡ್ ಅನ್ನು ಓದುತ್ತದೆ. ಆ ಓದುವ ಅಥವಾ ಬರೆಯುವ ಕಾರ್ಯಾಚರಣೆಗೆ ಎ ವಿಳಾಸವು ಬಫರ್ನಲ್ಲಿನ ಮೊದಲ ಪದವಾಗಿದೆ. ಪ್ರತಿ ಸಾಧನಕ್ಕೆ ಎರಡು ಬಫರ್ಗಳನ್ನು ಬಳಸುವುದು ಸಾಮಾನ್ಯವಾಗಿತ್ತು, ಇದರಿಂದಾಗಿ ಓದುವುದು ಅಥವಾ ಬರೆಯುವುದು ಪ್ರಕ್ರಿಯೆಗೆ ಸಮಾನಾಂತರವಾಗಿ ನಡೆಯುತ್ತದೆ. ಇದನ್ನು ಡಬಲ್ ಬಫರಿಂಗ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಕೋರ್ ಮೆಮೊರಿಯು ಸೀಮಿತವಾಗಿರುವುದರಿಂದ ಬಫರ್ ಗಾತ್ರವು "ರೆಕಾರ್ಡ್ಸ್" (ಬ್ಲಾಕ್ಗಳು) ಗಾತ್ರದಲ್ಲಿ ಸೀಮಿತ ಅಂಶವಾಗಿತ್ತು. ಟೇಪ್ನಲ್ಲಿ ದಾಖಲೆಯನ್ನು ಬರೆಯಲು ತಯಾರಿ ಮಾಡುವಾಗ, ಪ್ರತಿ ವಸ್ತುವನ್ನು ನಿಗದಿತ ಕೋಡ್ನೊಂದಿಗೆ ಎಂಡ್ ಆಫ್ ಐಟಂ ಪದದಿಂದ ಕೊನೆಗೊಳಿಸಲಾಗುತ್ತದೆ. ಪ್ರತಿ ದಾಖಲೆಯನ್ನು ದೋಷ ಪರಿಶೀಲನೆಗಾಗಿ ಆರ್ಥೋ ಪದದಿಂದ ಕೊನೆಗೊಳಿಸಲಾಯಿತು ಮತ್ತು ನಂತರ ಎಂಡ್ ಆಫ್ ರೆಕಾರ್ಡ್ ಪದವನ್ನು ನೀಡಲಾಯಿತು. ಔಟ್ಪುಟ್ ಬಫರ್ ಅನ್ನು ವಸ್ತುಗಳಿಂದ ತುಂಬಿಸಿದ ನಂತರ, ಆರ್ಥೋ ಪದವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಮತ್ತು ಎಂಡ್ ಆಫ್ ರೆಕಾರ್ಡ್ ಪದವನ್ನು ಒದಗಿಸಲು ಕಂಪ್ಯೂಟ್ ಆರ್ಥೋ (ಸಿಸಿ) ಆಜ್ಞೆಯನ್ನು ಬಳಸಲಾಯಿತು. ಕಂಪ್ಯೂಟ್ ಆರ್ಥೋ ಆಜ್ಞೆಗಾಗಿ ಎ ಮತ್ತು ಬಿ ವಿಳಾಸಗಳು ಮೊದಲ ಮತ್ತು ಕೊನೆಯ ಪದ ಸ್ಥಾನಗಳನ್ನು ಗುರುತಿಸುತ್ತವೆ. ಮುಂದೆ, ದಾಖಲೆಯನ್ನು ಡಬ್ಲ್ಯೂಎಫ್ ಆಜ್ಞೆಯಿಂದ ಬರೆಯಲಾಗುತ್ತದೆ. ಅಂತಿಮವಾಗಿ ನಿಯಂತ್ರಣವನ್ನು ಮುಖ್ಯ ಕಾರ್ಯಕ್ರಮಕ್ಕೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯ ಅಪ್ಲಿಕೇಶನ್ ಕೆಲಸಕ್ಕಾಗಿ ಬಹುಶಃ ಆರ್ಡಬ್ಲ್ಯೂ ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಬಾಹ್ಯ ಆಜ್ಞೆಗಳನ್ನು ಸಬ್ರುಟೈನ್ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. ಪ್ರೋಗ್ರಾಂ ಅಡ್ಮಿನಿಸ್ಟ್ರೇಷನ್ ಕಮಾಂಡ್ಗಳು ಪ್ರೋಗ್ರಾಂಗಳ ಆಡಳಿತವನ್ನು ನಿರ್ವಹಿಸಲು ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಕಮಾಂಡ್ಗಳಿದ್ದವು. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಜೋಡಿಸಲು ಈ ಕೆಳಗಿನವುಗಳ ಅಗತ್ಯವಿತ್ತುಃ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳಿಗೆ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಕೋಡ್ ಹೊಂದಿರುವ ಕಾರ್ಡ್ಗಳ ಡೆಕ್. ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ಎಲ್ಲಾ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್. ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಇನ್ಪುಟ್ ಟೇಪ್. ಎಲ್ಲಾ ಹೊಸ ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್. ಕಾರ್ಯಕ್ರಮಗಳು ಮತ್ತು ಹಳೆಯವುಗಳ ಎಲ್ಲಾ ಪರಿಷ್ಕರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಔಟ್ಪುಟ್ ಸ್ಕ್ರಾಚ್ ಟೇಪ್. ಅನುಸ್ಥಾಪನೆಯಲ್ಲಿನ ಎಲ್ಲಾ ಯಂತ್ರ ಭಾಷೆಯ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಇನ್ಪುಟ್ ಟೇಪ್. ಬದಲಾಗದ, ಹೊಸ ಅಥವಾ ಮರುಜೋಡಿಸಲಾದ ಎಲ್ಲಾ ಯಂತ್ರ ಭಾಷೆಯ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಇನ್ಪುಟ್ ಟೇಪ್. ಮ್ಯಾಕ್ರೋಗಳ ಗ್ರಂಥಾಲಯವನ್ನು ಹೊಂದಿರುವ ಇನ್ಪುಟ್ ಟೇಪ್. ಈ ಮ್ಯಾಕ್ರೋಗಳನ್ನು ಜೋಡಣೆಯ ಸಮಯದಲ್ಲಿ ಮತ್ತು ಯಂತ್ರ ಕೋಡ್ಗೆ ಅನುವಾದಿಸುವ ಮೊದಲು ಎ. ಆರ್. ಜಿ. ಯು. ಎಸ್ ಕೋಡ್ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಕಾರ್ಡ್ ಚಿತ್ರಗಳನ್ನು ವಿಂಗಡಿಸಲು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸ್ಕ್ರಾಚ್ ಟೇಪ್ಗಳು. ರಚಿಸಬೇಕಾದ ಅಥವಾ ಬದಲಾಯಿಸಬೇಕಾದ ಪ್ರತಿಯೊಂದು ಪ್ರೋಗ್ರಾಂಗೆ ಬಹಳ ಕಡಿಮೆ ಆಡಳಿತಾತ್ಮಕ ಆಜ್ಞೆಗಳು ಬೇಕಾಗಿದ್ದವು. U, NEWPROG ಪ್ರೊಗ್ನೆಮ್ ಅನುಸರಿಸುವ ಕಾರ್ಡ್ಗಳು ಪ್ರೊಗ್ನೆಮ್ ಎಂಬ ಸಂಪೂರ್ಣ, ಹೊಸ ಪ್ರೋಗ್ರಾಂಗಾಗಿ ಇರುತ್ತವೆ. ಯು, ಆರ್. ಇ. ಎ. ಎಸ್. ಎಸ್. ಎಂ. ಬಿ. ಪೂರ್ವನಾಮ ಈ ಕೆಳಗಿನ ಕಾರ್ಡ್ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಮ್ ಪೂರ್ವನಾಮದ ಪರಿಷ್ಕರಣೆಗಳಾಗಿವೆ. ಯು, ಎನ್. ಇ. ಡಬ್ಲ್ಯು. ಎಸ್. ಇ. ಜಿ. ಪೂರ್ವನಾಮ ಸಂಕೇತ ಹೆಸರು ಅನುಸರಿಸುವ ಕಾರ್ಡ್ಗಳು ಪೂರ್ವನಾಮ ಎಂದು ಕರೆಯಲ್ಪಡುವ (ಹೊಸ ಅಥವಾ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ) ಕಾರ್ಯಕ್ರಮದ ಸಂಕೇತ ಹೆಸರು ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸಂಪೂರ್ಣ, ಹೊಸ ವಿಭಾಗವಾಗಿದೆ. ಯು, ಸೆಗ್ಮೆಂಟಿನ ಪೂರ್ವನಾಮ ಸೆಗ್ನೆಮ್ ಅನುಸರಿಸುವ ಕಾರ್ಡ್ಗಳು ಪ್ರೋಗ್ರಾಂ ಪೂರ್ವನಾಮದ ಸೆಗ್ಮೆಂಟ್ ಸೆಗ್ನೆಮ್ಗೆ ಪರಿಷ್ಕರಣೆಗಳಾಗಿವೆ. U, ENDSEG ಇದು ವಿಭಾಗದ ಅಂತ್ಯವಾಗಿದೆ (ಅಥವಾ ಅದರ ಪರಿಷ್ಕರಣೆಗಳು). U, ENDPROG ಇದು ಕಾರ್ಯಕ್ರಮದ ಅಂತ್ಯವಾಗಿದೆ (ಅಥವಾ ಅದರ ಪರಿಷ್ಕರಣೆಗಳು). ಹಿಸ್ಟರಿ ಆಫ್ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜಸ್ (ಕಾನ್ಫರೆನ್ಸ್) ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಆಶರ್ ಓಪ್ಲರ್ ಮತ್ತು ಮೈರಾ ಗ್ರೇ, (1961), ಬಹು-ಕ್ರಮಾದೇಶಿತ ಬೀಜಗಣಿತದ ಕಂಪೈಲರ್ನ ವಿನ್ಯಾಸ (ಚಂದಾದಾರಿಕೆ ಮಾತ್ರ) ಸ್ವಯಂಚಾಲಿತ ವಾಡಿಕೆಯ ಉತ್ಪಾದನೆ ಮತ್ತು ನವೀಕರಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಸಹ ನೋಡಿ. ಎಚ್. ಓ. ಪಿ. ಎಲ್. ನಿಂದಃ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಸಂವಾದಾತ್ಮಕ ಪಟ್ಟಿ. ಅಸೆಂಬ್ಲಿ ಭಾಷೆಗಳು ಹನಿವೆಲ್ ಸಂಖ್ಯಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು