Proprietary Information © 2016 by Mount Technology, Inc. All Rights Reserved.
Visual Programming Language
The programming language used inside of the flowchart symbols is based on the Compound Instructions. The language was designed so that there is a 1:1 relationship between the expression used inside of a flowchart symbol and a Compound Instruction. Together, the Flowchart symbols and the Compound Instructions make up our Visual Programming Language (VPL).
“As accurate as Assembly, but as fast as writing C”
Our VPL has the power and granularity of control that Assembly offers, and the speed of creation that C offers. Our Visual Programming Language is positioned between Assembly and C.
The Visual Programming Language is very easy to learn … simple expressions used inside of the flowchart symbols that always use two data values.
Supported Addressing Modes
A or B, or both A and B arguments of a Compound Instruction can be addresses.
The supported address modes are:
All of the four basic instruction groups can use any combination of the Address modes above with no clock penalties. Additional modes for DECISNs only:
Note: CTR and ByteAdr above can use Direct and Indirect addressing modes
Decision / Branching
Four basic instruction groups
The Compound Instructions are divided into four basic instructions groups.
All Compound Instructions use two data/address values, referred to as A and B. The Compound Instruction uses A and B along with one or two operator symbols to perform a complete computing operation.
The most common form of expression used with a flowchart symbol is:
A op B where A is Data or Address and B is Data or Address and op is an operation symbol
C = A + B DMANIP Get data from A and data from B and ADD together and write result to destination C
A <= B DECISN Get data from A and check it less than or equal to data from B, Branch if so
Nop PREDEF Depends on PREDEF instruction