MARS

Sagteware kiekie:
MARS
Sagteware besonderhede:
Weergawe: 3.6
Upload datum: 3 Jun 15
Lisensie: Gratis
Populariteit: 87

Rating: nan/5 (Total Votes: 0)

MARS staan ​​vir MIPS Assembler en Runtime Simulator en is 'n liggewig interaktiewe ontwikkeling omgewing (IO) vir programmering in MIPS saamsteltaal, wat bedoel is vir opvoedkundige vlak gebruik met Patterson en Hennessy se Computer Organization en

Features :

  • GUI met punt-en-klik beheer en geïntegreerde redakteur
  • Maklik bewerkbaar register en geheue waardes, soortgelyk aan 'n spreadsheet
  • Display waardes in heksadesimaal of desimale
  • Command line af vir instrukteurs te toets en maklik te evalueer baie programme
  • Floating punt registers, coprocessor1 en coprocessor2. Standard instrument. Bit-vlak bekyk en wysig van 32-bit floating point registers (screenshot)
  • Veranderlike spoed uitvoering enkel-stap
  • & quot; Tool & quot; nut vir MIPS beheer van gesimuleerde toestelle. Standard hulpmiddel: Cache prestasie analise-instrument (screenshot)
  • .
  • Enkellopend-stap agteruit

Wat is nuut in hierdie release:

  • Ons het uiteindelik geïmplementeer om die mees versoek nuwe funksie: geheue en registreer selle sal uitgelig wanneer om gedurende snel of trap simulasie! Die gemerkte geheue / registreer sel verteenwoordig dus die gevolg van die opdrag pas. Gedurende snel of trap uitvoering, dit is nie die gemerkte opdrag. Gedurende back-stepping, dit is die gemerkte opdrag. Die gemerkte opdrag is die volgende een wat uitgevoer moet word in die normale (vorentoe) uitvoering ry.
  • In samewerking met sel beklemtoon, ons het die vermoë om die klem kleurskema en font pas bygevoeg. Kies Beklemtoning in die instellings menu. In die gevolglike dialoog, kan jy hoogtepunt agtergrond, teks kleur, en font vir die verskillende runtime tafels (teks segment, Data segment, registers) te kies. Jy kan ook vir 'n normale, nie net uitgelig, vertoon deur even- en vreemd-genommerde ry maar nie deur tabel kies.
  • Cool nuwe etikette Venster funksie: die tafel kan gesorteer in óf stygende of dalende orde gebaseer op óf die Label (alfanumeriese) of die adres (numeriese) kolom. Kliek net op die kolom opskrif te kies en te wissel tussen stygende (regop driehoek) of dalend (omgekeerde driehoek). Adresse gesorteer gebaseer op unsigned 32 bit waardes. Die instelling voortduur oor sessies.
  • Die paneel boodskappe, wat die Mars Messages and Run I / O tabs sluit nou vertoon deur 'n mono gespasieer (vaste karakter breedte) font. Dit fasiliteer teks-gebaseerde grafiese wanneer die loop van die IDE.
  • Die Mars.jar verspreiding lêer bevat nou al die lêers wat nodig is om 'n nuwe jar lêer te produseer. Dit sal dit makliker te maak vir jou om die pot uit te brei, bronkodelêers verander, heropstel en produseer 'n nuwe jar vir plaaslike gebruik. CreatMarsJar.bat bevat die pot onderrig.
  • Die venster Hulp sluit nou 'n blad vir Erkennings. Dit erken MARS bydraers en korrespondente.
  • Ons het 'n nuwe stelsel oproep (syscall) vir die opwekking van MIDI toon sinkronies, syscall 33. Die oorspronklike MIDI oproep opbrengste onmiddellik wanneer die toon gegenereer bygevoeg. Die nuwe een sal nie terugkeer tot die toon uitset is volledige ongeag die duur.
  • Die Data segment display boekrolle nou 8 rye (half 'n tabel) eerder as 16 toe die pyl knoppies gebruik. Dit maak dit makliker om 'n reeks van verwante selle wat gebeur om 'n tafel grens oorsteek sien. Let jy kan hou óf knoppie vir 'n vinnige blaai. Die combo box met verskeie data-posadres grense werk ook nou beter.
  • Bug Fix: Twee regstellings om die sleutelbord en sigbare Simulator Tool. Sender Gereed bietjie is nie reset gebaseer op instruksie telling toe hardloop in die kern teks segment, en die Status register se Uitsondering Level bietjie is nie getoets voor sodat die onderbreking diens roetine (kan lei tot herhaling as onderbrekings voorkom w / i die onderbreking diens roetine ). Danksy Michael Clancy en Carl Hauser vir die totstandkoming van hierdie my aandag en dui oplossings.
  • Bug Fix: Stack segment byte adresse nie op die woord grense is nie korrek verwerk. Dit geld vir min endian byte volgorde (groot endian is nie aangeskakel of getoets word in MARS). Danksy Saul Spatz vir die erkenning van die probleem en die verskaffing van 'n pleister.
  • Minor Foutherstellings sluit in: Regstelling van 'n fout wat lei tot mislukking by die launch MARS in opdrag modus, verduidelik assembler fout boodskap vir te-min of te-veel operande fout, en die regstelling van die beskrywing van lhu en LBU instruksies van & quot; onverbonde & quot; om & quot; unsigned & quot;.

Wat is nuut in weergawe 3.5:

  • Tutorial materiaal
  • Voorbeeld MIPS vergadering program te hardloop onder MARS Fibonacci.asm

Vereistes :

  • Java 2 Standard Edition Runtime Environment

Soortgelyke sagteware

Insight Developer
Insight Developer

12 May 15

NetBeans IDE
NetBeans IDE

16 Aug 18

f-IDE
f-IDE

3 Jun 15

Kommentaar te MARS

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!