Improved assembler performance

This commit is contained in:
2025-03-11 06:31:21 +01:00
parent d2ad8c8310
commit e7a06f5b26
37 changed files with 412 additions and 166 deletions

View File

@ -17,9 +17,12 @@ func (data *MemoryNumber) String() string {
func (a *Assembler) MemoryNumber(mnemonic Mnemonic, address Memory, number int) {
a.Instructions = append(a.Instructions, Instruction{
Mnemonic: mnemonic,
Data: &MemoryNumber{
Address: address,
Number: number,
},
Type: TypeMemoryNumber,
Index: Index(len(a.Param.MemoryNumber)),
})
a.Param.MemoryNumber = append(a.Param.MemoryNumber, MemoryNumber{
Address: address,
Number: number,
})
}