Microprocessor 8086 Simulator App áááş 8086 áááŻááşááááŻááááŻáááşááŹááááŻááŹááᯠááąáˇááŹáááşáážááˇáş á
ááşá¸áááşáááş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸á áááŹáááşááťáŹá¸áážááˇáş ááŤáááŹáážááşááťáŹá¸áĄáá˝ááş ááźááˇáşá
áŻáśááąáŹááááááŹáá
áşááŻááźá
áşáááşá á¤áĄááşááşáááş 8086 áááŻááşááááŻááááŻáááşááŹá ááŻááşááąáŹááşááťááşááᯠáĄááŻáá°áááş áĄááźááşáĄáážááşáĄááťááŻá¸áááşááąáŹááşááźáŽá¸ áĄááŻáśá¸ááźáŻááá˝ááşáá°ááąáŹ áááşáááşá¸ááťááşááᯠáĄááŻáśá¸ááźáŻáá°ááťáŹá¸áĄáŹá¸ á
áŹááąá¸ááźááşá¸á á
ááşá¸áááşááźááşá¸áážááˇáş áĄáážáŹá¸áážáŹááźááşááźááşá¸áááŻááşáᏠááááŻááááşááťáŹá¸ááᯠááŻááşááąáŹááşáááŻááşá
áąááŤáááşá
áĄááááĄááşášááŤáááşááťáŹá¸
áĄááźááşáĄáážááşáĄááťááŻá¸áááşááąáŹááşáážáŻáááŻááşááááşáááşáááşá¸ááťááş-
8086 áááŻááşááááŻááááŻáááşááŹááᯠáĄáááŻáááŻááááźááşáááŻááşááąáŹ ááťááşáážáŹááźááşááźááˇáş áĄááŻáá°ááŤá
áá˝ážááşááźáŹá¸ááťááşááťáŹá¸ááᯠáĄááťáááşáážááˇáşáááźáąá¸áᎠááŻááşááąáŹááşááźááşá¸ááᯠááźááşááąáŹááşááźááˇáşááŤá
áá˝ážááşááźáŹá¸ááťááşáá
áşááŻá
áŽááᯠáááŻááşááááŻááááŻáááşááŹá áááşáááŻáˇááŻááşááąáŹááşáááşááᯠááźááˇáşáááş ááŻááşááᯠáá
áşáááˇáşááťááşá¸ áá
áşáááˇáşááťááşá¸ ááźááˇáşááŤá
Assembly ááŹááŹá
ááŹá¸áááşá¸ááźááşáá°-
á
áŻá
ááşá¸áážáŻááŹááŹá
ááŹá¸ ááááŻááááşááťáŹá¸ááᯠááąá¸ááŹá¸áááşáážááˇáş áááşá¸ááźááşáááş ááąáŤááşá¸á
ááşáĄááşááŽááŹá
áááŻáááŻááąáŹááşá¸áá˝ááşá
á˝áŹáááşáážáŻáááŻááşá
áąáááşáážááˇáş áĄáážáŹá¸áĄáá˝ááşá¸áá˝á˛ááźáŹá¸áááşáážááşááźááşá¸áĄáá˝ááş Syntax ááᯠááŽá¸ááąáŹááşá¸áááŻá¸ááźááźááşá¸á
ááááŻááááşááąá¸áá˝á˛ááŹáá˝ááş áĄááąáŹááşáĄáá°ááźá
áşá
áąáááş áĄáááŻáĄááťáąáŹááş ááźááˇáşá
á˝ááşááźááşá¸áážááˇáş ááŻááşáĄááźáśááźáŻááťááşáĄááşášááŤáááşááťáŹá¸á
áá˝ážááşááźáŹá¸ááťááş áááşáážááşááśáˇáááŻá¸áážáŻ-
8086 áá˝ážááşááźáŹá¸ááťááşáĄá
áŻáśáĄáá˝ááş áĄááźááˇáşáĄáááąáŹááşááśáážáŻá
áá˝ážááşááźáŹá¸ááťááşáá
áşááŻá
áŽáĄáá˝ááş áĄááąá¸á
áááşá
áŹáá˝ááşá
áŹáááşá¸ááťáŹá¸áážááˇáş áĽáááŹááťáŹá¸á
áĄááŹá¸áĄáááŻáážááˇáş áá˝ážááşááźáŹá¸ááťááşáĄááŻáśá¸ááźáŻáážáŻáĄááąáŤáş ááťááşááťááşá¸ááŻáśáˇááźááşááťááşá
áážááşááŻáśáááşááźááşá¸áážááˇáş áážááşááŹááşááźááşááąáŹááşááźááşá¸-
áážááşááŻáśáááşááŹá¸ááąáŹ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸ááᯠáĄááťáááşáážááˇáşáááźáąá¸áᎠááźáááźááşá¸ (AX, BX, CX, DX, SI, DI, BP, SP, IP, FLAGS)á
Memory á
á
áşááąá¸ááźááşá¸áážááˇáş ááźáŻááźááşáá˝ááşá¸ááśááźááşá¸ á
á˝ááşá¸áááşááťáŹá¸á
stack áážááˇáş áááşá¸á ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠááźááşááŹáĄáąáŹááş áááŻááşá
áŹá¸ááźáŻááźááşá¸á
áĄáážáŹá¸áážáŹááźááşááźááşá¸ ááááááŹááťáŹá¸-
ááŻááşáážá áááşáážááşááŹá¸ááąáŹ ááąááŹááťáŹá¸áá˝ááş ááŻááşááąáŹááşáážáŻááᯠáááşáááˇáşáááş ááźááşááąáŹááşáážáŻááťáŹá¸á
ááááŻááááşá
áŽá¸áááşá¸áážáŻáážááˇáş ááŻáášááááąááááŻáá˝á˛ááźááşá¸á
áááşááźáŹáááş áĄáááˇáşáááˇáşááŻááşááąáŹááşááźááşá¸á
ááŻááşááąáŹááşááąá
ááşáĄáá˝ááşá¸ ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸ááᯠá
áąáŹááˇáşááźááˇáşáááş variable ááťáŹá¸áážááˇáş memory áááşááąááŹááťáŹá¸ááᯠááźááˇáşáážáŻááŤá
áááŹááąá¸áááŻááşáᏠáĄáááşá¸áĄááźá
áşááťáŹá¸-
áĄááŻáśá¸ááźáŻáá°ááťáŹá¸ 8086 á
ááşá¸ááąá¸áá˝á˛ááŹááŹá
ááŹá¸ ááááŻááááşááąá¸áá˝á˛ááźááşá¸á áĄááźáąááśááž áĄáááˇáşááźááˇáş áááąáŹáááŹá¸ááťáŹá¸ááᯠááŹá¸áááşáááŻááşáááş ááťá°áááŻááŽáááşááťáŹá¸áážááˇáş áááşá¸áá˝ážááşááŹá¸ááąáŹ ááąáˇááťááˇáşáááşá¸ááťáŹá¸á
áĄááťááŻá¸ááťááŻá¸ááąáŹáĄááşášááŤáááşááťáŹá¸áážááˇáşáááşá¸áááŹááťáŹá¸áááŻáááŻááşááźááá°ááŹááááŻááááşá
áĄáááááŹá
ááşá¸áááşáááşáážááˇáş ááťá˝ááşá¸ááťááşáážáŻááťáŹá¸ áááŻá¸áááşá
áąáááş ááŹááşá
ááşá¸áááąá áááťáŹá¸áážááˇáş á
áááşááąáŤáşáážáŻááťáŹá¸á
á
á˝ááşá¸ááąáŹááşáááş áááŻááşá¸ááźáŹá¸á
áááşááźáŹááťááş-
áááˇáşááŻááşáá
á˝ááşá¸ááąáŹááşáááşáááŻáááŻááşá¸ááŹáááş áĄááąáŹááşáĄáááşááąáŹáşááťáááşáá˝á˛ááźááşá¸á
áááşááźáŹááźááşá¸á
áá˝ážááşááźáŹá¸ááťááşáĄááťáááşááᯠááááťá
á˝áŹááŹá¸áááşáááşáĄáá˝ááş ááśáááŹ-ááááťááąáŹ áááŻááşááąáŹáşáážáŻá
ááŻááşááááąáŹááşáážáŻááᯠáááŻááąáŹááşá¸áĄáąáŹááşááźáŻááŻááşáááş áĄáááşá¸áĄááźá
áşáĄááŻáśá¸ááźáŻáážáŻáááŻááşáᏠáĄá
áŽáááşááśá
áŹááťáŹá¸á
ááááşááąáŹááşá¸ááźááşáááŻááşá¸ áááŻááşáááşááŽáážáŻ-
Windowsá macOS áážááˇáş Linux áĄááŤáĄáááş ááááşááąáŹááşá¸ááťáŹá¸á
á˝áŹáá˝ááş ááááŻááşáááşá
áááşá
áşááąáŹáˇáážááˇáş áááŻáááŻááşá¸á
ááşáá
ášá
ááşá¸ááťáŹá¸áá˝ááş áá
áşááááşáááşá¸ áĄáá˝áąáˇáĄááźáŻáśá
ááŻáśá¸á
á˝á˛áá°áĄáááŻááşá¸áĄáááŻááşá¸áážááˇáş ááśáˇáááŻá¸áá°ááŽáážáŻ-
áĄáááááŹá áĄááźáśááźáŻááťááşááťáŹá¸áážááˇáş ááŻááşáĄáááŻáĄáá˝áŹááťáŹá¸ááᯠááťážááąáááşáĄáá˝ááş áĄáááşáááşááąáŹ ááŻáśá¸á
á˝á˛áá°áĄáááŻááşá¸áĄáááŻááşá¸á
áááŻáááşááťáŹá¸áážááˇáş áá˝áąá¸áá˝áąá¸áážáŻ ááŻááşááťáŹá¸áááŻáˇ áááşááąáŹááşááŤá
ááŻáśáážááşáá˝ááşá¸ááśáážáŻááťáŹá¸áážááˇáş áá˝áśáˇááźááŻá¸áááŻá¸áááşááąá¸áĄáá˝á˛áˇááž ááśáˇáááŻá¸áá°ááŽáážáŻááťáŹá¸á
áĄááťááŻá¸ááťáąá¸áá°á¸ááťáŹá¸
ááťáąáŹááşá¸ááŹá¸ááťáŹá¸áĄáá˝ááş- áááŻááşááááŻááááŻáááşáᏠááááŻááááşááąá¸áá˝á˛ááźááşá¸áážááˇáş ááŽáĄááŻááŽáááąáŹáááŹá¸ááťáŹá¸ááᯠáááşáá˝áąáˇáĄááŻáśá¸ááťáážáŻááźááˇáş ááąáŤááşá¸á
ááşááŹá¸ááąáŹ áĄáá˝áąáˇáĄááźáŻáśááᯠááá°ááŤá
áááŹááąá¸áá°ááťáŹá¸áĄáá˝ááş- áááŻááşááááŻááááŻáááşááŹá áážáŻááşáá˝áąá¸áá˝áąááŽááąáŹááŻááşááąáŹááşáážáŻááťáŹá¸áážááˇáş á
ááşá¸ááąá¸áá˝á˛ááŹááŹá
ááŹá¸ááááŻááááşááąá¸áá˝á˛ááźááşá¸áááŻáˇááᯠáááŻááşááźáááş áááşááźáŹá¸ááąá¸áĄáá°áĄááŽáĄááźá
áş Simulator ááᯠáĄááŻáśá¸ááźáŻááŤá
ááŤáááŹáážááşááťáŹá¸áážááˇáş ááťá˝ááşá¸ááťááşáááŹáážááşááťáŹá¸áĄáá˝ááş- áĄáášáááŹááşáááşá¸ááąáŹ áááşáááşá¸ááťááşáá˝ááş áááŻááşááááŻááááŻáááşáᏠááááŻááááşááźááˇáş á
ááşá¸áááşááźááşá¸á ááťá˝ááşá¸ááťááşáážáŻááťáŹá¸ááᯠáááşááźááşá
áąááźááşá¸ áááŻáˇáááŻááş á
áááşáá°á¸áá
áşááťáŹá¸ áážáŹáá˝áąááźááşá¸á
á
áááşáĄááŻáśá¸ááźáŻááźááşá¸
ááąáŤááşá¸ááŻááşááŻááşááźáŽá¸ áááşáááşááŤ- áááŹá¸áááşáááşáááŻááş áááŻáˇáááŻááş áĄááşááşá
áááŻá¸ááž áĄááşááşááᯠááá°ááźáŽá¸ áááşáááşáážáŻáááşá¸áá˝ážááşááťááşááťáŹá¸ááᯠáááŻááşááŹááŤá
ááťá°áááŻááŽáááşááťáŹá¸ááᯠá
á°á¸á
ááşá¸ááąáˇááŹááŤ- áĄááşááŹááąáˇá
áşáážááˇáş áĄááźáąááśááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáááşáááŻááşáááŻááşáááşá¸áážáŽá¸á
áąáááş ááŤáááşááąáŹ ááťá°áááŻááŽáááşááťáŹá¸ááźááˇáş á
áááşááŤá
áááşááááááŻáśá¸ááááŻááááşáááŻááąá¸ááŤ- áááşááááááŻáśá¸ 8086 ááááŻááááşááᯠááąá¸ááŹá¸ááźáŽá¸ áĄááŻáá°áááş á
áŻááąá¸ááŹááŹá
ááŹá¸áááşá¸ááźááşáá°ááᯠáĄááŻáśá¸ááźáŻááŤá
áĄáážáŹá¸áážáŹááźááşááźááşá¸áážááˇáş áááŻáááŻááąáŹááşá¸áá˝ááşáĄáąáŹááşááźáŻááŻááşááźááşá¸- áááˇáşááŻááşááᯠááźááşáááşááźááşáááşáááşáĄáá˝ááş áĄáážáŹá¸áážáŹááźááşáááˇáşááááááŹááťáŹá¸áážááˇáş á
á˝ááşá¸ááąáŹááşáááşáááŻááşá¸ááźáŹá¸á
áááşááźáŹáážáŻáĄááşášááŤáááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááŤá
áá˝ááşááźá°áááŽáá˝ááşááŤáááşááŤ- áĄáá˝áąáˇáĄááźáŻáśááťáŹá¸ááťážááąáááşá ááąá¸áá˝ááşá¸ááťáŹá¸ááąá¸áááşáážááˇáş áážáŻáśáˇááąáŹáşáážáŻáážáŹáá˝áąáááş áĄááźáŹá¸áĄááŻáśá¸ááźáŻáá°ááťáŹá¸áážááˇáş ááťáááşáááşááŤá
ááááŻáśá¸
Microprocessor 8086 Simulator App áááş áááŻááşááááŻááááŻáááşáᏠááááŻááááşá¸áááşá¸ááᯠááąáˇááŹáááş áááŻáˇáááŻááş áááşááźáŹá¸áááş á
áááşáááşá
áŹá¸áá°áááŻááşá¸áĄáá˝ááş áĄáááŻá¸áááźááşáááŻááşááąáŹ ááááááŹáá
áşááŻááźá
áşáááşá áááşá¸á ááźá˝ááşáááąáŹ áĄááşášááŤáááşáĄá
áŻáśáááş áĄááŻáśá¸ááźáŻáá°-ááąáŹáşáá˝áąááąáŹ áĄááşááŹááąáˇá
áşáážááˇáş ááąáŤááşá¸á
ááşááŹá¸ááąáŹááźáąáŹááˇáş áááşá¸áááş 8086 áááŻááşááááŻááááŻáááşááŹá á
á˝á˛áááşáá˝ááşááášááŹááᯠá
á°á¸á
ááşá¸ááąáˇááŹáááş á
áááşáá°ááťáŹá¸áážááˇáş áĄáá˝áąáˇáĄááźáŻáśáážá ááááŻááááşááŹááťáŹá¸áĄáá˝ááş á
áśááźááááşááąáŹááşá¸áá
áşááŻááźá
áşáááşá
áááąáˇ Microprocessor 8086 Simulator áĄááşááşááᯠááąáŤááşá¸ááŻááşááŻááşáᏠá
ááşá¸ááąá¸áá˝á˛ááŹááŹá
ááŹá¸ ááááŻááááşááąáŹááááŻáˇ áááşááááŽá¸ááᯠá
áááşáááŻááşááŤá
áĄááşááááşááŻááşáá˛áˇáááˇáşáááş
áááá
á
ááş áá