Q: What instruction is used for selective setting
Q: of bits?
A: OR

Q: Can the DUP operands be nested?
A: yes

Q: Can a macro call occur in a macro definition?
A: yes

Q: Can conditional branches be intersegment?
A: no

Q: What instruction is used for selective
Q: complementing of bits?
A: XOR

Q: What is the address of the PSP in COM programs
Q: relative to CS?
A: CS:0

Q: Does the spawning interrupt cause execution of
Q: the child?
A: yes

Q: How many root entries does a typical 360 kB disk
Q: have?
A: 112

Q: What is the equivalent of JE in the 8086?
A: JZ

Q: Where is the parameter of the DAA and DAS
Q: instruction stored in the 8086?
A: AL

Q: Which of the string manipulation instructions
Q: does the following:
Q:   CMP AL/AX,dest
A: SCAS

Q: Where can the program termination address be
Q: taken from in DOS?
A: PSP

Q: Which function of the INT 21 is responsible for
Q: displaying characters on the screen?
A: 2

Q: How to jump if OF=1?
A: JO

Q: How many additional clock cycles are used in
Q: fetching an odd-address word in the 8086?
A: 4

Q: Can the operand of PUSH/POP be immediate?
A: no

Q: How many clusters can a 12-bit FAT address?
A: 4096

Q: What is JC equivalent to?
A: JB

Q: Is the zero flag set by logical operations?
A: yes

Q: Does the NOT instruction affect flags?
A: no

Q: Which of the string manipulation instructions
Q: does the following:
Q:   MOV AL,src
A: LODS

Q: Are dummy parameters of a macro definition
Q: header preceded by percent signs?
A: no

Q: Do the INC and DEC instructions affect the CF?
A: no

Q: Is the sign flag set by logical operations?
A: yes

Q: Which function of INT 21h handles IOCTL?
A: 68

Q: What function of INT 21h causes standard program
Q: termination?
A: 76

Q: How to jump if SF=1?
A: JS

Q: Is the carry flag set by logical operations?
A: no

Q: Is the overflow flag set by logical operations?
A: no

Q: Is the parity flag set by logical operations?
A: yes

Q: How many sectors per cluster does a typical
Q: 360 kB disk have?
A: 2

Q: Can the partition table be accessed by DOS
Q: calls?
A: no

Q: Is the overlay code executed after loading?
A: no

Q: Can dummy parameters of a macro be concatenated?
A: yes

Q: Does the overlay interrupt create a PSP?
A: no

Q: Can the DOS version be established with the use
Q: of an interrupt?
A: yes

Q: ASCII code for apostrophy
A: 39

Q: In what PCs is extended RAM used?
A: ATs

Q: How many functions does INT 21 have?
A: 100

Q: Can indirect jump have an immediate parameter?
A: no

Q: Does LOOPNZ decrease CX?
A: yes

Q: Is this instruction allowed in ASM-86:
Q:     JMP NEXT+5?
A: yes

Q: Which directive indicates the starting address
Q: of a program in the ASM-86?
A: END

Q: What directive allows explicit definition of the
Q: address of the next byte?
A: ORG

Q: Which function of INT 21h is responsible for TSR
A: 49

Q: What section appears between the boot record and
Q: directory (disk organization)?
A: FAT

Q: What section follows the boot record?
A: FAT

Q: Does the FORMAT command destroy the data area on
Q: the hard disk?
A: no

Q: Where is the remainder of DIV DL stored?
A: AH

Q: Does DS have to be initialized in a procedure
Q: called from Pascal?
A: no

Q: How to return from an interrupt?
A: IRET

Q: What condition must be fulfilled for JB to
Q: branch?
A: CF=1

Q: What are the first characters of a directory
Q: entry if it is a subdirectory?
A: '. '

Q: Does the file attribute byte indicate that an
Q: entry is a directory?
A: yes

Q: What is the first byte of a filename if the
Q: file has been deleted?
A: E5

Q: Should the non-resident section be placed at
Q: the beginning or at the end of an MRU?
A: end

Q: What is the usual number of copies of the FAT
Q: on a disk?
A: two

Q: Can the name of an embeded macro be a parameter
Q: of the host macro?
A: yes

Q: What is the REPE prefix equivalent to?
A: REPZ

Q: Can a macro definition occur inside another
Q: macro definition?
A: yes
