clean up labels
This commit is contained in:
@@ -175,7 +175,7 @@ assemble:
|
|||||||
and di, 0xFF00
|
and di, 0xFF00
|
||||||
cmp di, 0x1000 ; check if token is a memory address
|
cmp di, 0x1000 ; check if token is a memory address
|
||||||
pop rdi ; di = next tte
|
pop rdi ; di = next tte
|
||||||
je .operator_1_memory_access
|
je .operator_1_memory
|
||||||
|
|
||||||
push rdx
|
push rdx
|
||||||
; di = next tte
|
; di = next tte
|
||||||
@@ -194,9 +194,9 @@ assemble:
|
|||||||
jmp .loop
|
jmp .loop
|
||||||
|
|
||||||
; TODO figure out if this is relevant
|
; TODO figure out if this is relevant
|
||||||
.operator_1_memory_access:
|
.operator_1_memory:
|
||||||
push rsi
|
push rsi
|
||||||
mov rsi, .msg_operator_1_memory_access
|
mov rsi, .msg_operator_1_memory
|
||||||
call print.debug
|
call print.debug
|
||||||
pop rsi
|
pop rsi
|
||||||
jmp .unsupported_memory_access
|
jmp .unsupported_memory_access
|
||||||
@@ -245,7 +245,7 @@ assemble:
|
|||||||
and di, 0xFF00
|
and di, 0xFF00
|
||||||
cmp di, 0x1000 ; check if token is a memory address
|
cmp di, 0x1000 ; check if token is a memory address
|
||||||
pop rdi ; di = next tte
|
pop rdi ; di = next tte
|
||||||
je .operator_2_memory_access
|
je .operator_2_memory
|
||||||
|
|
||||||
push rcx
|
push rcx
|
||||||
; di = next tte
|
; di = next tte
|
||||||
@@ -263,9 +263,9 @@ assemble:
|
|||||||
jge .break
|
jge .break
|
||||||
jmp .loop
|
jmp .loop
|
||||||
|
|
||||||
.operator_2_memory_access:
|
.operator_2_memory:
|
||||||
push rsi
|
push rsi
|
||||||
mov rsi, .msg_operator_2_memory_access
|
mov rsi, .msg_operator_2_memory
|
||||||
call print.debug
|
call print.debug
|
||||||
pop rsi
|
pop rsi
|
||||||
|
|
||||||
@@ -316,7 +316,7 @@ assemble:
|
|||||||
; al = type of token
|
; al = type of token
|
||||||
|
|
||||||
cmp al, 0x02
|
cmp al, 0x02
|
||||||
je .operator_2_memory_access_register
|
je .operator_2_memory_register
|
||||||
|
|
||||||
pop rax ; rax = number of tokens processed
|
pop rax ; rax = number of tokens processed
|
||||||
pop rdi ; rdi = total number of tokens
|
pop rdi ; rdi = total number of tokens
|
||||||
@@ -325,9 +325,9 @@ assemble:
|
|||||||
jge .break
|
jge .break
|
||||||
jmp .loop
|
jmp .loop
|
||||||
|
|
||||||
.operator_2_memory_access_register:
|
.operator_2_memory_register:
|
||||||
push rsi
|
push rsi
|
||||||
mov rsi, .msg_operator_2_memory_access_register
|
mov rsi, .msg_operator_2_memory_register
|
||||||
call print.debug
|
call print.debug
|
||||||
pop rsi
|
pop rsi
|
||||||
|
|
||||||
@@ -377,7 +377,7 @@ assemble:
|
|||||||
and di, 0xFF00
|
and di, 0xFF00
|
||||||
cmp di, 0x1000 ; check if token is a memory address
|
cmp di, 0x1000 ; check if token is a memory address
|
||||||
pop rdi ; di = next tte
|
pop rdi ; di = next tte
|
||||||
je .operator_2_register_memory_access
|
je .operator_2_register_memory
|
||||||
|
|
||||||
; di = next tte
|
; di = next tte
|
||||||
call get_tte_type
|
call get_tte_type
|
||||||
@@ -393,9 +393,9 @@ assemble:
|
|||||||
jge .break
|
jge .break
|
||||||
jmp .loop
|
jmp .loop
|
||||||
|
|
||||||
.operator_2_register_memory_access:
|
.operator_2_register_memory:
|
||||||
push rsi
|
push rsi
|
||||||
mov rsi, .msg_operator_2_register_memory_access
|
mov rsi, .msg_operator_2_register_memory
|
||||||
call print.debug
|
call print.debug
|
||||||
pop rsi
|
pop rsi
|
||||||
|
|
||||||
@@ -479,13 +479,13 @@ assemble:
|
|||||||
.msg_unsupported_memory_access db "unsupported memory access, aborting", 0x0A, 0x00
|
.msg_unsupported_memory_access db "unsupported memory access, aborting", 0x0A, 0x00
|
||||||
.msg_operator_0 db "operator_0", 0x0A, 0x00
|
.msg_operator_0 db "operator_0", 0x0A, 0x00
|
||||||
.msg_operator_1 db "operator_1", 0x0A, 0x00
|
.msg_operator_1 db "operator_1", 0x0A, 0x00
|
||||||
.msg_operator_1_memory_access db "operator_1_memory_access", 0x0A, 0x00
|
.msg_operator_1_memory db "operator_1_memory", 0x0A, 0x00
|
||||||
.msg_operator_1_register db "operator_1_register", 0x0A, 0x00
|
.msg_operator_1_register db "operator_1_register", 0x0A, 0x00
|
||||||
.msg_operator_2 db "operator_2", 0x0A, 0x00
|
.msg_operator_2 db "operator_2", 0x0A, 0x00
|
||||||
.msg_operator_2_memory_access db "operator_2_memory_access", 0x0A, 0x00
|
.msg_operator_2_memory db "operator_2_memory", 0x0A, 0x00
|
||||||
.msg_operator_2_memory_access_register db "operator_2_memory_access_register", 0x0A, 0x00
|
.msg_operator_2_memory_register db "operator_2_memory_register", 0x0A, 0x00
|
||||||
.msg_operator_2_register db "operator_2_register", 0x0A, 0x00
|
.msg_operator_2_register db "operator_2_register", 0x0A, 0x00
|
||||||
.msg_operator_2_register_memory_access db "operator_2_register_memory_access", 0x0A, 0x00
|
.msg_operator_2_register_memory db "operator_2_register_memory", 0x0A, 0x00
|
||||||
.msg_operator_2_register_register db "operator_2_register_register", 0x0A, 0x00
|
.msg_operator_2_register_register db "operator_2_register_register", 0x0A, 0x00
|
||||||
|
|
||||||
; ------------------------------------------------------------------------------
|
; ------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user