Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.67 KB | None | 0 0
  1. case CMD_JMP :      int index = (int) commands[curpos + 1];
  2.                             *curpos = labels[index];
  3.                             break;
  4.                            
  5.         case CMD_JE  :      if (MY_CPU -> ax == MY_CPU -> bx)
  6.                             {
  7.                                 int index = (int) commands[curpos + 1];
  8.                                 *curpos = labels[index];
  9.                             }
  10.                            
  11.                             else
  12.                                 curpos += 2;
  13.                             break;
  14.                            
  15.         case CMD_JNE :      if (MY_CPU -> ax != MY_CPU -> bx)
  16.                             {
  17.                                 int index = (int) commands[curpos + 1];
  18.                                 *curpos = labels[index];
  19.                             }
  20.                            
  21.                             else
  22.                                 curpos += 2;
  23.                             break;
  24.                            
  25.         case CMD_JA  :      if (MY_CPU -> ax > MY_CPU -> bx)
  26.                             {
  27.                                 int index = (int) commands[curpos + 1];
  28.                                 *curpos = labels[index];
  29.                             }
  30.                            
  31.                             else
  32.                                 curpos += 2;
  33.                             break;
  34.                            
  35.         case CMD_JAE :      if (MY_CPU -> ax >= MY_CPU -> bx)
  36.                             {
  37.                                 int index = (int) commands[curpos + 1];
  38.                                 *curpos = labels[index];
  39.                             }
  40.                            
  41.                             else
  42.                                 curpos += 2;
  43.                             break;
  44.                            
  45.         case CMD_JB  :      if (MY_CPU -> ax < MY_CPU -> bx)
  46.                             {
  47.                                 int index = (int) commands[curpos + 1];
  48.                                 *curpos = labels[index];
  49.                             }
  50.                            
  51.                             else
  52.                                 curpos += 2;
  53.                             break;
  54.                            
  55.         case CMD_JBE  :     if (MY_CPU -> ax <= MY_CPU -> bx)
  56.                             {
  57.                                 int index = (int) commands[curpos + 1];
  58.                                 *curpos = labels[index];
  59.                             }
  60.                            
  61.                             else
  62.                                 curpos += 2;
  63.                             break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement