Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitfae041e

Browse files
Duplicating website files from other repo
The website files initially uploaded here were incomplete. I have deleted them. I then duplicated the files and file structure from the dpetersanderson.github.io repository. It constitutes a complete website that should function although formatting issues remain.
1 parentc496cbe commitfae041e

File tree

93 files changed

+3513
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+3513
-0
lines changed

‎Fibonacci.asm‎

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# Compute first twelve Fibonacci numbersand putin array, then print
2+
.globl main
3+
.data
4+
fibs: .word0 :12 #"array" of12 words to contain fib values
5+
size: .word12 # size of "array
6+
#.byte-0x100
7+
.text
8+
main:
9+
la$t0, fibs # load address of array
10+
la$t5, size # load address of size variable
11+
lw$t5,0($t5) # load array size
12+
li$t2,1 #1 is firstand second Fib. number
13+
sw$t2,0($t0) # F[0] =1
14+
sw$t2,4($t0) # F[1] = F[0] =1
15+
addi$t1,$t5,-2 # Counter forloop, will execute (size-2) times
16+
loop: lw$t3,0($t0) # Get value from array F[n]
17+
lw$t4,4($t0) # Get value from array F[n+1]
18+
add$t2,$t3,$t4 #$t2 = F[n]+ F[n+1]
19+
sw$t2,8($t0) # Store F[n+2] = F[n]+ F[n+1]in array
20+
addi$t0,$t0,4 # increment address of Fib. number source
21+
addi$t1,$t1,-1 # decrementloop counter
22+
bgtz$t1,loop # repeatifnot finished yet.
23+
la$a0, fibs # first argument for print (array)
24+
add$a1,$zero,$t5 # second argument for print (size)
25+
jal print #call print routine.
26+
li$v0,10 # systemcall for exit
27+
syscall # we areout of here.
28+
29+
######### routine to print the numbers on one line.
30+
31+
.data
32+
space:.asciiz" " # space to insert between numbers
33+
head: .asciiz"The Fibonacci numbers are:\n"
34+
.text
35+
print:add$t0,$zero,$a0 # starting address of array
36+
add$t1,$zero,$a1 # initializeloop counter to array size
37+
la$a0, head # load address of print heading
38+
li$v0,4 # specify Print String service
39+
syscall # print heading
40+
next: lw$a0,0($t0) # load fibonacci number forsyscall
41+
li$v0,1 # specify Print Integer service
42+
syscall # print fibonacci number
43+
la$a0, space # load address of spacer forsyscall
44+
li$v0,4 # specify Print String service
45+
syscall # output string
46+
addi$t0,$t0,4 # increment address
47+
addi$t1,$t1,-1 # decrementloop counter
48+
bgtz$t1, next # repeatifnot finished
49+
jr$ra # return
50+

‎Help/Acknowledgements.html‎

