Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Question 7.33 d. Branch back to the start of a loop a number of times based on a counter in a register e. Unconditional branch

Question 7.33
image text in transcribed
image text in transcribed
d. Branch back to the start of a loop a number of times based on a counter in a register e. Unconditional branch to a part of the program. 7.33 For each of the following questions, choose the cor- rect HCS12 instruction from the following list. An instruction may be used more than once. The correct instruction will be found in the list. Assume the pro- gram is executed in the order that is given; that is, the pointer register is initialized pointing to data memory and then accumulator A is loaded from that data memory, and so on. [c, k bge LOOP ldaa 0,x bgt LOOP jmp DONE jsr SUB ion data = $B0. uted followed by e conditional by yes or no if a, k] cmpa #$82 bhi LOOP cmpa #DATA1 bne LOOP bhs LOOP cmpa DATA1 bgt LOOP ldab #DATA1 Idx #DATA1 bhi Loop beq bne ldab 1, +X 1dx DATA1 bhs LOOP 1dab DATA1 1dy DATA1 ldaa #DATA1 ldy DATA1+1 on data = $22. ted followed by e conditional y yes or no if a, kl a. Initialize a pointer register pointing to data memory b. Load accumulator A from data memory location c. Load accumulator B from data memory location d. ; Load index register Y from DATAI:DATAI+1. DATAI beq bne DATA 1 . DATAI+ n data = $22. ed followed by a

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions