- Join the
IDIAC
Facebook Discussion Group or
Yahoo
Email Group for support
- Post questions about IDIAC and shared program computers
- Post example IDIAC assembler programs you would like to
share
- Frequently Asked Questions and Answers
- How do I code and test an IDIAC source assembler test
program?
- Code the program using any
ASCII text editor you
like and save it.
- Select the program text and copy it to clipboard
(usually CNTL-C).
- Open
www.idiac.org and select all the
text in text area (initially the text area contains default sample
program such as powers of 2 to 2*63). For the Java version
you can copy and paste source code to the pgm text area, or you
can read the source program directly from text file on the same
platform. You can navigate to the directory, or you can
add parameter to idiac.jar execution line to set default
directory.
- Paste your source program in the text area (usually
CTRL-V).
- Click IPL button to load program into IDIAC memory.
First error found will be displayed or message saying IPL
loading complete will appear. The java version will list
all errors in the log text area and show total.
- Once program loads without error, click on RUN to
execute the program.
- To debug execution errors, you can reload program
via IPL
and then step or run for a limited number of instructions to see
which is happening via the trace table display.
- Why does the trace register value next to an instruction
not show the operation result?
- Each trace line shows the instruction, operand
memory, register, and condition code at the beginning of each
instruction so you can determine what the inputs to the
instruction are. If you execute a step and look at next
trace entry, it will show operand memory, register, and/or
condition changes as result of previous instruction.
- References:
-
About stored program computers
- About IDIAC - A simple stored
program computer you can learn to program
- HTML -
Hypertext meta language for all web pages
- PHP - an
open source interpretive language which generate HTML web pages
-
Java - an interpretive language portable across most
computer platforms
- Eclipse - an
integrated development environment for java, C++, and PHP
- Open Source Initiative
- initiative supporting free distribution of software
|