Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while(pc<65536)
- {
- scanf("%s", &ins);
- pc++;
- if(strcmpi(ins,"nop")==0)
- {
- printf("%10X ", pc);
- printf("%2X\n", 00);
- } else if(strcmpi(ins,"add")==0) {
- printf("%10X ", pc);
- printf("%2X\n", 16);
- } else if(strcmpi(ins,"sub")==0) {
- printf("%10X ", pc);
- printf("%2X\n", 32);
- } else if(strcmpi(ins,"and")==0) {
- printf("%10X ", pc);
- printf("%2X\n", 48);
- } else if(strcmpi(ins,"lor")==0) {
- printf("%10X ", pc);
- printf("%2X\n", 64);
- } else if(strcmpi(ins,"not")==0) {
- printf("%10X ", pc);
- printf("%2X\n", 80);
- } else if(strcmpi(ins,"xor")==0) {
- printf("%10X ", pc);
- printf("%2X\n", 96);
- }
- if(strcmpi(ins,"mov")==0) {
- scanf("%X", &op1);
- printf("%10X ", pc);
- printf("%2X\n", 112);
- pc++;
- printf("%10X", pc);
- printf("%3X\n", op1);
- pc++;
- } else if(strcmpi(ins,"clr")==0) {
- scanf("%X", &op1);
- printf("%10X ", pc);
- printf("%2X", 8);
- printf("%3X\n", op1);
- }
- /* Finish for rest of instructions */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement