Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.13 KB | None | 0 0
  1.    while(pc<65536)
  2.    {
  3.       scanf("%s", &ins);
  4.       pc++;
  5.       if(strcmpi(ins,"nop")==0)
  6.       {
  7.          printf("%10X ", pc);
  8.          printf("%2X\n", 00);
  9.       } else if(strcmpi(ins,"add")==0) {
  10.          printf("%10X ", pc);
  11.          printf("%2X\n", 16);
  12.       } else if(strcmpi(ins,"sub")==0) {
  13.          printf("%10X ", pc);
  14.          printf("%2X\n", 32);
  15.       } else if(strcmpi(ins,"and")==0) {
  16.          printf("%10X ", pc);
  17.          printf("%2X\n", 48);
  18.       } else if(strcmpi(ins,"lor")==0) {
  19.          printf("%10X ", pc);
  20.          printf("%2X\n", 64);
  21.       } else if(strcmpi(ins,"not")==0) {
  22.          printf("%10X ", pc);
  23.          printf("%2X\n", 80);
  24.       } else if(strcmpi(ins,"xor")==0) {
  25.          printf("%10X ", pc);
  26.          printf("%2X\n", 96);
  27.       }
  28.      
  29.       if(strcmpi(ins,"mov")==0) {
  30.          scanf("%X", &op1);
  31.          printf("%10X ", pc);
  32.          printf("%2X\n", 112);
  33.          pc++;
  34.          printf("%10X", pc);
  35.          printf("%3X\n", op1);
  36.          pc++;
  37.       } else if(strcmpi(ins,"clr")==0) {
  38.          scanf("%X", &op1);
  39.          printf("%10X ", pc);
  40.          printf("%2X", 8);
  41.          printf("%3X\n", op1);
  42.       }
  43.      
  44.       /* Finish for rest of instructions */
  45.    }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement