60 lines
No EOL
3.4 KiB
Text
60 lines
No EOL
3.4 KiB
Text
Text visualization for hardware interrupts (in call-tree view)
|
|
Inverted Colors in Text-Single-Color
|
|
show where interrupts are disabled (in call-tree view)
|
|
#***Add possibility to specify instruction sets in machine config
|
|
Add possibility to specify required instruction sets in dasm
|
|
|
|
#***Add "Extended mov" instruction set
|
|
#***Remove old offset mov
|
|
Implelemnt Instructions in dasm:
|
|
|
|
## Offset on first operand
|
|
## omov *R1, 0xFAAB, word 4 ## Move word immediate into (deref reg + immediate offset word)
|
|
## omov *R1, 0xFAAB, R10 ## Move word immediate into (deref reg + reg offset)
|
|
## omov *R1, 0xFAAB, 4 ## Move word immediate into (deref reg + immediate offset byte)
|
|
|
|
## omovb *R1, 0xFA, word 4 ## Move byte immediate into (deref reg + immediate offset word)
|
|
## omovb *R1, 0xFA, R10 ## Move byte immediate into (deref reg + reg offset)
|
|
## omovb *R1, 0xFA, 4 ## Move byte immediate into (deref reg + immediate offset byte)
|
|
|
|
## omov *R1, *R2, word 4 ## Move word deref reg into (deref reg + immediate offset word)
|
|
## omov *R1, *R2, R10 ## Move word deref reg into (deref reg + reg offset)
|
|
## omov *R1, *R2, 4 ## Move word deref reg into (deref reg + immediate offset byte)
|
|
|
|
## omovb *R1, *R2, word 4 ## Move byte deref reg into (deref reg + immediate offset word)
|
|
## omovb *R1, *R2, R10 ## Move byte deref reg into (deref reg + reg offset)
|
|
## omovb *R1, *R2, 4 ## Move byte deref reg into (deref reg + immediate offset byte)
|
|
|
|
## omov [0x1800], 0xACAB, word 4 ## Move word immediate into (Memory + immediate offset word)
|
|
## omov [0x1800], 0xACAB, R10 ## Move word immediate into (Memory + reg offset)
|
|
## omov [0x1800], 0xACAB, 4 ## Move word immediate into (Memory + immediate offset byte)
|
|
|
|
## omovb [0x1800], 0xAC, word 4 ## Move byte immediate into (Memory + immediate offset word)
|
|
## omovb [0x1800], 0xAC, R10 ## Move byte immediate into (Memory + reg offset)
|
|
## omovb [0x1800], 0xAC, 4 ## Move byte immediate into (Memory + immediate offset byte)
|
|
|
|
|
|
## Offset on second operand
|
|
movo *R1, *R2, word 4 ## Move word (deref reg + immediate offset word) into deref reg
|
|
movo *R1, *R2, R10 ## Move word (deref reg + reg offset) into deref reg
|
|
movo *R1, *R2, 4 ## Move word (deref reg + immediate offset byte) into deref reg
|
|
|
|
movbo *R1, *R2, word 4 ## Move byte (deref reg + immediate offset word) into deref reg
|
|
movbo *R1, *R2, R10 ## Move byte (deref reg + reg offset) into deref reg
|
|
movbo *R1, *R2, 4 ## Move byte (deref reg + immediate offset byte) into deref reg
|
|
|
|
movo R1, [0xFAAB], word 4 ## Move word (Memory + immediate offset word) into reg
|
|
movo R1, [0xFAAB], R10 ## Move word (Memory + reg offset) into reg
|
|
movo R1, [0xFAAB], 4 ## Move word (Memory + immediate offset byte) into reg
|
|
|
|
movbo R1, [0xFAAB], word 4 ## Move byte (Memory + immediate offset word) into reg
|
|
movbo R1, [0xFAAB], R10 ## Move byte (Memory + reg offset) into reg
|
|
movbo R1, [0xFAAB], 4 ## Move byte (Memory + immediate offset byte) into reg
|
|
|
|
movo R1, *R2, word 4 ## Move word (deref reg + immediate offset word) into reg
|
|
movo R1, *R2, R10 ## Move word (deref reg + reg offset) into reg
|
|
movo R1, *R2, 4 ## Move word (deref reg + immediate offset byte) into reg
|
|
|
|
movbo R1, *R2, word 4 ## Move byte (deref reg + immediate offset word) into reg
|
|
movbo R1, *R2, R10 ## Move byte (deref reg + reg offset) into reg
|
|
movbo R1, *R2, 4 ## Move byte (deref reg + immediate offset byte) into reg |