ಪಾಕೆಟ್ ARM — ARMv7 ಸಿಮ್ಯುಲೇಟರ್
ನಿಮ್ಮ ಜೇಬಿನಲ್ಲಿ ಸಂಪೂರ್ಣ ARM ಅಸೆಂಬ್ಲಿ ಅಭಿವೃದ್ಧಿ ಪರಿಸರವನ್ನು ಹೊಂದಿರಿ.
ಪಾಕೆಟ್ ARM ಒಂದು ಪೂರ್ಣ ARMv7 UAL ಅಸೆಂಬ್ಲಿ ಸಿಮ್ಯುಲೇಟರ್ ಆಗಿದ್ದು, ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ ವಿದ್ಯಾರ್ಥಿಗಳು, ಎಂಬೆಡೆಡ್ ಡೆವಲಪರ್ಗಳು ಮತ್ತು ಪ್ರೊಸೆಸರ್ಗಳು ನಿಜವಾಗಿಯೂ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಬಯಸುವ ಯಾರಿಗಾದರೂ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ - ಒಂದು ಸಮಯದಲ್ಲಿ ಒಂದು ಸೂಚನೆ.
ARM ಅಸೆಂಬ್ಲಿಯನ್ನು ಸರಿಯಾದ ರೀತಿಯಲ್ಲಿ ಕಲಿಯಿರಿ
ಪ್ರೊಸೆಸರ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಅದು ಯೋಚಿಸುವುದನ್ನು ನೋಡುವುದಕ್ಕಿಂತ ಉತ್ತಮ ಮಾರ್ಗವಿಲ್ಲ. ಪಾಕೆಟ್ ARM ನಿಮಗೆ ARM ಅಸೆಂಬ್ಲಿಯನ್ನು ಬರೆಯಲು, ಅದನ್ನು ತಕ್ಷಣವೇ ಜೋಡಿಸಲು ಮತ್ತು ಸೂಚನೆಯ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಸೂಚನೆಯ ಮೂಲಕ ಹೆಜ್ಜೆ ಹಾಕಲು ಅನುಮತಿಸುತ್ತದೆ - ನೈಜ ಸಮಯದಲ್ಲಿ ರಿಜಿಸ್ಟರ್ಗಳ ಬದಲಾವಣೆ, ಫ್ಲ್ಯಾಗ್ಗಳು ಫ್ಲಿಪ್ ಮತ್ತು ಮೆಮೊರಿ ನವೀಕರಣವನ್ನು ವೀಕ್ಷಿಸುವುದು.
ನಿಮ್ಮ ಕೈಯಲ್ಲಿ ವೃತ್ತಿಪರ ಪರಿಕರಗಳ ಸೆಟ್
ಲೇಬಲ್ ರೆಸಲ್ಯೂಶನ್ ಮತ್ತು ಕಂಡಿಶನ್ ಕೋಡ್ಗಳೊಂದಿಗೆ ಪೂರ್ಣ ARMv7 UAL ಅಸೆಂಬ್ಲರ್
SP, LR, ಮತ್ತು PC ಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಲೇಬಲ್ ಮಾಡಲಾದ ಎಲ್ಲಾ 16 ಸಾಮಾನ್ಯ-ಉದ್ದೇಶದ ರಿಜಿಸ್ಟರ್ಗಳು (R0–R15)
ಲೈವ್ N, Z, C, V, I, F, ಮತ್ತು T ಫ್ಲ್ಯಾಗ್ ಡಿಸ್ಪ್ಲೇಯೊಂದಿಗೆ CPSR ಸ್ಥಿತಿ ರಿಜಿಸ್ಟರ್
ಪಠ್ಯ, ಡೇಟಾ ಮತ್ತು ಸ್ಟ್ಯಾಕ್ ಸೆಗ್ಮೆಂಟ್ ವೀಕ್ಷಣೆಗಳೊಂದಿಗೆ ಹೆಕ್ಸ್ ಮೆಮೊರಿ ವೀಕ್ಷಕ
ಬ್ರೇಕ್ಪಾಯಿಂಟ್ಗಳು — ಡಿಸ್ಅಸೆಂಬಲ್ನಲ್ಲಿರುವ ಯಾವುದೇ ಸೂಚನೆಯನ್ನು ಟ್ಯಾಪ್ ಮಾಡಿ ಅಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ವಿರಾಮಗೊಳಿಸಿ
ಹಂತ, ಹಂತ N, ರನ್ ಮತ್ತು ಸ್ಟಾಪ್ ನಿಯಂತ್ರಣಗಳು
SVC ಕರೆಗಳಿಗಾಗಿ ಕನ್ಸೋಲ್ ಔಟ್ಪುಟ್
ಐಪ್ಯಾಡ್ ಮತ್ತು ಐಫೋನ್ಗಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ
ಐಪ್ಯಾಡ್ನಲ್ಲಿ, ಪಾಕೆಟ್ ARM ಕ್ಲಾಸಿಕ್ ಕ್ವಾಡ್-ಪೇನ್ ವಿನ್ಯಾಸವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ — ರಿಜಿಸ್ಟರ್ಗಳು, ಮೂಲ ಸಂಪಾದಕ, ಡಿಸ್ಅಸೆಂಬಲ್, ಮೆಮೊರಿ ಮತ್ತು ಕನ್ಸೋಲ್ ಎಲ್ಲವೂ ಏಕಕಾಲದಲ್ಲಿ ಗೋಚರಿಸುತ್ತವೆ.
ಬೆಂಬಲಿತ ಸೂಚನೆಗಳು
MOV, ADD, SUB, MUL, AND, ORR, EOR, BIC, CMP, TST, LSL, LSR, ASR, LDR, STR, PUSH, POP, B, BL, BX, ಮತ್ತು ARM ಸ್ಥಿತಿ ಕೋಡ್ ಪ್ರತ್ಯಯಗಳ ಸಂಪೂರ್ಣ ಸೆಟ್ — EQ, NE, LT, GT, LE, GE, ಮತ್ತು ಇನ್ನಷ್ಟು.
ಇದು ಯಾರಿಗಾಗಿ?
ಪ್ರೊಸೆಸರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಅಧ್ಯಯನ ಮಾಡುವ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ಎಂಜಿನಿಯರಿಂಗ್ ವಿದ್ಯಾರ್ಥಿಗಳು
ARM ಲಾಜಿಕ್ಗಾಗಿ ತ್ವರಿತ ಸ್ಯಾಂಡ್ಬಾಕ್ಸ್ ಅನ್ನು ಬಯಸುವ ಎಂಬೆಡೆಡ್ ಡೆವಲಪರ್ಗಳು
ಹವ್ಯಾಸಿಗಳು ಮತ್ತು ರೆಟ್ರೊ ಕಂಪ್ಯೂಟಿಂಗ್ ಉತ್ಸಾಹಿಗಳು RISC ಪ್ರೊಸೆಸರ್ಗಳು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂಬುದರ ಕುರಿತು ಕುತೂಹಲ ಹೊಂದಿದ್ದಾರೆ
ಚಿಪ್ ಒಳಗೆ ಏನಾಗುತ್ತದೆ ಎಂದು ಎಂದಾದರೂ ಯೋಚಿಸಿದ ಯಾರಾದರೂ
ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ ವಿದ್ಯಾರ್ಥಿಗಳು / ಅಭಿವರ್ಧಕರಿಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ARMv7 ಸಿಮ್ಯುಲೇಟರ್.
ಅಪ್ಡೇಟ್ ದಿನಾಂಕ
ಮೇ 19, 2026