The instruction given in the question is 'subss xmm0, xmm1'.
According to the syntax of this instruction, 'XMM0 register' is the destination and 'XMM1 register' is the source. According to the operation of this instruction, the lowest single-precision floating value of the source register is subtracted from the lowest single-precision floating value of the destination register, and the single-precision floating value result is stored in the destination register at its lowest position. The three higher-order floating point values of the destination register remain unchanged. Hence, only the values of 'XMM03' will change and the values of XMM00, XMM01 and XMM02 will not change and remain as it is. Therefore,
XMM00 = 4.115 (unchanged)
XMM01 = -5.65 (unchanged)
XMM02 = 3.275 (unchanged)
XMM03 = XMM03 - XMM13 = 2.7 - 22.2 = ( -19.5 )
D Question 3 12 pts (Important: For this problem, assume that the right-most cell is the low-orde...
Group Project 1 The Micro-1 Processor Simulation <Micro-1 Computer> Here's the organization of a computer equipped with a Micro-1 processor Memory contains an array of integer cells: int cell[] = new int[CAP]; where CAP is the capacity of memory. Initially this is set to 256. Internally, the Micro-1 processor is equipped with eight 32-bit data/address registers and two 32 bit control registers: PC, the program counter, contains the address of the next instruction to execute. IR, the instruction register, contains...