Ако сте запалени по електрониката, архитектурата и света на микропроцесорите, със сигурност ще харесате софтуера drMIPS. Това е следващата програма, която ще бъде представена в тази нетипична поредица от статии, в които ще показвам програми, които не са толкова известни, но това може да бъде най-интересното и практично за много потребители.
DrMIPS е a Графичен симулатор на процесор MIPS. По този начин може да се подкрепи учението за тази архитектура, което е отворено следвайки стъпките на POWER, RISC-V и др. В допълнение, това е много интуитивна среда, която осигурява простота на потребителя, гъвкава и конфигурируема. Ще го намерите за множество платформи, включително дистрибуции на GNU / Linux и Android. Ако се интересувате, ще го намерите в магазините за приложения или във вашияофициален сайт на GitHub.
Програмата е с отворен код и безплатна, под лиценза GPLv3, така че може да се използва без ограничения, да се модифицира, преразпределя и т.н. И между нейните ХАРАКТЕРИСТИКИ може да се подчертае:
- Можете да симулирате едноколесни и конвейерни версии на процесора MIPS.
- Пътят към данни се показва графично, за да се види как данните се движат през архитектурата.
- Позволява стъпка по стъпка изпълнение и стъпка назад.
- Можете да редактирате регистри и памет за данни по време на изпълнение.
- Той има режим на производителност, където също се симулират латентности и се показва критичният път на процесора.
- Пътеки към данни и набори от инструкции могат да бъдат създадени благодарение на неговата конфигурируемост.
- Персонализирани компоненти.
- Интегриран редактор на код, с подчертаване на синтаксиса и автоматично довършване (само за компютърна версия).
- Данните са представени в двоични, десетични или шестнадесетични стойности.
- Различни светли и тъмни теми за избор на външния вид на околната среда.
- Това означава, че инструкции, които имат свой собствен път на данни, не могат да бъдат показани, освен това инструкции като JAR, JR, SYSCALL и плаваща запетая не се поддържат, а само много основен набор за образователна употреба.