05-25-2022, 04:27 PM
The KEYMACRO assembly language is used to control the operation of a commercial MIPS CPU simulator from VME Associates. The simulation has a 16-bit address space, allows for indirection of parameters, and uses a stack to store local variables. A simple program to load a number into a register is included.
The following description is taken from the VME Associates website:
The KEYMACRO Assembly Language is a general purpose programming language used to control a VME Associates VME700, VME801 or VME802 MIPS processor simulator. The language is a variation of the EZ assembly language which is used for initial system configuration and for programming simulation support programs.
KEYMACRO is written in straight EZ assembly language. Like the EZ language, the keymacro program must be loaded into a single cycle storage area by a user in order to be executed. Also, the keymacro program is executed in a single cycle.
Features of the KEYMACRO Assembly Language
Supports basic EZ-II instructions.
Supports full 16-bit addressing.
Supports 32-bit linear data.
Can have 16 or 32 bit integer registers and 32 bit general purpose registers.
Can have 3 or 5 operands.
Can load or store 16 or 32 bit values.
Can store registers and data values in memory.
Can define memory areas.
Allows indirection of parameters.
Can simulate interrupt request
Can simulate program interrupts
Can simulate program exception
Allows a keymacro program to simulate a keymacro program.
The general KEYMACRO instructions are listed below. Each instruction has a brief description. Some instructions contain more than one operand.
LOAD: READ 16-BIT VALUE FROM MEMORY
DATA = VALUE
MEM16 = VECTOR
MEM32 = VECTOR (8-BIT VALUE)
STORESPACE = SPACE
STORENORM = REG
STORENORM = REG (EXTRA PARAMETERS)
STORESPACE = SPACE
STORENORM = REG (EXTRA PARAMETERS)
LOADSITE= SPACE
LOADSITE= REG
LOADSITE= REG (EXTRA PARAMETERS)
LOADSITE= REG (EXTRA PARAMET a77f14ba26 bambdal
https://www.baileybunniesrabbitry.com/pr...NK/profile
https://www.mekatronikasistemak.com/prof...ce/profile
https://www.earthwiseaction.org/profile/...20/profile
https://www.wartoscdodana.com/profile/Wu...ts/profile
https://www.musconetcong.org/profile/bib...yn/profile
The following description is taken from the VME Associates website:
The KEYMACRO Assembly Language is a general purpose programming language used to control a VME Associates VME700, VME801 or VME802 MIPS processor simulator. The language is a variation of the EZ assembly language which is used for initial system configuration and for programming simulation support programs.
KEYMACRO is written in straight EZ assembly language. Like the EZ language, the keymacro program must be loaded into a single cycle storage area by a user in order to be executed. Also, the keymacro program is executed in a single cycle.
Features of the KEYMACRO Assembly Language
Supports basic EZ-II instructions.
Supports full 16-bit addressing.
Supports 32-bit linear data.
Can have 16 or 32 bit integer registers and 32 bit general purpose registers.
Can have 3 or 5 operands.
Can load or store 16 or 32 bit values.
Can store registers and data values in memory.
Can define memory areas.
Allows indirection of parameters.
Can simulate interrupt request
Can simulate program interrupts
Can simulate program exception
Allows a keymacro program to simulate a keymacro program.
The general KEYMACRO instructions are listed below. Each instruction has a brief description. Some instructions contain more than one operand.
LOAD: READ 16-BIT VALUE FROM MEMORY
DATA = VALUE
MEM16 = VECTOR
MEM32 = VECTOR (8-BIT VALUE)
STORESPACE = SPACE
STORENORM = REG
STORENORM = REG (EXTRA PARAMETERS)
STORESPACE = SPACE
STORENORM = REG (EXTRA PARAMETERS)
LOADSITE= SPACE
LOADSITE= REG
LOADSITE= REG (EXTRA PARAMETERS)
LOADSITE= REG (EXTRA PARAMET a77f14ba26 bambdal
https://www.baileybunniesrabbitry.com/pr...NK/profile
https://www.mekatronikasistemak.com/prof...ce/profile
https://www.earthwiseaction.org/profile/...20/profile
https://www.wartoscdodana.com/profile/Wu...ts/profile
https://www.musconetcong.org/profile/bib...yn/profile