

Computer Security Fundamentals
Final Test Solutions
Course Introduction
Computer Security Fundamentals introduces students to the essential concepts, principles, and practices necessary for protecting computer systems and data. Topics include an overview of cyber threats and vulnerabilities, authentication and access control methods, encryption fundamentals, malware analysis, network security basics, and risk management. The course emphasizes real-world applications and case studies to illustrate how security mechanisms are applied to safeguard information and ensure the confidentiality, integrity, and availability of digital resources in both personal and professional environments.
Recommended Textbook
Assembly Language for x86 Processors 7th Edition by Kip R. Irvine
Available Study Resources on Quizplus
17 Chapters
255 Verified Questions
255 Flashcards
Source URL: https://quizplus.com/study-set/3977

Page 2
Chapter 1: Basic Concepts Assessment
Available Study Resources on Quizplus for this Chatper
14 Verified Questions
14 Flashcards
Source URL: https://quizplus.com/quiz/79902
Sample Questions
Q1) The sum of all powers of 2 from 20 to 28 is 511.
A)True
B)False Answer: True
Q2) The 8-bit two's complement of binary 00000010 is 11111110.
A)True
B)False Answer: True
Q3) A virtual machine may be constructed from software.
A)True
B)False Answer: True
Q4) The hexadecimal representation of decimal 35 is 33h
A)True
B)False Answer: False
Q5) The sum of 3AB4h and 0429h is 3EDDh.
A)True
B)False
Answer: True

Page 3
To view all questions and flashcards with answers, click on the resource link above.

Chapter 2: X86 Processor Architecture Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79901
Sample Questions
Q1) The lower half of the RCX register is called EBX.
A)True
B)False
Answer: True
Q2) Data travels along a bus with n bits running in parallel,where the bus is n bits wide.
A)True
B)False
Answer: True
Q3) In 64-bit mode,you can use three more general-purpose registers than in 32-bit mode.
A)True
B)False
Answer: False
Q4) The control unit (CU)coordinates the sequencing of steps involved in executing machine instructions.
A)True
B)False
Answer: True
To view all questions and flashcards with answers, click on the resource link above. Page 4
Chapter 3: Assembly Language
Fundamentals-assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79900
Sample Questions
Q1) Identifiers are by default,case sensitive.
A)True
B)False Answer: False
Q2) A listing file contains a copy of the program's source code,with line numbers,the numeric address of each instruction,and a symbol table.Optionally,it may display the machine code bytes for the program.
A)True
B)False
Answer: True
Q3) If the source code for an assembly language program is modified,you must run both the assembler and linker to update the program's executable code.
A)True
B)False Answer: True
Q4) The listing file is generated by the linker.
A)True
B)False
Answer: False

Page 5
To view all questions and flashcards with answers, click on the resource link above.

Chapter 4: Data Transfers,addressing,and
Arithmetic-assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79899
Sample Questions
Q1) The Overflow flag will never be set when subtracting a positive integer from a negative integer.
A)True
B)False
Q2) The SUB instruction requires the source operand to be no larger than the destination operand.
A)True
B)False
Q3) The following instruction will produce 1FFFFFFCh in EDX: movsx edx,-4
A)True
B)False
Q4) The MOV instruction permits a move between two 8-bit memory operands,as long as one operand uses the BYTE PTR operator.
A)True
B)False
Q5) The format for the ADD instruction is: MOV source,destination A)True B)False
To view all questions and flashcards with answers, click on the resource link above. Page 6

Chapter 5: Procedures-assessment
Available Study Resources on Quizplus for this Chatper
16 Verified Questions
16 Flashcards
Source URL: https://quizplus.com/quiz/79898
Sample Questions
Q1) The USES operator,coupled with the PROC directive,lets you list the names of all registers modified within a procedure..
A)True
B)False
Q2) By default,labels are visible only within the procedure in which they are declared.
A)True
B)False
Q3) The RandomRange procedure always produces a random integer between 0 and 0FFFFFFFFh
A)True
B)False
Q4) A nested procedure call occurs when a called procedure calls another procedure before the first procedure returns
A)True
B)False
Q5) The runtime stack is the same as the stack abstract data type (ADT).
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 7

Chapter 6: Conditional Processing Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79897
Sample Questions
Q1) The XOR instruction inverts each bit in a destination operand.
A)True
B)False
Q2) The JAE instruction jumps if the (unsigned)first operand is greater than or equal to the (unsigned)second operand.
A)True
B)False
Q3) XORing an operand with 1 always causes the Zero flag to be set.
A)True
B)False
Q4) The destination operand of the OR instruction cannot be a memory operand.
A)True
B)False
Q5) The JBE instruction is used when comparing unsigned integers.
A)True
B)False
Q6) The JECXZ instruction jumps to a target label when the CX register is equal to zero.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 8
Chapter 7: Integer Arithmetic Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79896
Sample Questions
Q1) The binary value of AL after the following instructions have executed is 11111101.
mov al,11000101b
sar al,4
A)True
B)False
Q2) The SAR instruction is suitable for signed integers.
A)True
B)False
Q3) RDX will equal 1 after the following instructions have executed.
mov rax,0FFFF0000FFFF0000h
mov rbx,2
mul rbx
A)True
B)False
Q4) When the MUL BX instruction executes,the 32-bit product ends into the EAX register.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above.

9

Chapter 8: Advanced Procedures Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79895
Sample Questions
Q1) The C calling convention requires the calling program to reset the stack pointer after the subroutine has returned.
A)True
B)False
Q2) The C calling convention is used by the Irvine32 library.
A)True
B)False
Q3) The assembler checks the pointer type used with the ADDR operator against the pointer type declared in the PROC directive.For example,it prevents a pointer to DWORD from being passed to a procedure expecting an pointer to BYTE.
A)True
B)False
Q4) In 32-bit programs,ADDR and OFFSET return the same value.
A)True
B)False
Q5) When a subroutine argument is passed by value,the calling program pushes the argument's address on the stack.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 10

Chapter 9: Strings and Arrays Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79894
Sample Questions
Q1) The CMPSW instruction uses memory pointed to by EDI as the source operand.
A)True
B)False
Q2) array[EDX+ESI] is an example of a base-index-displacement operand.
A)True
B)False
Q3) In 64-bit mode,operands that use register indexes must use 64-bit registers.You can use both base-index operands and base-index-displacement operands.
A)True
B)False
Q4) The CLD instruction causes the ESI and EDI registers to be increased in value by the MOVSB instruction.
A)True
B)False
Q5) The MOVSW instruction copies a word from the location addressed by ESI to the location addressed by EDI.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 11

Chapter 10: Structures and Macros Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79893
Sample Questions
Q1) When a macro is invoked,the CALL instruction executes if the macro uses the ASPROC operator.
A)True B)False
Q2) When defining a structure variable,you can specify default values for zero or more structure fields.
A)True B)False
Q3) Replacing macro invocations with procedure calls tends to make a program run faster.
A)True
B)False
Q4) The following statement permits assembly if arg1 is exactly the same as arg2? (case-senstitive comparison):
IFIDN <arg1>,<arg2> A)True
B)False
Q5) The IFNDIF directive permits assembly if two arguments are equal. A)True B)False
Page 12
To view all questions and flashcards with answers, click on the resource link above.

Chapter 11: Ms-Windows Programming Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79892
Sample Questions
Q1) The SetFilePointer function permits you to start reading from any point in a file.
A)True
B)False
Q2) When you call the ReadFile function,you must pass a pointer to a string containing the filename.
A)True
B)False
Q3) If you want to open an existing file,you must call the Win32 OpenFile function.
A)True
B)False
Q4) A Win32 console HANDLE is required when reading and writing files.
A)True
B)False
Q5) The SetConsoleWindowInfo function lets you control the size and position of the console window.
A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 13

