Question

Dot Image

ECET330 Microprocessor Architecture

Week 3 Homework  

Question 1Write a program to clear Register B, and then add the number three to B seven times. Use the BNE instruction with DECA.

Question 2Write a program to clear Register A, add five to Register A 10 times, and place the result in RAM Location $2000. Use a RAM location for holding the counter.

Question 3What is the size of each instruction?

LDAA #50

BEQ there

STAA $2000

DECB

LDAB 0, X

Question 4Write the sequence of instructions to save Registers A, Y, and X in the Stack with the given order. Write the sequence of instructions to retrieve those values back.

Saving A, Y, and X in Stack:

1 __________

2 __________

3 __________

Retrieving values back:

1 __________

2 __________

3 __________

Question 5Show code for a nested loop to perform an action 1,000 times.

Dot Image