You seem to access this page for the first time (according to your browser's cookies). Welcome and enjoy clicking around !
This window will not open again, but if you want to read it in the future, look in the "windows" menu and click on "First steps".
Your browser reports that you use the english language. You can access translated versions by selecting another language, just click on the desired flag on the right hand side of the menu bar. You will have to close the english windows before the new language appears.
Then you can explore the menubar, discover the documentations and the tools, access other online resources or just play with the gadgets, such as this one :
(click on the tag below) | v
; (all the characters after a semicolon are comments) ; Just a dumb program that loops, ; adding all the positive numbers from 1 to 10 .name MyFirstProgram .profile YASEP16 mov 10 R1 ; the R1 register is assigned ; to the loop counter, it is initialised to 10. mov 0 R2 ; the R1 register is assigned ; to the accumulator, it is cleared. ; Start of the loop body, that takes 4 bytes : add R1 R2 ; adds the contents of R1 into R2 add -1 R1 ; decrements the loop counter add -4 PC NZ R1 ; Loop while R1 is not "Not Zero" ; (we can "jump" inside the program by writing ; an address to the PC register) INV ; End of program : hang the CPU with an invalid instruction
There ! You just made a tiny program for the YASEP !
Then, using the tools of this webpage, you can modify this program, reassemble it, save it or even export it in other file formats. Soon it will be possible to simulate it... Who knows, maybe one day you will write real software and include a YASEP in your projects ?
Have fun !
whygee, 20120830