Warren Toomey
|
c84b2dffdd
|
I've changed the assembler so that it groks the <ab> string literal
syntax. I think it's OK, but it probably needs more testing.
write_test.s was changed to exercise the string parsing.
|
2016-02-26 07:35:36 +10:00 |
|
Warren Toomey
|
018af6f43e
|
Ken Thompson sent e-mail in to explain that there can be labels mid-line, such as
sys write; 1:0; 4
so I modified the assembler logic to support this, and added some code to write_test.s
to verify that it works.
|
2016-02-26 06:52:43 +10:00 |
|
Warren Toomey
|
f9b8c8eeb2
|
Changed as7 to allow sys open statements, rewrite write_test.s to
use this syntax, and fixed up a bug in sys_open in a7out.
|
2016-02-26 06:19:27 +10:00 |
|
Warren Toomey
|
4b9f851a84
|
Explain how to assemble and run the program.
|
2016-02-25 18:50:00 +10:00 |
|
Warren Toomey
|
45fb97e051
|
An assembly program to test the a7out user-mode simulator.
Expext its contents to change often as a7out is written.
|
2016-02-25 18:47:17 +10:00 |
|
Warren Toomey
|
cc678483e1
|
I've added read() now, but I haven't tested it fully yet.
|
2016-02-25 18:43:44 +10:00 |
|
Warren Toomey
|
b463500f37
|
I've got a few system calls working: open, close, write, exit along with the
instructions dac, lac, iot and hlt. I can print Hello, world\n, yay!
|
2016-02-25 18:12:57 +10:00 |
|
Warren Toomey
|
f5554d1181
|
The beginnings of the user-mode simulator: three instructions so far
|
2016-02-25 10:25:43 +10:00 |
|
Warren Toomey
|
07c95bbe15
|
I commented out most of the debug lines, and I now output the octal code
along with the input line that generated it. There is code to use values
of defined constants as well as defined labels.
|
2016-02-24 13:25:24 +10:00 |
|
Warren Toomey
|
f46777b272
|
Added code to output the final machine code in octal. Parse
the 'i' argument to instructions that indicate indirect mode.
|
2016-02-24 11:15:47 +10:00 |
|
Warren Toomey
|
d70b4e87cc
|
First version of as7, which is definitely incomplete. I now need some
example assembly programs and their machine code octal dumps so that
I can complete as7 and get it working properly.
|
2016-02-24 09:16:32 +10:00 |
|