Part 1
Part 2
Part 3
Part 4
Part 5
100
This is the binary value of AL after the following instructions have executed ::::::: mov al,10000101b **** clc **** rcr al,1
What is : 0100 0010
100
This is the binary value of AL after the following instructions have executed :::: mov al,01101011b **** stc **** rcl al,2
What is : 1010 1110
100
This is the binary value of AX after the following instructions have executed :::::: mov ax,0000 0000 1001 1101 b **** mov bx,1010 1010 1000 0000 b **** shld ax,bx,1
What is : 0000 0001 0011 1011
100
This is the binary value of AX after the following instructions have executed ::::: mov ax,0000 0000 1001 1101 b **** mov bx,1010 1010 1000 1011 b **** shrd ax,bx,2
What is : 1100 0000 0010 0111
100
This will be the value of the Overflow flag after the following instructions have executed ::::: mov dx,800h **** mov ax,10h **** imul dx
What is : OF = 1 ( DX = 0000h, AX = 8000h, so DX is not a sign extension of AX)
200
This will be the hexadecimal values of DX and AX after the following instructions have executed::::: mov dx, -16 **** mov ax,2 **** imul dx
What is : DX = FFFFh, AX = FFE0h
200
This will be the hexadecimal values of DX and AX after the following instructions have executed :::::: mov dx,000Fh **** mov ax,6342h **** mov bx,100h **** div bx
What is : DX = 0042h, AX = 0F63h
200
This river runs through both Lyon and Marseilles?
What is : Rhone River
200
This series of instructions multiplies EAX by 18, using a combination of shift, MOV, and ADD instructions.
What is : mov EBX, EAX ; make copy **** shl EAX, 4 ; EAX * 16 ****shl EBX, 1 ; EBX * 2 ****add EAX, EBX ; answer
200
This sequence of two instructions copies the integer in bits 4-7 from the AL register into bits 0-3 of the BL register. The upper 4 bits of AL are cleared, as will the upper 4 bits of BL.
What is : shr AL, 4 **** mov BL, AL
300
This sequence of two instructions copies bits 0-5 from AL to bits 0-5 in BL. Bits 6-7 in BL are cleared, and AL is unchanged.
What is : mov BL, AL ***** and BL, 0011 1111b
300
This sequence of instructions divides -16 by 5, using the IDIV instruction. It uses the EBX register as a divisor.
What is : mov eax, -16 ****cdq*****mov ebx, 5****idiv ebx
300
This instruction copies the value of the Carry flag into bit 7 of AL, and shifts all existing bits in AL one position to the right.
What is : RCR AL, 1
300
This instruction converts the value 6Fh in AL to the value F6h.
What is : ROL AL, 4
300
This waterfalls are between Lake Erie and Lake Ontario
What is : Niagara Falls
400
This US auto maker produced a car called the Cirrus
What is : Chrysler
400
This instruction will divide the unsigned integer in EBX by 8 (using shifts only)
What is : shr ebx,3
400
This instruction will multiply the integer in EBX by 32 (using shifts only)
What is : shl ebx,5
400
This is the hexadecimal values of DX and AX after the following instructions have executed ::::: mov ax,6B49h **** mov dx,0095h **** shl ax,1 **** rcl dx,1 ****
What is : DX = 012Ah, AX = D692h
400
Given the following two assignments to AX and DX, which block of instructions will cause DX to equal 4025h and AX to equal 1AD2h ::::: mov ax,6B49h ***** mov dx,0095h
What is : shr ax,1 **** rcr dx,1 **** shr ax,1 **** rcr dx,1
500
The hexadecimal values of DX and AX after the following instructions have executed :::: mov ax,3456h **** mov dx,12h **** mov bx,10h **** div bx
What is : cannot be determined
500
Given that EAX contains FFFF80C0h, the contents of DX and AX after executing the CWD instruction
What is : DX=FFFFh, AX=80C0h
500
This person of non royal origins was known as "The King"?
What is : Elvis Presley
500
This blocks of instructions multiplies the contents of the EDX register by 36
What is : mov ebx,edx ***** shl edx,5 ****** shl ebx,2 ***** add edx,ebx*****ALSO ::::::::mov ebx,edx*** shl ebx,5*** shl edx,2*** add edx,ebx
500
How many liters are there in the U.S. gallon?
What is : 3.78 liters
M
e
n
u