Question: Hi! I'm trying to devide and multiply using machine language. I wanna calculate these questions: a)4*19 b)24/4 c)19/2 Tried to calculate 4 times 19 but

Hi!

I'm trying to devide and multiply using machine language. I wanna calculate these questions:

a)4*19

b)24/4

c)19/2

Tried to calculate 4 times 19 but I don't know how to multiply with 4, because when you use code D001, you multiply by 3 and with D002 you multiply by 5. I have no idea how to do question b) or c). You can see in the picture how I did a, and why it's giving me the wrong answer.

Here are the codes:

1R:XY Load register R with bit pattern in memory cell with adress XY

2R:XY Load register R with bit pattern XY

3R:XY Store bit pattern in register R in memory cell with adress XY

40:RS Move bit pattern in register R in register S

5R:ST Add bit pattern in register S and T. Put the result in register R. Bit pattern is supposed to be in 2-complement.

6R:ST Add bit pattern in register S and T. Put the result in register R.

7R:ST OR the bit patterns in register S and T. Put the result in register R.

8R:ST AND the bit patterns in register S and T. Put the result in register R.

9R:ST XOR the bit patterns in register S and T. Put the result in register R.

AR:0X Rotate bit pattern in register R one bit to the right X times.

BR:XY Jump to memory cell with adress XY if bit pattern in register R is equal to bit pattern in register 0.

C0:00 Halt the program

DR:0X Shift bit pattern in register R one bit to the left X times.

ER:0X Shift bit pattern in register R one bit to the right X times.

Hi! I'm trying to devide and multiply using machine language. I wanna

CPU Memory Control Unit

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!