Added escape sequences

This commit is contained in:
Eduard Urbach 2024-07-31 17:50:31 +02:00
parent 85a6a957aa
commit e5adcff1af
Signed by: eduard
GPG key ID: 49226B848C78F6C8
12 changed files with 87 additions and 7 deletions

View file

@ -132,6 +132,12 @@ func (a Assembler) Finalize() ([]byte, []byte) {
case LABEL:
labels[x.Data.(*Label).Name] = Address(len(code))
case LOAD:
switch operands := x.Data.(type) {
case *MemoryRegister:
code = x64.LoadRegister(code, operands.Register, operands.Address.Offset, operands.Address.Length, operands.Address.Base)
}
case MODULO:
code = modulo(code, x.Data)