Fixed verbose output

This commit is contained in:
Eduard Urbach 2024-07-20 17:46:40 +02:00
parent 52e87a8885
commit fd66296826
Signed by: eduard
GPG key ID: 49226B848C78F6C8
2 changed files with 6 additions and 1 deletions

View file

@ -50,7 +50,7 @@ func (f *Function) CompileAssign(node *ast.Assign) error {
return err
}
f.Assembler.MemoryNumber(asm.STORE, asm.Memory{Base: variable.Register, Offset: byte(offset), Length: 1}, num)
f.MemoryNumber(asm.STORE, asm.Memory{Base: variable.Register, Offset: byte(offset), Length: 1}, num)
return nil
}

View file

@ -29,6 +29,11 @@ func (f *Function) Jump(mnemonic asm.Mnemonic, label string) {
f.postInstruction()
}
func (f *Function) MemoryNumber(mnemonic asm.Mnemonic, a asm.Memory, b int) {
f.Assembler.MemoryNumber(mnemonic, a, b)
f.postInstruction()
}
func (f *Function) Register(mnemonic asm.Mnemonic, a cpu.Register) {
f.Assembler.Register(mnemonic, a)