Echelon Neuron Manual de usuario Pagina 209

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 237
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 208
Mnemonic Operand Operation Description
DIV TEMP = int([DSP] ÷ TOS)
TOS = int([DSP] % TOS)
[DSP] = TEMP
IP++
Divide unsigned integer in
NEXT by unsigned integer in
TOS.
Place unsigned quotient in
TOS, unsigned remainder in
NEXT.
Division by zero results in a
quotient of 0xFF and the
remainder equal to the
dividend. If enabled, it will
cause a trap but will not result
in a reset.
DROP
NEXT DSP--
IP = IP+1
Remove NEXT from data
stack.
DROP [RSP] RSP++
IP = IP+1
Remove top byte from return
stack.
DROP TOS TOS = [DSP--]
IP = IP+1
Remove TOS from data stack.
DROP_R NEXT DSP--
Return
Remove NEXT from data
stack. Return to caller.
DROP_R TOS DSP--
Return
Remove TOS from data stack.
Return to caller.
INC TOS = TOS +1
IF result > 255
C = 1
ELSE
C = 0
IP = IP+1
Increment TOS.
INC [PTR] [BP + (PTR * 2)]++
IP = IP+1
Increment 2-byte PTR.
MUL [DSP]:TOS = TOS * [DSP]
IP++
Multiply unsigned integer
stack elements NEXT:TOS =
NEXT * TOS.
Place unsigned 16-bit result in
TOS and NEXT.
Neuron Assembly Language Reference 199
Vista de pagina 208
1 2 ... 204 205 206 207 208 209 210 211 212 213 214 ... 236 237

Comentarios a estos manuales

Sin comentarios