MSP430 post RETI behaviour



Hi folks,

does anyone know whether the MSP430 (F1611 being the one I
read about) will execute the opcode it returns to via its RETI
whether the interrupt mask is recoved from stack on or off?
The 54xx DSPs do execute it (this made tracing an easy ride,
no hardware/cycle counting to do an NMI etc). But other CPUs
(those from Motorola, 68xx) do immediately take the next IRQ
without executing the code returning to...
OTOH, the 430 does execute one opcode after the instruction
enabling the interrupts in its SR, so there is a hint of some
latency there, I may be lucky after all and not have to do NMIs... :-)

Perhaps someone has been through that.

Thanks,

Dimiter

.



Relevant Pages

  • Re: If you got to choose the syntax, what would you do?
    ... Except that CORE used the network address register in the on-chip ... When you write an opcode to a port it will either be executed directly ... it is going to execute or be treated as data. ...
    (comp.lang.forth)
  • Re: MSP430 post RETI behaviour
    ... > read about) will execute the opcode it returns to via its RETI ... And like in common market architectures, the highest interrupt source is serviced first and if you don't clear it, it is serviced immediatelly again. ... Other kind of behavior would imply that at least a line is carried out before servicing the interrupt. ...
    (comp.arch.embedded)
  • Re: "this" execution token?
    ... It becomes visible only at the end of compilation. ... execute \ execute the byte code from stack ... illegal opcode" cr abort ... Assuming you need an execute word in the jump table, perhaps it can be a safer one. ...
    (comp.lang.forth)
  • wow, this is a good one :(
    ... Single call to ExecuteNonQuery() with "EXECUTE MyAccessQuery" creates 86 ... INSERT INTO Tbl_ProtocolSegments (ProtocolID, FreqBStart, FreqBEnd, ... Expr6, [_opCode] AS Expr7 ... <DalCode> ...
    (microsoft.public.dotnet.framework.adonet)
  • Re: [PATCH 0/5] ftrace: do not trace NMI handlers
    ... me that there is no safe way to modify code text on an SMP system when ... the other CPUs might execute that same code. ... Add notrace to functions called by NMI, ...
    (Linux-Kernel)