Chapter 12: Floating-Point Processing and Instruction
Encoding Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79891
Sample Questions
Q1) In a single-precision real number,the exponent uses 7 bits.
A)True
B)False
Q2) The binary floating-point number 111.0001 is equivalent to decimal 7 1/8.
A)True
B)False
Q3) The single-precision real representation of zero contains zeros in the mantissa and ones in the exponent.
A)True
B)False
Q4) In x86 machine instructions,the ModR/M field identifies the addressing mode and operands.
A)True
B)False
Q5) A double extended-precision real occupies 60 of storage.
A)True
B)False
Q6) The first byte of every x86 machine instruction is the ModR/M byte.
A)True
B)False Page 14
To view all questions and flashcards with answers, click on the resource link above.
Page 15

Chapter 13: High-Level Language Interface-- Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79890
Sample Questions
Q1) Optimizing C++ compilers rarely substitute registers in the place of variables when they generate assembly language source code.
A)True
B)False
Q2) A language's calling convention does not include the order in which parameters are passed.
A)True
B)False
Q3) The "C" specifier in extern declarations of procedures called from C++ tells the compiler to avoid decorating (changing)the procdure name.
A)True
B)False
Q4) At the beginning of an __asm block,general-purpose registers such as EAX and EBX may have unknown values.
A)True
B)False
Q5) In Visual C++,an inline statement can refer to labels outside the __asm block. A)True
B)False
To view all questions and flashcards with answers, click on the resource link above. Page 16
Chapter 14: 16-Bit Ms-Dos Programming Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79889
Sample Questions
Q1) The INT instruction uses a value in the BX register to locate an entry in the interrupt vector table.
A)True
B)False
Q2) Video memory begins at offset 00100h in the IBM-PC's memory.
A)True
B)False
Q3) The device names for parallel printer port 1 are both PRN and LPT1.
A)True
B)False
Q4) The MS-DOS command tail is located in the data segment when a program begins to execute.
A)True
B)False
Q5) Video services are handled by INT 16h.
A)True
B)False
Q6) Real-mode programming is also known as 16-bit mode programming.
A)True
B)False

Page 17
To view all questions and flashcards with answers, click on the resource link above.
Chapter 15: Disk Fundamentals Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79888
Sample Questions
Q1) The cluster allocation table (CAT)keeps track of all clusters used by a file.
A)True
B)False
Q2) A track contains multiple sectors.
A)True
B)False
Q3) Each read-write head in a disk drive moves independently of the other read/write heads.
A)True
B)False
Q4) An extended partition can be divided into any number of logical partitions.
A)True
B)False
Q5) Two important measurements of hard disk efficiency are the average seek time and the disk rotation speed.
A)True
B)False
Q6) A hard disk partition can be divided into multiple volumes.
A)True
B)False

Page 18
To view all questions and flashcards with answers, click on the resource link above.

Chapter 16: Bios-Level Programming Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79887
Sample Questions
Q1) If you mix the colors red and green in the same attribute byte and set the intensity bit to 1,the resulting color is yellow.
A)True B)False
Q2) The INT 8h service routine retrieves the keyboard scan code and looks up the corresponding ASCII code.
A)True B)False
Q3) Memory-mapped graphics in Mode 13h permits 128 different integer values for each color.
A)True B)False
Q4) Keys stored in the keyboard typeahead buffer can only be retrieved by calling INT 16h.
A)True B)False
Q5) The BIOS data area includes the current video mode. A)True B)False
To view all questions and flashcards with answers, click on the resource link above. Page 19
Chapter 17: Expert Ms-Dos Programming Assessment
Available Study Resources on Quizplus for this Chatper
15 Verified Questions
15 Flashcards
Source URL: https://quizplus.com/quiz/79886
Sample Questions
Q1) The following are all permissible segment ALIGN types: BYTE,WORD,DWORD,REAL4.
A)True
B)False
Q2) Only one code segment may be created in a single program module.
A)True
B)False
Q3) The Speaker Demo Program uses the IN instruction to turn the speaker on.
A)True
B)False
Q4) Port-based I/O uses the IN and OUT instructions to read and write data to specific numbered locations.
A)True
B)False
Q5) The CLASS type in a segment definition makes it possible to combine two segments having different names.
A)True
B)False
Q6) In large model programs,all code segments have the same name.
A)True
B)False

Page 20
To view all questions and flashcards with answers, click on the resource link above.