Question
Machine Language
2. (4pts) Consider the following assembly language instruction which is located in a program you wrote: MULTIPLY contents of
0 0
Add a comment Improve this question Transcribed image text
Answer #1

MULTIPLY contents of Register 5 with the constant 6

Assumption - The data is in the main memory.

The above instruction is processed as follows :

  1. First the instruction will be fetched from the main memory.
  2. Then this instruction is decoded.
  3. Next the instruction will be executed. Now let us take for example the 8086 assembly language. The above instruction is written as follows : MOV AX,R5 MOV BX,6 MULAB This means that we first load the contents of R5 (i.e. Register 5) to AX (Accumalator), then we load the constant 6 in BX and finally we execute the instruction MULAB.
  4. So similarly after execution of the instruction, the results of the instruction will be saved and stored.
  5. And this process will continue if there is more instructions to be processed.
Add a comment
Know the answer?
Add Answer to:
Machine Language 2. (4pts) Consider the following assembly language instruction which is located in a program...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • A C program has been compiled into the Atmel AVR assembly language. The following instruction, which...

    A C program has been compiled into the Atmel AVR assembly language. The following instruction, which is located at address 0x002A, is executed: i.) What is the binary value contained in the instruction register (IR) when the instruction is executed? ii.) What is the hexadecimal value of the program counter (PC) when the instruction is executed? iii.) If register r1 = 0x40 and register r2 = 0x02 prior to executing the instruction, what are the contents of r1 and r2...

  • Consider the following machine language program in terms of the Pep/7. (description shown on board) What...

    Consider the following machine language program in terms of the Pep/7. (description shown on board) What are the contents of register A after the second instruction executes?

  • Assembly lang multiple choice Suppose we have the following pseudo-instruction in our program: push {r0, r2,...

    Assembly lang multiple choice Suppose we have the following pseudo-instruction in our program: push {r0, r2, r4} ..... Which of the following instructions would be the appropriate instruction to use when cleaning up the stack space used by the three register values that were pushed onto the stack? Group of answer choices sub sp, #12 add sp, #12 add lr, #12 2) Suppose we are comparing registers R1 and R2 and we want to branch if equal to the label...

  • Consider the following MIPS assembly language instructions: addi $1, $2, 100 swr $1, 0($2): addi $rt,...

    Consider the following MIPS assembly language instructions: addi $1, $2, 100 swr $1, 0($2): addi $rt, $rs, immediate # add immediate swr $rt, immedi ate ($rs) # store word write register These instructions are I-format instructions similar to the load word and store word instructions. The addi and swr instructions store a computed value to the destina- tion register $rt. The instructions do not require any physical hardware changes to the datapath. The effect of each instruction is given below....

  • Convert the following flowchart into an executable 68000 assembly lanquance program. Use suitable data registers for...

    Convert the following flowchart into an executable 68000 assembly lanquance program. Use suitable data registers for SUM and N. Briefly explain what this flowchart does. Write 5 different instructions that will cause the contents of D1 B to cleared to 0. Each instruction that you write should result in making D1.B = 0. Without using MUl instruction. write a sequence of instructions to multiply D1 W by 15.

  • IF statement is translated into assembly language with a o CMP instruction followed by Conditiona...

    IF statement is translated into assembly language with a o CMP instruction followed by Conditional jumps. If op1 or op2 is a memory operand o IF Statemert (a variable): o one of them must be moved Problem 3: Implement the following pseudocode in assembly language. to a register before executing CMP. All values are unsigned: стр ьї, ci ja next mov al,5 mov dl,6 al-50 dl-23 next: Add to the above code the mov instructions and assign values to bl,...

  • QUESTION 21 Decipher the following MARIE machine language instruction in assembly language equivalent, 001100000000000A Subt 00A...

    QUESTION 21 Decipher the following MARIE machine language instruction in assembly language equivalent, 001100000000000A Subt 00A Add 00A Load 00A Store 00A

  • Section B - ARM Assembly Language (25 marks) An ARM instruction set summary is provided at...

    Section B - ARM Assembly Language (25 marks) An ARM instruction set summary is provided at the end of this paper 1. (5 marks) Consider the following assembly instruction STMFD r13!, (r5-6} Before executing this instruction, registers hold the following values: Register Value Register r9 Value r4 0x00400040 0x00000000 r5 r10 0x11223344 0x00800080 r6 0x55667788 r11 0x10001000 r7 0x99aabbcc r12 0x20002000 r8 exddeeff00 r13 ex40004000 What memory locations are affected after executing the above instruction? In a table, with a...

  • B2. Translate the following MIPS assembly instruction into machine language: lw $t8, 100($s0) B3 ...

    B2. Translate the following MIPS assembly instruction into machine language: lw $t8, 100($s0) B3 Write MIPS assembly code segment for the following C code snippet: for (i - O i < 10i i++) i array[i+l] - array [i8; Register assignment: i-> Şa0 Base of array -> $s0 B2. Translate the following MIPS assembly instruction into machine language: lw $t8, 100($s0) B3 Write MIPS assembly code segment for the following C code snippet: for (i - O i Şa0 Base of...

  • Class: Assembly Language x 86 Processors I need help reviewing the following topics: 1.) Define a...

    Class: Assembly Language x 86 Processors I need help reviewing the following topics: 1.) Define a bit, byte, and a nibble. 2.) Define a program, a register, Cache Memory. 3.) What is the meaning of backward compatibility? 4.) List & define x89 processor Modes 5.) What is the processor's operation (Instruction Execution) Cycle ( I am most confused on this topic) 6.) List the processor's Basic registers.

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT