Skip to content

markisayan/8086asm-js

Repository files navigation

8086asm-js

8086 assembler emulator in javascript

The emulator gives you 2 functions to work with.

  • Status - shows you all the data in registers/memory
  • Execute - takes one line of code, executes it if it's a valid instruction and changes the flags accordingly
Instruction Is currently in emulator
AAA false
AAD false
AAM false
AAS false
ADC true
ADD true
AND false
CALL false
CBW false
CLC true
CLD true
CLI true
CMC true
CMP false
CMPSB false
CMPSW false
CWD false
DAA false
DAS false
DEC false
DIV false
HLT false
IDIV false
IMUL false
IN false
INC false
INT false
INTO false
IRET false
JA false
JAE false
JB false
JBE false
JC false
JCXZ false
JE false
JG false
JGE false
JL false
JLE false
JMP false
JNA false
JNAE false
JNB false
JNBE false
JNC false
JNE false
JNG false
JNGE false
JNL false
JNLE false
JNO false
JNP false
JNS false
JNZ false
JO false
JP false
JPE false
JPO false
JS false
JZ false
LAHF false
LDS false
LEA false
LES false
LODSB false
LODSW false
LOOP false
LOOPE false
LOOPNE false
LOOPNZ false
LOOPZ false
MOV true
MOVSB false
MOVSW false
MUL false
NEG false
NOP false
NOT false
OR false
OUT false
POP false
POPA false
POPF false
PUSH false
PUSHA false
PUSHF false
RCL false
RCR false
REP false
REPE false
REPNE false
REPNZ false
REPZ false
RET false
RETF false
ROL false
ROR false
SAHF false
SAL false
SAR false
SBB false
SCASB false
SCASW false
SHL false
SHR false
STC true
STD true
STI true
STOSB false
STOSW false
SUB false
TEST false
XCHG false
XLATB false
XOR false

About

8086 assembler emulator in javascript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published