Esempio n. 1
0
File: read.c Progetto: elopez/AC
inline void vm_READ_IMM(int32_t param1, int32_t unused param2)
{
    /* IMM: read an integer and copy it to address IMM */

    MEMORY_CHECK(param1);

    scanf("%d", &MEM32(param1));
}
Esempio n. 2
0
File: mov.c Progetto: elopez/AC
inline void vm_MOV_IMM_IMM(int32_t param1, int32_t param2)
{
    /* IMM -> IMM: immediate to memory address */

    MEMORY_CHECK(param2);

    MEM32(param2) = param1;
}
Esempio n. 3
0
File: mov.c Progetto: elopez/AC
inline void vm_MOV_REG_IMM(int32_t param1, int32_t param2)
{
    /* REG -> IMM: register to memory address */

    MEMORY_CHECK(param2);

    MEM32(param2) = REG(param1);
}
Esempio n. 4
0
void MEM() {
  MEM00();
  MEM01();
  MEM02();
  MEM03();
  MEM04();
  MEM06();
  MEM07();
  MEM08();
  MEM09();
  MEM10();
  MEM30();
  MEM31();
  MEM32();
  MEM34();
  MEM35();
}
Esempio n. 5
0
void MEM() {
  MEM00();
  MEM01();
  MEM03();
  MEM04();
  MEM05();
  MEM07();
  MEM09();
  MEM10();
  MEM12();
  MEM30();
  MEM31();
  MEM32();
  MEM34();
  MEM35();
  MEM36();
  MEM39();
  MEM43();
  MEM44();
}