Lines changed: 242 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,242 @@
1+
2+
<!-- saved from url=(0076)https://courses.missouristate.edu/KenVollmar/mars/Help/Acknowledgements.html -->
3+
<html><head><metahttp-equiv="Content-Type"content="text/html; charset=windows-1252">
4+
5+
<title>MARS Acknowledgements</title>
6+
</head><body>
7+
<center>
8+
<h3class="style1"><spanclass="style2">
9+
<ahref="MarsHelpIntro.html"><em>Intro</em></a><em>&nbsp;&nbsp;&nbsp;</em>
10+
<ahref="MarsHelpSettings.html"><em>Settings</em></a><em>&nbsp;&nbsp;&nbsp;</em>
11+
<ahref="SyscallHelp.html"><em>Syscalls</em></a><em>&nbsp;&nbsp;&nbsp;</em>
12+
<ahref="MarsHelpIDE.html"><em>IDE</em></a><em>&nbsp;&nbsp;&nbsp;</em>
13+
<ahref="MarsHelpDebugging.html"><em>Debugging</em></a><em>&nbsp;&nbsp;&nbsp;</em>
14+
<ahref="MarsHelpCommand.html"><em>Command</em></a><em>&nbsp;&nbsp;&nbsp;</em>
15+
<ahref="MarsHelpTools.html"><em>Tools</em></a><em>&nbsp;&nbsp;&nbsp;</em>
16+
<ahref="MarsHelpHistory.html"><em>History</em></a><em>&nbsp;&nbsp;&nbsp;</em>
17+
<ahref="MarsHelpLimits.html"><em>Limitations</em></a><em>&nbsp;&nbsp;&nbsp;</em>
18+
<ahref="MarsExceptions.html"><em>Exception Handlers</em></a><em>&nbsp;&nbsp;&nbsp;</em>
19+
<ahref="MacrosHelp.html"><em>Macros</em></a><em>&nbsp;&nbsp;&nbsp;</em>
20+
<ahref="Acknowledgements.html"><em>Acknowledgements</em></a><em>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</em>
21+
<ahref="../index.html"><em>MARS&nbsp;home</em></a></span></h3>
22+
<h3>MARS Acknowledgements</h3>
23+
<fontsize="-1">Updated 18 August 2014</font>
24+
</center>
25+
26+
<p>
27+
Pete and Ken would like to acknowledge the many helpful contributors to MARS.
28+
It has succeeded beyond our wildest expectations and for this we are most grateful.
29+
Its success would not be possible without your feedback, suggestions and assistance!
30+
31+
</p><p>
32+
We are pleased to recognize these contributions to release 4.5:
33+
</p><ul>
34+
<li><b>Torsten Mahne</b>,<b>Umberto Villano</b> and others who took care of the
35+
bug with certain European keyboards that require an Alt key combo to form
36+
essential MIPS assembly characters like $ and #. I had no means of testing it.
37+
</li>
38+
<li><b>Eric Wang</b> at Washington State University, who suggested adding
39+
cursor positioning to the Keyboard and Display MMIO Simulator tool.
40+
</li>
41+
<li><b>Marcio Roberto</b> and everyone else involved in the development of MIPS X-Ray tool, which has been
42+
around for several years but only now added to the release. Sorry for the delay.
43+
</li>
44+
</ul>
45+
<p></p>
46+
47+
<p>
48+
We also appreciate the contributions others have made to previous releases:
49+
50+
</p><ul>
51+
<li><b>Carl Burch</b> of Hendrix College, who developed the mechanism for
52+
simulating the execution of straight binary code. Previously, execution was based on
53+
ProgramStatement objects generated by the assembler. This, combined with the added capabilities
54+
to write to the text segment and
55+
branch/jump into the data segment at runtime, permits one to produce self-modifying
56+
programs, simulate buffer overflow attacks, and the like.
57+
</li>
58+
<li><b>Tom Bradford</b>,<b>Slava Pestov</b> and others, who developed the jEdit Syntax Package (syntax.jedit.org)
59+
at the heart of the syntax-aware color highlighting editor. It was old but the licensing was right and it was
60+
written for embedding into Java applications.
61+
</li>
62+
63+
<li><b>Mohammad Sekhavat</b> from Sharif University in Tehran, who developed the
64+
macro capability.
65+
</li>
66+
67+
<li><b>Greg Gibeling</b> of UC Berkeley, who introduced capabilities into his customized version
68+
of MARS that have subsequently been expanded and integrated into our release.
69+
These include the ability to dump MIPS memory contents to file and parser improvements
70+
to distinguish signed from unsigned hexadecimal constants.
71+
</li>
72+
73+
<li><b>Eric Shade</b> of Missouri State University, who suggested several improvements to
74+
pseudo-instruction expansions such as elimination of internal branches
75+
and improvements to the sign-extended loading of 16-bit immediate operands.
76+
</li>
77+
78+
<li><b>Saul Spatz</b> of the University of Missouri Kansas City, who noticed and provided a solution
79+
for a flaw in the calculation of byte-oriented addresses in the simulated MIPS memory stack segment.
80+
He has also suggested several improvements that we have implemented.
81+
</li>
82+
83+
<li><b>Zachary Kurmas</b> of Grand Valley State University, who suggested several bug fixes and
84+
who encorporated MARS into his own successful<tt>JLSCircuitTester</tt> digital logic simulator software.
85+
</li>
86+
87+
<li><b>Felipe Lessa</b>, who contributed the Instruction Counter tool and suggested a solution
88+
for the problem of MARS inability to launch when stored in a directory whose name
89+
contained non-ASCII characters.
90+
</li>
91+
92+
<li><b>Carl Hauser</b> of Washington State University, who pointed out and provided a solution to
93+
a flaw in the Keyboard and Display Simulator Tool in how it used the Exception Level bit in the
94+
Coprocessor1 Status register. Also thanks to<b>Michael Clancy</b> of UC Berkeley for pointing out a flaw in the
95+
tool's mechanism for resetting the Transmit Ready bit when operating in kernel memory.
96+
</li>
97+
98+
<li><b>Dave Poplawski</b> of Michigan Technological University, for his assistance in working through
99+
some issues with signed/unsigned constants and with output redirection.
100+
</li>
101+
102+
<li><b>Ingo Kofler</b> of Klagenfurt University in Austria, who contributed two Tools: a tool
103+
to collect Instruction Statistics, and a tool to simulate branch prediction
104+
with a Branch History Table.
105+
</li>
106+
107+
<li><b>Brad Richards</b> and<b>Steven Canfield</b> from the University of Puget Sound, for providing
108+
a technique that improved file loading performance.
109+
</li>
110+
111+
<li><b>Jan Schejbal</b> and<b>Jan-Peter Kleinhans</b> of Darmstadt technical university in Germany, for
112+
suggesting and providing a patch to display Run I/O text in a constant-width font.
113+
</li>
114+
115+
<li><b>Max Hailperin</b> of Gustavus Adolphus College, who made several
116+
improvements to the MIDI syscalls.
117+
</li>
118+
119+
<li><b>David Patterson</b> of UC Berkeley, for making time in his busy schedule for Ken's demo of MARS.
120+
</li>
121+
122+
<li><b>Denise Penrose</b> and<b>Nate McFadden</b> of Morgan Kaufmann Publishers, for their
123+
assistance as editors of
124+
<i>Computer Organization and Design</i>.</li>
125+
126+
<li><b>Ricardo Pascual</b> of University of Murcia in Spain, who contributed the code to permit input syscall
127+
keystrokes to be typed directly into the Run I/O window instead of through a popup dialog.
128+
</li>
129+
130+
<li><b>Didier Teifreto</b> of Université de Franche-Comté in France, who contributed the Digital Lab Sim tool.
131+
</li>
132+
133+
<li><b>Facundo Agriel</b> of the University of Illinois at Chicago, who added font selection to the Keyboard and
134+
Display Simulator tool.
135+
</li>
136+
137+
<li>Patrik Lundin for contributing the code to add scrolling to the keyboard and display simulator.
138+
</li>
139+
140+
<li>Otterbein students Robert Anderson, Jonathan Barnes, Sean Pomeroy and Melissa Tress
141+
for contributing the new command-mode options for specifying MARS exit codes when
142+
assembly or simulation errors occur. This was sparked by a comment from
143+
Zheming Jim of the University of South Carolina.
144+
</li>
145+
146+
<li>The unknown audience member at our SIGCSE 2006 conference presentation,
147+
who suggested that MARS would also be useful running in the background
148+
in support of an external application. This led directly to our development of the Tools
149+
framework and API that truly distinguishes MARS from all other MIPS simulators.
150+
</li>
151+
</ul>
152+
<p></p>
153+
154+
<p>
155+
We would also like to recognize many others who have contacted us to point out bugs, suggest improvements, or engaged us in
156+
interesting correspondence. The bugs have been addressed and the
157+
improvements either implemented or added to our wish list. Correspondents include:
158+
159+
William Bai,
160+
Miguel Barao,
161+
James Baltimore,
162+
Jared Barneck,
163+
Bruce Barton,
164+
Rudolf Biczok,
165+
Battista Biggio,
166+
Carl Burch,
167+
Ram Busani,
168+
Gene Chase,
169+
Lucien Chaubert,
170+
David Chilson,
171+
Sangyeun Cho,
172+
Donald Cooley,
173+
Bernardo Cunha,
174+
John Donaldson,
175+
Abhik Ghosh,
176+
Michael Grant,
177+
Thomas Hain,
178+
John Ham,
179+
Kurtis Hardy,
180+
Justin Harlow,
181+
David Harris,
182+
Bill Hsu,
183+
Pierre von Kaenel,
184+
Amos Kittelson,
185+
klondike,
186+
Geoffrey Knauth,
187+
Sudheer Kumar,
188+
Yi-Yu Liu,
189+
Jeremie Lumbroso,
190+
Paul Lynch,
191+
Richard McKenna,
192+
William McQuain,
193+
Adam Megacz,
194+
Alessandro Montano,
195+
Judy Mullins,
196+
William Obermeyer,
197+
Ivor Page,
198+
Gustavo Patino,
199+
Christoph von Praun,
200+
Klaus Ramelow,
201+
David Reimann,
202+
Patricia Renault,
203+
André Rodrigues,
204+
Robert Roos,
205+
Joseph Roth,
206+
Marco Salinas,
207+
Peter Schulthess,
208+
Ofer Shaham,
209+
Scott Sigman,
210+
Sasha Solganik,
211+
Timothy Stanley,
212+
Gene Stark,
213+
Josh Steinhurst,
214+
Michelle Strout,
215+
Didier Teifreto,
216+
Mitchell Theys,
217+
Massimo Tivoli,
218+
Dwayne Towell,
219+
Duy Truong,
220+
Judah Veichselfish,
221+
Vineeth,
222+
Daniel Walker,
223+
Janyce Weibe,
224+
Ben West,
225+
and
226+
Armin Zundel.
227+
</p>
228+
229+
230+
231+
232+
233+
The Mars.jar file contains all source code and, starting with Release 3.6,
234+
the files necessary to generate a new jar file should you wish to make changes to
235+
the source and repackage it for your own use. Let us know if you do this, so we
236+
can consider your changes for the general release.
237+
<p>
238+
Thanks to everyone who uses MARS. Keep those cards and letters coming!
239+
240+
241+
242+
</p></body></html>

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp