Академический Документы
Профессиональный Документы
Культура Документы
F.Y MCA
Shraddha Sawant Desai
Q] Write a program in C & convert into assembly language and then into
machine language using following instructions provided in Opcode table.
Binary Operations
Opcode
0000 LOADX
0001 STORE X
0010 CLEAR X
0011 ADD X
0100 INCREMENT X
0101 SUBTRACT X
0110 DECREMENT X
0111 COMPARE X
1000 JUMP X
1001 JUMPGT X
1010 JUMPEQ X
1011 JUMPLT X
1100 JUMPNEQ X
1101 IN X
1110 OUT X
1111 HALT
Answer-
>>Program of printing multiplication table of number given by user in C.
Code:
void main()
{ int a, r, count=0;
printf(“Enter a number.”);
scanf(“%d”,a);
r=a;
while(count<=10)
{ a=a+r;
count++;
printf(a);
IN a
1. LOAD a
2. STORE r
3. CLEAR count
4. LOAD ten
5. COMPARE count
6. JUMPGT line 13
7. OUT a
8. LOAD a
9. ADD r
10. STORE a
11. INCREMENT count
12. JUMP line 4
13. HALT