Skip to content

jgss-gabriel-sousa/AssemblyJS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AssemblyJS

PT

Durante minha disciplina de Arquitetura de Computadores na graduação em Engenharia de Computação, desenvolvi um interpretador online em JavaScript para comandos Assembly. Este interpretador é capaz de executar operações como MOV, ADD, SUB, MUL, DIV, JMP, JE, JNE e CMP.

Cada comando representa uma operação específica, como mover um valor de um endereço de memória para outro (MOV), adicionar dois valores e armazenar o resultado (ADD). Além disso, o interpretador também monitora o contador de programa (PC), que armazena a posição atual na memória, e o sinalizador de zero (ZF), que indica se a última comparação resultou em zero, adicionando uma camada extra de complexidade técnica e funcionalidade ao projeto.


EN

During my Computer Architecture course in my Computer Engineering undergraduate program, I developed an online interpreter in JavaScript for Assembly commands. This interpreter is capable of executing operations such as MOV, ADD, SUB, MUL, DIV, JMP, JE, JNE, and CMP.

Each command represents a specific operation, such as moving a value from one memory address to another (MOV) or adding two values and storing the result (ADD). Additionally, the interpreter also monitors the Program Counter (PC), which stores the current position in memory, and the Zero Flag (ZF), which indicates whether the last comparison resulted in zero, adding an extra layer of technical complexity and functionality to the project.


jgss-gabriel-sousa github io_AssemblyJS_