Fixed a bug to correct the location of symbols in the heap.

This commit is contained in:
2022-08-29 16:00:02 +00:00
parent 7385a807a5
commit ae1e73e00f
+2 -2
View File
@@ -106,13 +106,13 @@ void HandleAssemblerDirective(void) {
exit(1);
}
AddSymbol(identifier, ProgramCounter);
AddSymbol(identifier, HeapTop);
identifier = PeekToken();
switch(identifier->type) {
case STRING:
printf("[INFO] %s = '%s' (%#04X)\n", identifier->lexeme, identifier->lexeme, ProgramCounter);
printf("[INFO] %s = '%s' (%#04X)\n", identifier->lexeme, identifier->lexeme, HeapTop);
for(int i = 0; i < strlen(identifier->lexeme); i++) {
//Memory[ProgramCounter + i] = PeekToken()->lexeme[i];