コード例 #1
0
ファイル: read.c プロジェクト: 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));
}
コード例 #2
0
ファイル: mov.c プロジェクト: 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;
}
コード例 #3
0
ファイル: mov.c プロジェクト: 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);
}
コード例 #4
0
void MEM() {
  MEM00();
  MEM01();
  MEM02();
  MEM03();
  MEM04();
  MEM06();
  MEM07();
  MEM08();
  MEM09();
  MEM10();
  MEM30();
  MEM31();
  MEM32();
  MEM34();
  MEM35();
}
コード例 #5
0
void MEM() {
  MEM00();
  MEM01();
  MEM03();
  MEM04();
  MEM05();
  MEM07();
  MEM09();
  MEM10();
  MEM12();
  MEM30();
  MEM31();
  MEM32();
  MEM34();
  MEM35();
  MEM36();
  MEM39();
  MEM43();
  MEM44();
}