25 lines
251 B
Go
25 lines
251 B
Go
package asm
|
|
|
|
type Mnemonic uint8
|
|
|
|
const (
|
|
NONE Mnemonic = iota
|
|
MOV
|
|
MOVDATA
|
|
SYSCALL
|
|
)
|
|
|
|
func (m Mnemonic) String() string {
|
|
switch m {
|
|
case MOV:
|
|
return "mov"
|
|
|
|
case MOVDATA:
|
|
return "mov"
|
|
|
|
case SYSCALL:
|
|
return "syscall"
|
|
}
|
|
|
|
return "NONE"
|
|
}
|