Question

Suppose we have a hypothetical processor, of which each register has only five bits. r0 =...

Suppose we have a hypothetical processor, of which each register has only five bits. r0 = 0b11101 and r1 = 0b10110. What are the N,Z,C, and V flags of the following instructions? Assume initially N = 0, Z = 0, C = 1, V = 0, and these instructions are executed independently

            (1) ADDS r3, r0, r1

            (2) SUBS r3, r0, r1

            (3) EOR r3, r0, r1

            (4) ANDS r3, r1, r1, LSL #3

0 0
Add a comment Improve this question Transcribed image text
Know the answer?
Add Answer to:
Suppose we have a hypothetical processor, of which each register has only five bits. r0 =...
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
  • 2. ( 10 points: S points each) Suppose we have a hypothetical processor, of which each...

    2. ( 10 points: S points each) Suppose we have a hypothetical processor, of which each registe has only five bits, re ebii1e and r1 ebie11e. What are the N, Z, C, V flags of the following instructions? Assume initially N 0.2-0, C I,V-0, and these instructions are executed independently (ie they are NOT part of a program) r (1) ADDSr3, re, ri (2) SUBS r3, re, r

  • Ox00000000. Initially N-Z=C=V=0. Find the new values ofr3, N, Z, C, and V running each following...

    Ox00000000. Initially N-Z=C=V=0. Find the new values ofr3, N, Z, C, and V running each following instructions 5. Suppose r0 0XFFFFFFFF, rl = 0x00000001 and r2 independently (i.e. same starting values for each case). Not graded: check results with TIVA. ADDS r3, r0, r2 а. b. SUBS r3, r1, r0 ; note: not the LSLS instruction r3, r0, #1 LSL с.

  • Exercise 1 (9 pts) We have seen that ARM has 16*32 bits registers (plus floating point...

    Exercise 1 (9 pts) We have seen that ARM has 16*32 bits registers (plus floating point registers) There is also a status register: CPSR. It contains, among other things, the following important status bits N Negative, set when the result of an arithmetic operation is negative (according to the two's complement encoding of the natural numbers . Z- Zero, set when the result of an operation is zero . C Carry, set when an operation results in a carry bit...

  • The classic five-stage pipeline MIPS architecture is used to execute the code fragments in this problem....

    The classic five-stage pipeline MIPS architecture is used to execute the code fragments in this problem. Assume the followings: The architecture fully supports forwarding, Register write is done in the first half of the clock cycle; register read is performed in the second half of the clock cycle, Branches are resolved in the third stage of the pipeline and the architecture does not utilize any branch prediction mechanism, Register R4 is initially 100. L1:  lw    R1, 0(R4)   add   R3, R1, R2 sw   ...

  • LSL R3, R3, R12 Memory Address Orig. Data Updated Data Register Orig. Data Updated Data 0x84F0...

    LSL R3, R3, R12 Memory Address Orig. Data Updated Data Register Orig. Data Updated Data 0x84F0 0x82 R0 0xDC002B45 0x84F1 0x32 R1 0x00008500 0x84F2 0xBC R2 0xAB03873C 0x84F3 0xA4 R3 0x2B78DFE0 0x84F4 0xF4 R4 0x000084F0 0x84F5 0x6A R5 0x00100000 0x84F6 0x9D R6 0x041B0C0D 0x84F7 0xC2 R7 0x00100000 0x84F8 0x42 R8 0x00000000 0x84F9 0x67 R9 0x00842AB0 0x84FA 0x8D R10 0x0ABD9830 0x84FB 0xA1 R11 0x0000000A 0x84FC 0xF2 R12 0x00000002 0x84FD 0xB8 R13 0X00008500 0x84FE 0x5E R14 0x003762DD 0x84FF 0xEE R15 0x00100000 0x8500...

  • ARM assembly language Write the final updated values for each memory and register after the given...

    ARM assembly language Write the final updated values for each memory and register after the given instruction executes in the space provided.There are multiple parts of this problem. Note Only write the change values if the values didn't change. Leave the updated cell blank. please explain (as simple as possible ) whats going on after the given command is executed . Q.5.4 Bring to class LSL R6, R6, #3 Updated Data Updated Data Memory Address Ox84F0 Ox 841 Ox84F2 Ox843...

  • 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...

  • Suppose we have a 32-bit MIPS processor, which includes a 2-way set associative data cache with...

    Suppose we have a 32-bit MIPS processor, which includes a 2-way set associative data cache with capacity 16384 bytes, 16 bytes block, and a least recently used (LRU) replacement policy. Assume that the cache is empty (all valid bits are 0) before the following code is executed. lw $t1, 0x1040($0) lw $t2, 0x2044($0) lw $t3, 0x3048($0) lw $t4, 0x1044($0) lw $t5, 0x504c($0) lw $t6, 0x3040($0) For each of the six assembly instructions above, state i) the set field value for...

  • Implement the following statements using MS430 assembly instructions. You may use more than one, ...

    Implement the following statements using MS430 assembly instructions. You may use more than one, but you should minimize the number of instructions required. You can use both native and emulated instructions. Use hex notation for all numbers 1. (a) Move the word located in register R14 to R15 (b) Increment the word in R6 by 2. (c) Perform a bitwise ANDing of the word located at address 0x0240 with the datum in R15, placing the results in R15. (d) Rotate...

  • Exercise 1. What is the size of the memory for the microprocessor if it has 24-bit...

    Exercise 1. What is the size of the memory for the microprocessor if it has 24-bit address lines (bus)? Furthermore, give the starting address and the last address of the memory. 2. List the operation modes of the ARM Cortex-M3. 3. What is the function of register R13? Register R14? Register R15? 4. On an ARM Cortex-M3, in any given mode, how many registers does a programmer see at one time? 5. Which bits of the ARM Cortex-M3 status 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
ADVERTISEMENT