DAT2343 LMC Simulator Usage © Alan T. Pinck / Algonquin College; 2003.

Slides:



Advertisements
Similar presentations
The “Little Man Computer” Version
Advertisements

Verilog XL Tutorial By Greg Edmiston Scott McClure August 2004.
Copyright © 2005 Rockwell Automation, Inc. All rights reserved. 1 Micro Logix 1100 RSLogix 500 LAB#2 Timing, Counting & Comparing.
Slide 1CPU Emulator Tutorial This program is part of the software suite that accompanies the book The Digital Core, by Noam Nisan and Shimon Schocken 2003,
DAT2343 The Bootstrap Process © Alan T. Pinck / Algonquin College; 2003.
ABNIAC The following slide presentation is to acquaint the student with ABNIAC. The version used for presentation is the Java version, which can be found.
The Little man computer
Creating a Form on a Web Page
DAT2343 Comparison of The LMC and General Computer Models © Alan T. Pinck / Algonquin College; 2003.
LMC Little Moron Computer
Hard Drive Information Module Hard Drive Information Module.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
An Interactive Web-Based Simulation of a General Computer Architecture
Scoring Program Updates & XML upload to the NSRCA web site July 2013.
DAT2343 Accessing Services Through Interrupts © Alan T. Pinck / Algonquin College; 2003.
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
HTML Concepts and Techniques Fourth Edition Project 7 Creating a Form on a Web Page.
Oracle Data Integrator Procedures, Advanced Workflows.
Fall 08, Oct 31ELEC Lecture 8 (Updated) 1 Lecture 8: Design, Simulation Synthesis and Test Tools ELEC 2200: Digital Logic Circuits Nitin Yogi
Little Man Computer When your program gets “translated to machine code” all 0’s & 1’s The translator must know the language of the program (java) as well.
Illustration of a Visual Basic Program Running an Ada Program 1 by Richard Conn 11 September 1999.
© GCSE Computing Candidates should be able to:  describe the characteristics of an assembler Slide 1.
Intro Compiler Configuration and Sample Project Walkthrough (For Axiom CME11E9-EVB)
This is where you can reset and run your program. If your program has an “INP” (input) command, you will type it in this box here. Using the LMC These.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 2 The Visual Basic.NET Integrated Development Environment.
Mastering LMC Coding Part #1 Introduction to Low Level Languages Introduction to Little Man computer Simple examples (demos) with video tutorials included.
MATLAB The name of MATLAB stands for matrix laboratory. Starting a MATLAB Session -On Microsoft® Windows® platforms, start the MATLAB program by double-clicking.
Fundamentals of Windows Mouse n 4 Basic Operations: –Pointing –Clicking –Double Clicking –Dragging.
CNC Motion BenchMill 6000 Machining Center
EET 2259 Unit 13 Strings and File I/O
The Little man computer
CHAPTER 6: The Little Man Computer
Using “So what is the Truth” Template
Getting Started with Application Software
WikID installation/training
SLU Budget & Financial Planning
Appendix A Barb Ericson Georgia Institute of Technology May 2006
An Introduction to Computers and Visual Basic
CHAPTER 6: The Little Man Computer
Console and GUI Programs
Using a set-up file to read ASCII data into SPSS
PRU-ICSS Programming with CCS
An Introduction to Computers and Visual Basic
Tutorial for using Case It for bioinformatics analyses
Windows Desktop Applications
Starter Read the Feedback Click on Add new Feedback Open Realsmart
Operating Microcomputer
Multi-host Internet Access Portal (MIAP) Enhancement Guide
MicroEconomix 1500 RSLogix 500 LAB#2
Trial balance financial accounts submissions
Tier 4 financial accounts submissions
CHAPTER 6: The Little Man Computer
CIS 16 Application Development Programming with Visual Basic
Digital Image Processing
CPU Emulator Tutorial This program is part of the software suite
Accessing Services Through Interrupts
Using “So what is the Truth” Template
Computer Architecture
CSC235 - Visual Studio Tutorial
Computer Basics.
An Introduction to Computers and Visual Basic
File Analysis with MicroSoft DEBUG
Scripts In Matlab.
Chapter 4: Repetition Structures: Looping
Little Man Computer There’s a little man in the mailroom that follows each instruction to the letter but he can only follow one instruction at a time.
Little Man Computer (continued).
EET 2259 Unit 13 Strings and File I/O
Executive Reports, Instructions and Documentation
Little Man Computer.
Presentation transcript:

DAT2343 LMC Simulator Usage © Alan T. Pinck / Algonquin College; 2003

Accessing the LMC software Map a network drive to: \\woodroffe-13\courseware\dat2343\sonoflmc the binary (executable program) form is in the directory: pgm with the name: SONOFLMC.EXE copy or run it from here

The LMC Window

The File Drop-Down Menu Load re-load previously saved mailbox contents from file Save save current contents of mailboxes to a file for future loading during a later LMC simulation session Exit same effect as the Quit button

Scrolling the Displayed Mailboxes Only 10 mailboxes are visible at a time. Use the scroll bar below the 10 mailbox text boxes to see other sets of 10

Entering Mailbox Values Click in the mailbox whose contents you wish to change Highlight and replace the old contents with a new 3 decimal digit value; or type a new 3 digit decimal value in front of the old value Tab or click on another textbox to cause the contents of the one you just edited to be changed

The “Single Step” Button Performs one cycle of the instruction cycle loads “Last Instruction Done” with 3 digit value from mailbox with “Address” equal to the “Counter” value increments the “Counter” performs the operation indicated by the numeric instruction in “Last Instruction Done”

The “Go” Button Performs the instruction cycle repeatedly until a Halt (numeric code 700) instruction has been executed May be possible to interrupt this processing by clicking the “Halt” button

The “Next IO” Button Performs the instruction cycle repeatedly until the next INPUT (code 500) or OUTPUT (code 600) has been executed Note that the instruction cycle execution is halted after the IO operation has been done

Warning On Input Control The INPUT (code 500) instruction does not wait for the user to enter a new value in the “Input Box” The value in the “Input Box” must be pre-set before the INPUT instruction is executed. Usual method: Enter first input value before starting execution; then run to “Next IO” and (assuming the IO was an Input) enter the next input value, before continuing.

The “Halt” Button Used as an emergency attempt to stop a program’s execution when the program is acting under a “Run” or “Next IO” command, but is in a loop with no HALT instruction (or, for “Next IO”, no INPUT nor OUTPUT instructions) within the loop.

The “Reset Counter” Button Resets the “Counter” back to 00 Does not cause the “Little Man” to start his instruction cycle

The “Quit” Button Stops execution of the LMC simulator and closes the LMC simulator window

Demonstration of LMC Simulator Usage

End of Lecture