CS401 Mid Term Solved Mega Material2
CS401 Mid Term Solved Mega Material2
Programming
By :-Talal Hasnat Awan
The rotate right (ROR) and rotate through carry right (RCR) instructions shift all the bits toward less
significant bit positions, except for the least-significant bit, which is rotated to the most-significant bit
location
22. Why REP prefix is generally not used with LODS instruction?
The lods instruction is unique among the string instructions. We will never use a repeat prefix with this
instruction. Because it copies the byte or word pointed at by ds:si into the al, ax, or eax register, after
which it increments or decrements the si register by one, two, or four. Repeating this instruction via the
repeat prefix would serve no purpose whatsoever since the accumulator register will be overwritten
each time the lods instruction repeats. At the end of the repeat operation, the accumulator will contain
the last value read from memory.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
In this technique the first digit printed is the right most one
first division was 3, after second division was 5 and after the third division
was 2.
• If the quotient is non-zero repeat the whole process to get the next
• Pop digits one by one and print on screen left to right. Stack is a Last In First Out structure so if 3, 5,
and 2 are pushed on it, 2, 5, and 3 will come
24. What are the result after performing the instruction (each carry 1 marks )
1. and ax,bx
2. or ax,bx
3. xor ax,bx
A local variable is valid within the statement block in which it is defined and within any nested
statement blocks, unless you redefine the variable within the statement block.
Local variables should be created when the subroutine is called and discarded afterwards. So that the
spaced used by them can be reused for the local variables of another subroutine. They only have
meaning inside the subroutine and no meaning outside it.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
It is important role of the stack to create local variables that are only needed while the subroutine is in
execution and not afterwards. They should not take permanent space like global variables.
The most convenient place to store these variables is the stack. We need some special manipulation of
the stack for this task. We need to produce a gap in the stack for our variables.
Are reset to their initial values or to a value the user passes to the routine, each time the routine is
executed
Program
data structure
Heap
None of the Given
SS:SI combination
SS:SP combination
ES:BP combination
ES:SP combination
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
32bits
16bits
8bits
4bits
0741
0417
0714
0174
Incremented by 1
Incremented by 2
Decremented by 1 (Not confirmed)
Decremented by 2
8 bit
16 bit
32 bit
64 bit
1 argument
1 argument
3 arguments
No arguments
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Register
Stack
Data segment
Code segment
The prevalent convention in most high level languages is stack clearing by the
Caller
Callee
RET
Stack
CF
OF
DF
None of Above
Execution of the instruction “mov word [ES : 0], 0x0741” will print
if contains decimal -2 and BX contains decimal 2 then after the execution of instructions:
CMP AX, BX
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
JA label
Which of the following options contain the set of instructions to open a window to the video memory?
35
70
140
17
Execution of the instruction “mov word [ES : 0], 0x1230” will print the character color will
Grean
White
Red
Black
Q#21 Mark 2
What are the instructions used by assembly language for permanent and temporary diversions.
Q#22 Mark 2
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Q#23 Mark 3
The test instruction is used for bit testing. BX holds the mask and in every next iteration it is shifting left,
as our concerned bit is now the next bit.
Q#24 Mark 3
The string instructions need source and destination in the form of a segment offset pair. LES and LDS
load a segment register and a general purpose register from two consecutive memory locations. LES
loads ES while LDS loads DS. Both instructions has two parameters, one is the general purpose register
to be loaded and the other is the memory location from which to load these registers. The major
application of these instructions is when a subroutine receives a segment offset pair as an argument and
the pair is to be loaded in a segment and an offset register.
Q#25 Mark 5
Another important role of the stack is in the creation of local variables that are only needed while the
subroutine is in execution and not afterwards. They should not take permanent space like global
variables. Local variables should be created when the subroutine is called and discarded afterwards. So
that the spaced used by them can be reused for the local variables of another subroutine. They only
have meaning inside the subroutine and no meaning outside it.
The most convenient place to store these variables is the stack. We need some special manipulation of
the stack for this task. We need to produce a gap in the stack for our variables. This is explained with the
help of the swapflag in the bubble sort example.
The swapflag we have declared as a word occupying space permanently is only needed by the bubble
sort subroutine and should be a local variable. Actually the variable was introduced with the intent of
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
making it a local variable at this time. The stack pointer will be decremented by an extra two bytes
thereby producing a gap in which a word can reside. This gap will be used for our temporary, local, or
automatic variable; however we name it. We can decrement it as much as we want producing the
desired space, however
the decrement must be by an even number, as the unit of stack operation is a word. In our case we
needed just one word. Also the most convenient position for this gap is immediately after saving the
value of SP in BP. So that the same base pointer can be used to access the local variables as well; this
time using negative offsets. The standard way to start a subroutine which needs to access parameters
and has local variables is as under.
push bp
mov bp, sp
sub sp, 2
The gap could have been created with a dummy push, but the subtraction makes it clear that the value
pushed is not important and the gap will be used for our local variable. Also gap of any size can be
created in a single instruction with subtraction. The parameters can still be accessed at bp+4 and bp+6
and the swapflag can be accessed at bp-2. The subtraction in SP was after taking the snapshot; therefore
BP is above the parameters but below the local variables. The parameters are therefore accessed using
positive offsets from BP and the local variables are accessed using negative offsets.
1 argument
1 argument
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
3 arguments
No arguments
DS:SI
DS:DI
ES:SI
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
ES:DI
0xBB0150
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
0x5001BB
0x01BB50
0xBB5001
The maximum parameters a subroutine can receive (with the help of registers) are
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
source
counter
index
pointer
effective
faulty
indirect
direct
AX
BX
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
CX
DX
will drop
will go into CF
will be always 1
Suppose the decimal number "35" after shifting its binary two
bits to left, the new value becomes _________
35
70
140
17
When divide overflow occurs processor will be interrupted this type of interrupt is
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
called
Hardware interrupt
Software interrupt
Processor exception
Logical interrupts
Division
Multiplication
Addition
Subtraction
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
After the execution of REP instruction CX will be decremented then which of the
CF
OF
DF
_________ is one of the reasons due to which string instructions are used in 8088
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Ds=0xFFF0
The
physical address of the stack is obtained by
SS:SP combination
SS:SI combination
SS:SP combination
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
ES:BP combination
ES:SP combination
After
the execution of instruction “RET ”
SP is incremented by 2
SP is incremented by 2
SP is decremented by 2
SP is incremented by 1
SP is decremented by 1
The
second byte in the word designated for one screen location holds
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
REP
will always
Decrement CX by 1
Increment CX by 1
Increment CX by 2
Decrement CX by 1
Decrement CX by 2
The
basic function of SCAS instruction is to
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Compare
Compare
Address
The
bits of the _____________ work independently and individually
flags register
index register
base register
flags register
accumulator
To
convert any digit to its ASCII representation
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
4 bits
AL
AX
AL
AH
DX
Division
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
If AX
contains decimal -2 and BX contains decimal 2 then after the execution of instructions:
CMP AX, BX
JA label
The
execution of the instruction “mov word [ES : 160], 0x1230” will print a character “0” on the screen at
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
If the
direction of the processing of a string is from higher addresses towards lower addresses then
ZF is cleared
DF is cleared
ZF is set
DF is set
The
instruction ADC has________ Operand(s)
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Which bit of the attributes byte represents the red component of background color ?
Q=12
Int 13-bios disk service “generally uses which register to return the error flag?
CF
DL
AH
AL
Q=13:
Q=14
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Folder
Batch file
File
None of above
………
Q=15
1
2
3
4
Q=16”
5
4
3
2
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
2.5
5
10
5. Thread registration code initialize PCB and add to linked list so that _____ will give it turn.
Assembler
Linker
Scheduler
Debugger
1
2
3
4
Cld
Clrd
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Cl df
Clr df
Incremented by 1
Incremented by 2
Decremented by 1
Decremented by 2
INT 0
INT 1
INT 2
INT 3
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
18-25
25-32
32-39
20. CX register is
Count register
Data register
Index register
Base register
………………………………………………………………………………………
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
After
the execution of SAR instruction
RETF
will pop the offset in the
► BP
► IP
► SP
► SI
The
routine that executes in response to an INT instruction is called
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
► ISR
► IRS
► ISP
► IRT
The
first instruction of “COM” file must be at offset:
► 0x0010
► 0x0100
► 0x1000
► 0x0000
“Far”
jump is not position relative but is _______________
► memory dependent
► Absolute
► temporary
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
► indirect
Only
___________ instructions allow moving data from memory to memory.
► string
► word
► indirect
► stack
After
the execution of instruction “RET 2”
► SP is incremented by 2
► SP is decremented by 2
► SP is incremented by 4
► SP is decremented by 4
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
DIV
instruction has
► Two forms
► Three forms
► Four forms
► Five forms
When the operand of DIV instruction is of 16 bits then implied dividend will be of
► 8 bits
► 16 bits
► 32 bits
► 64 bits
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
After
the execution of MOVS instruction which of the following registers are updated
► SI only
► DI only
► SI and DI only
In
8088 architecture, whenever an element is pushed on the stack
► SP is decremented by 1
► SP is decremented by 2
► SP is decremented by 3
► SP is decremented by 4
When a very large number is divided by very small number so that the quotient is larger than the space
provided, this is called
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
► An illegal instruction
In
the word designated for one screen location, the higher address contains
► The parameters
► The dimensions
Which of the following options contain the set of instructions to open a window to the video memory?
mov ES, AX
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
mov ES, AX
mov ES, AX
mov ES, AX
In a
video memory, each screen location corresponds to
► One byte
► Two bytes
► Four bytes
► Eight bytes
The
execution of the instruction “mov word [ES : 0], 0x0741” will print character “A” on screen ,
background color of the screen will be
► Black
► White
► Red
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
► Blue
move [bp], al moves the one byte content of the AL register to the address contained in
1. Stack segment
2. Code segment
3. Data segment
4. Extra segment
Effectively there is
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1. 16 bits rotation
2. 1 bit rotation
3. 17 bits rotation
4. 8 bits rotation
choose one
1. 2
2. 4
3. 8
4. 16
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1. RAM
2. Disk
3. BIOS video
4. DOS video
1. medium
2. high
3. highest
4. low
1. global
2. local
3. legal
4. illegal
1. 1
2. 2
3. 3
4. 4
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1. 4
2. 5
3. 6
4. 7
Question No: 11
( Marks: 1 ) - Please
number
1. 6
2. 7
3. 8
4. 9
1. 1
2. 2
3. 3
4. 4
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1
2
3
4
in device attribute word which of the following bit decides whether it is a cha rater
2
3
4
5
One
Is…………(wrong question) The implied source will always be in AL or AX. If DF is clear, DI will
be
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1. Incremented by 1
2. Incremented by 2
3. Decremented by 1
4. Decremented by 2
1. Activity
2. Hand-shaking
3. Interruption
4. Time clicking
1. IRQ 0
2. IRQ 1
3. IRQ 2
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
4. IRQ 3
1. INT 1
2. INT 2
3. INT 3
4. INT 4
1. IRQ 0
2. IRQ 1
3. IRQ 2
4. IRQ 3
choose one
1. Handler
2. Processor
3. IRQ
4. PIC
Question No: 23 __ ( Marks: 1 ) - Please choose one
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1. AL or AX
2. BL or BX
3. CL or CX
4. DL or DX
In programmable interrupt controller which of the following ports is used for selectively
1. 19
2. 20
3. 21
4. 22
are?
1. 25
2. 30
3. 35
1. 10-18
2. 18-25
3. 25-32
4. 32-39
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Suppose a decimal number 35 when its binary is shifted to write two places the
1. 35
2. 70
3. 140
4. 17
1. 2GB
2. 4GB
3. 6GB
4. 8GB
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1. Hardware interrupt
2. Like divide by zero interrupt
3. Like divide by 1 interrupt
4. Software interrupt
Solution:
Hardware interrupt
Software interrupt
Hardware interrupt
Like divide by zero interrupt
Like divide by 1 interrupt
Software interrupt
Hardware interrupt
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Hardware interrupt
Like divide by zero interrupt
Like divide by 1 interrupt
Software interrupt
Hardware interrupt
Like divide by zero interrupt
Like divide by 1 interrupt
Software interrupt
Hardware interrupt
Like divide by zero interrupt
Like divide by 1 interrupt
Software interrupt
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
................. provides the simplest and most powerful interface to the storage
medium. However this raw storage is meaningless to the user who needs to
store his files and organize them into..................... . "
Solution:
Hardware interrupt
Like divide by zero interrupt
Like divide by 1 interrupt
Software interrupt
1. 16bit
2. 32bit
3. 64bit
4. 20bit
When the subprogram finishes, the ____________________ retrieves the return address from
the stack and transfers control to that location.
1. RET instruction
2. CALL instruction
3. POP instruction
4. Jump instruction
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1 GB
6 GB
4 GB
2 GB
The value of a segment register when the processor is running under protected mode is called
1. segment descriptor
2. segment selector
3. global descriptor table
4. protected register
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1. segment registers
2. segment selectors
3. stack pointers
4. register pointers
1. low
2. medium
3. highest
4. lowest
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1. different
2. same
3. partial
4. full
1. 1444k
2. 1440k
3. 1280k
4. 2480k
8
16
4
20
=============================================================
. Serial Port is also accessible via I/O ports , COM 1 is accessible via ports 3F8-
3FF while COM 2 is accessible via 2F8 -2FF.
The first register at 3F8 is the Transmitter holding register if written to and the receiver
buffer register if read from.
Other register of our interest include 3F9 whose Bit 0 must be set to enable received data
available interrupt and Bit 1 must be set to enable transmitter holding register empty
interrupt.
(Transmitter, COM 1, I/O ports , COM2. bit 0 , Buffer , 3FA)
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
====================================================
Question # 1
There are three busses to communicate the processor and memory named as _____________
1) : address bus.,data bus and data bus.
2) : addressing bus.,data bus and data bus.
3) : address bus.,datamove bus and data bus.
4) : address bus.,data bus and control bus..
Correct Option : 4 From : Lecture 1
Question # 2
The address bus is unidirectional and address always travels from processor to memory.
1) : TRUE
2) : FALSE
3) :
4) :
Correct Option : 1 From : Lecture 1
Question # 3
Data bus is bidirectional because________
1) : To way
2) : Data moves from both, processor to memory and memory to processor,
3) : Data moves from both, processor to memory and memory to data Bus,
4) : None of the Given
Correct Option : 3 From : Lecture 1
Question # 4
Control bus________
1) : is Not Important.
2) : is Important .
3) : bidirectional.
4) : unidirectional .
Correct Option : 3 From : Lecture 1
Question # 5
A memory cell is an n-bit location to store data, normally ________also called a byte
1) : 4-bit
2) : 8-bit
3) : 6-bit
4) : 80-bit
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 6
The number of bits in a cell is called the cell width.______________ define the memory
completely.
1) : Cell width and number of cells,
2) : cell number and width of the cells,
3) : width
4) : Height
Correct Option : 1 From : Lecture 1
Question # 7
for memory we define two dimensions. The first dimension defines how many __________bits
are there in a single memory cell.
1) : parallel
2) : Vertical
3) : long
4) : short
Correct Option : 1 From : Lecture 1
Question # 8
__________ operation requires the same size of data bus and memory cell width.
1) : Normal
2) : Best and simplest
3) : first
4) : None of the Given
Correct Option : 2 From : Lecture 1
Question # 9
Control bus is only the mechanism. The responsibility of sending the appropriate signals on the
control bus to the memory is of the_________________.
1) : Data Bus
2) : processor
3) : Address Bus
4) : None of the Given
Correct Option : 2 From : Lecture 1
Question # 10
In “total: dw 0 ” Opcode total is a ___________
1) : Literal
2) : Variable
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
3) : Label
4) : Starting point
Correct Option : 3 From : Lecture 10
Question # 11
| 0 |--›| 1 | 1 | 0 | 1 | 0 | 0 | 0 | --›| C | is a example of ______
1) : Shl
2) : sar
3) : Shr
4) : Sal
Correct Option : 3 From : Lecture 10
Question # 12
| C |‹--| 1 | 1 | 0 | 1 | 0 | 0 | 0 | ‹--| 0 | is a example of ______
1) : Shl
2) : sar
3) : Shr
4) : Sal
Correct Option : 1 From : Lecture 10
Question # 13
ADC has _________ operands.
1) : two
2) : three
3) : Five
4) : Zero
Correct Option : 2 From : Lecture 10
Question # 14
The basic purpose of a computer is to perform operations, and operations need
____________.
1) : order
2) : nothing
3) : operands
4) : bit
Correct Option : 3 From : Lecture 2
Question # 15
Registers are like a scratch pad ram inside the processor and their operation is very much like
normal______________.
1) : Number
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
2) : opreations
3) : memory cells
4) : None of the Given
Correct Option : 3 From : Lecture 2
Question # 16
There is a central register in every processor called the _______ and The word size of a
processor is defined by the width of its__________.
1) : accumulator,accumulator
2) : data bus,accumulator
3) : accumulator, Address Bus
4) : accumulator,memory
Correct Option : 1 From : Lecture 2
Question # 17
___________does not hold data but holds the address of data
1) : Pointer, Segment, or Base Register
2) : Pointer, Index, or Base Register
3) : General Registers
4) : Instruction Pointer
Correct Option : 2 From : Lecture 2
Question # 18
“The program counter holds the address of the next instruction to be _____________”
1) : executed.
2) : called
3) : deleted
4) : copy
Correct Option : 1 From : Lecture 2
Question # 19
There are _____ types of “instruction groups”
1) : 4
2) : 5
3) : 3
4) : 2
Correct Option : 1 From : Lecture 2
Question # 20
These instructions are used to move data from one place to another.
1) : TRUE
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
2) : FALSE
3) :
4) :
Correct Option : 1 From : Lecture 2
Question # 21
“mov” instruction is related to the _______ *****.
1) : Arithmetic and Logic Instructions
2) : Data Movement Instructions
3) : Program Control Instructions
4) : Special Instructions
Correct Option : 2 From : Lecture 2
Question # 22
______________allow changing specific processor behaviors and are used to play with it.
1) : Special Instructions
2) : Data Movement Instructions
3) : Program Control Instructions
4) : Arithmetic and Logic Instructions
Correct Option : 1 From : Lecture 2
Question # 23
8088 is a 16bit processor with its accumulator and all registers of __________.
1) : 32 bits
2) : 6 bits
3) : 16 bits
4) : 64 bits
Correct Option : 3 From : Lecture 2
Question # 24
The __________ of a processor means the organization and functionalities of the registers it
contains and the instructions that are valid on the processor.
1) : Manufactures
2) : architecture
3) : Deal
4) : None of the Given
Correct Option : 2 From : Lecture 2
Question # 25
Intel IAPX88 Architecture is ___________
1) : More then 25 old
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
2) : New
3) : Not Good
4) : None of the Given
Correct Option : 1 From : Lecture 2
Question # 26
The iAPX88 architecture consists of______registers.
1) : 13
2) : 12
3) : 9
4) : 14
Correct Option : 4 From : Lecture 3
Question # 27
General Registers are ______________
1) : AX, BX, CX, and DX
2) : XA, BX, CX, and DX
3) : SS,SI and DI
4) : 3
Correct Option : 1 From : Lecture 3
Question # 28
AX means we are referring to the extended 16bit “A” register. Its upper and lower byte are
separately accessible as ________________.
1) : AH and AL
2) : A Lower and A Upper
3) : AL, AU
4) : AX
Correct Option : 1 From : Lecture 3
Question # 29
AX is General purpose Register where A stands for__________.
1) : Acadmic
2) : Ado
3) : Architecture
4) : Accumulator
Correct Option : 4 From : Lecture 3
Question # 30
The B of BX stands for _________because of its role in memory addressing.
1) : Busy
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
2) : Base
3) : Better
4) : None of the Given
Correct Option : 2 From : Lecture 3
Question # 31
The D of DX stands for Destination as it acts as the destination in _____________________.
1) : I/O operations
2) : operations
3) : memory cells
4) : Memory I/O operations
Correct Option : 1 From : Lecture 3
Question # 32
The C of CX stands for Counter as there are certain instructions that work with an automatic
count in the ___________.
1) : DI register
2) : BX register
3) : CX register
4) : DX register
Correct Option : 3 From : Lecture 3
Question # 33
_________are the index registers of the Intel architecture which hold address of data and used
in memory access.
1) : SI and SS
2) : PI and DI
3) : SI and IP
4) : SI and DI
Correct Option : 4 From : Lecture 3
Question # 34
In Intel IAPX88 architecture ___________ is the special register containing the address of the
next instruction to be executed.
1) : AX
2) : PI
3) : IP
4) : SI
Correct Option : 3 From : Lecture 3
Question # 35
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 36
___________is also a memory pointer containing the address in a special area of memory
called the stack.
1) : SP
2) : BP
3) : PB
4) : AC
Correct Option : 2 From : Lecture 3
Question # 37
____________is bit wise significant and accordingly each bit is named separately.
1) : AX
2) : FS
3) : IP
4) : Flags Register
Correct Option : 4 From : Lecture 3
Question # 38
When two 16bit numbers are added the answer can be 17 bits long, this extra bit that won’t fit in
the target register is placed in the __________where it can be used and tested
1) : carry flag
2) : Parity Flag
3) : Auxiliary Carry
4) : Zero Flag
Correct Option : 1 From : Lecture 3
Question # 39
Program is an ordered set of instructions for the processor.
1) : TRUE
2) : FALSE
3) :
4) :
Correct Option : 1 From : Lecture 3
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 40
For Intel Architecture “operation destination, source” is way of writing things.
1) : TRUE
2) : FALSE
3) :
4) :
Correct Option : 1 From : Lecture 3
Question # 41
Operation code “ add ax, bx ” ____________.
1) : Add the bx to ax and change the bx
2) : Add the ax to bx and change the ax
3) : Add the bx to ax and change the ax
4) : Add the bx to ax and change nothing
Correct Option : 3 From : Lecture 3
Question # 42
The maximum memory iAPX88 can access is________________.
1) : 1MB
2) : 2MB
3) : 3MB
4) : 128MB
Correct Option : 1 From : Lecture 4
Question # 43
The maximum memory iAPX88 can access is 1MB which can be accessed with
_______________.
1) : 18 bits
2) : 20 bits
3) : 16 bits
4) : 2 bits
Correct Option : 2 From : Lecture 4
Question # 44
_____________address of 1DED0 where the opcode B80500 is placed.
1) : physical memory
2) : memory
3) : efective
4) : None of the Given
Correct Option : 1 From : Lecture 4
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 45
16 bit of Segment and Offset Addresses can be converted to 20bit Address i.e
Segment Address with lower four bits zero + Offset Address with ______ four bits zero = 20bit
Physical Address
1) : Middle
2) : lower
3) : Top
4) : upper
Correct Option : 4 From : Lecture 4
Question # 46
When adding two 20bit Addresses a carry if generated is dropped without being stored
anywhere and the phenomenon is called address______.
1) : wraparound
2) : mode
3) : ping
4) : error
Correct Option : 1 From : Lecture 4
Question # 47
segments can only be defined a 16byte boundaries called _____________ boundaries.
1) : segment
2) : paragraph
3) : Cell
4) : RAM
Correct Option : 1 From : Lecture 4
Question # 48
in a Program CS, DS, SS, and ES all had the same value in them. This is called
_____________________.
1) : equel memory
2) : overlapping segments
3) : segments hidding
4) : overlapping SI
Correct Option : 2 From : Lecture 4
Question # 49
“db num1” size of the memory is _____________
1) : 1byte
2) : 4bit
3) : 16bit
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
4) : 2byte
Correct Option : 1 From : Lecture 5
Question # 50
“ 1------------[org 0x0100]
2------------mov ax, [num1] ; load first number in ax
3------------mov bx, [num2] ; load second number in bx
4------------add ax, bx _________________________________
5------------int 0x21
6------------
7------------num1: dw 5
8------------num2: dw 10
Question # 51
In “ mov ax, bx ” is _____________ Addressing Modes.
1) : Immediate
2) : Indirect
3) : Direct
4) : Register
Correct Option : 4 From : Lecture 5
Question # 52
In “mov ax, [bx] ” is _____________ Addressing Modes
1) : Based Register Indirect
2) : Indirect
3) : Base Indirect
4) : Immediate
Correct Option : 1 From : Lecture 5
Question # 53
In “mov ax, 5 ” is _____________ Addressing Modes
1) : Immediate
2) : Indirect
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
3) : Indirect
4) : Register
Correct Option : 1 From : Lecture 6
Question # 54
In “ mov ax, [num1+bx] ” is ___________ ADDRESSING
1) : OFFSET+ Indirect
2) : Register + Direct
3) : Indirect + Reference
4) : BASEd REGISTER + OFFSET
Correct Option : 4 From : Lecture 7
Question # 55
“base + offset addressing ” gives This number which came as the result of addition is called the
_______.
1) : Address
2) : mode
3) : effective address
4) : Physical Address
Correct Option : 3 From : Lecture 7
Question # 56
“mov ax, [cs:bx]” associates _________ for this one instruction
1) : CS with BX
2) : BX with CS
3) : BX with AX
4) : None of the Given
Correct Option : 2 From : Lecture 7
Question # 57
For example
BX=0100
DS=FFF0
And Opcode are;
move [bx+0x0100], Ax
now what is the effective memory address;
1) : 0020
2) : 0200
3) : 0300
4) : 0x02
Correct Option : 2 From : Lecture 7
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 58
For example
BX=0100
DS=FFF0
And Opcode are;
move [bx+0x0100], Ax
now what is the physical memory address;
1) : 0020
2) : 0x0100
3) : 0x10100
4) : 0x100100
Correct Option : 2 From : Lecture 7
Question # 59
In “ mov [1234], al ” is _____________ Addressing Modes.
1) : Immediate
2) : Indirect
3) : Direct
4) : Register
Correct Option : 3 From : Lecture 8
Question # 60
In “ mov [SI], AX ” is _____________ Addressing Modes.
1) : Basef Register Indirect
2) : Indirect
3) : Indexed Register Indirect
4) : Immediate
Correct Option : 3 From : Lecture 8
Question # 61
In “ mov ax, [bx - Si] ” is ___________ ADDRESSING
1) : Basef Register Indirect
2) : Indirect
3) : Direct
4) : illegal
Correct Option : 4 From : Lecture 8
Question # 62
In “ mov ax, [BL] ” there is error i.e. __________
1) : Address must be 16bit
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 63
In “ mov ax, [SI+DI] ” there is error i.e. __________
1) : Two indexes can’t use as Memory Address
2) : index can’t use as Memory Address
3) : I don't Know
4) : None of the Given
Correct Option : 1 From : Lecture 8
Question # 64
In JNE and JNZ there is difference for only _____________;
1) : Programmer or Logic
2) : Assembler
3) : Debugger
4) : IAPX88
Correct Option : 1 From : Lecture 9
Question # 65
JMP is Instruction that on executing take jump regardless of the state of all flags is
called__________
1) : Jump
2) : Conditional jump
3) : Unconditional jump
4) : Stay
Correct Option : 3 From : Lecture 9
Question # 66
When result of the source subtraction from the destination is zero, zero flag is set i.e. ZF=1
its mean that;
1) : DEST = SRC
2) : DEST != SRC
3) : DEST < SRC
4) : DEST > SRC
Correct Option : 1 From : Lecture 9
Question # 67
When an unsigned source is subtracted from an unsigned destination and the destination is
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 68
In the case of unassigned source and destination when subtracting and in the result ZF =1 OR
CR=1 then _______
1) : DEST = SRC
2) : DEST != SRC
3) : UDEST ? USRC
4) : DEST > SRC
Correct Option : 3 From : Lecture 9
Question # 69
In the case of unassigned source and destination when subtracting and in the result ZF =0 AND
CR=0 then _______
1) : DEST = SRC
2) : DEST != SRC
3) : UDEST < USRC
4) : UDEST > USRC
Correct Option : 4 From : Lecture 9
Question # 70
In the case of unassigned source and destination when subtracting and in the result CR=0 then
_______
1) : DEST = SRC
2) : DEST != SRC
3) : UDEST < USRC
4) : UDEST ? USRC
Correct Option : 4 From : Lecture 9
Question # 71
______This jump is taken if the last arithmetic operation produced a zero in its destination. After
a CMP it is taken if both operands were equal.
1) : Jump if zero(JZ)/Jump if equal(JE)
2) : Jump if equal(JE)
3) : Jump if zero(JZ)
4) : No Jump fot This
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 72
_______This jump is taken after a CMP if the unsigned source is smaller than or equal to the
unsigned destination.
1) : JBE(Jump if not below or equal)
2) : JNA(Jump if not above)/JBE(Jump if not below or equal)
3) : JNA(Jump if not above)
4) : No Jump fot This
Correct Option : 2 From : Lecture 9
Question # 1
Numbers of any size can be added using a proper combination of __________.
1) : ADD and ADC
2) : ABD and ADC
3) : ADC and ADC
4) : None of the Given
Correct Option : 1 From : Lecture 11
Question # 2
Like addition with carry there is an instruction to subtract with borrows called____________.
1) : SwB
2) : SBB
3) : SBC
4) : SBBC
Correct Option : 2 From : Lecture 11
Question # 3
if “and ax, bx” instruction is given, There are _____________ operations as a result
1) : 16 AND
2) : 17 AND
3) : 32 AND
4) : 8 AND
Correct Option : 1 From : Lecture 12
Question # 4
____________can be used to check whether particular bits of a number are set or not.
1) : AND
2) : OR
3) : XOR
4) : NOT
Correct Option : 1 From : Lecture 12
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 5
__________can also be used as a masking operation to invert selective bits.
1) : AND
2) : OR
3) : XOR
4) : NOT
Correct Option : 3 From : Lecture 12
Question # 6
Masking Operations are Selective Bit ______________________
1) : Clearing, XOR, Inversion and Testing
2) : Clearing, Setting, Inversion and Testing
3) : Clearing, XOR, AND and Testing
4) : None of the Given
Correct Option : 2 From : Lecture 12
Question # 7
The ____________ instruction allows temporary diversion and therefore reusability of code.
1) : CALL
2) : RET
3) : AND
4) : XOR
Correct Option : 1 From : Lecture 13
Question # 8
CALL takes a label as _____________ and execution starts from that label,
1) : argument
2) : Lable
3) : TXt
4) : Register
Correct Option : 1 From : Lecture 13
Question # 9
When the __________instruction is encountered and it takes execution back to the instruction
following the CALL.
1) : CALL
2) : RET
3) : AND
4) : XOR
Correct Option : 2 From : Lecture 13
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 10
_______________________ Both the instructions are commonly used as a pair, however
technically they are independent in their operation.
1) : RET and ADC
2) : Cal and SSb
3) : CALL and RET
4) : ADC and SSB
Correct Option : 3 From : Lecture 13
Question # 11
The CALL mechanism breaks the thread of execution and does not change registers, except
____________.
1) : SI
2) : IP
3) : DI
4) : SP
Correct Option : 2 From : Lecture 13
Question # 12
Stack is a ______ that behaves in a first in last out manner.
1) : Program
2) : data structure
3) : Heap
4) : None of the Given
Correct Option : 2 From : Lecture 14
Question # 13
If ____________ is not available, stack clearing by the callee is a complicated process.
1) : CALL
2) : SBB
3) : RET n
4) : None of the Given
Correct Option : 3 From : Lecture 14
Question # 14
When the stack will eventually become full, SP will reach 0, and thereafter wraparound
producing unexpected results. This is called stack ________
1) : Overflow
2) : Leakage
3) : Error
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
4) : Pointer
Correct Option : 1 From : Lecture 14
Question # 15
The pop operation makes a copy from the top of the stack into its_______________.
1) : Register
2) : operand
3) : RET n
4) : Pointer
Correct Option : 2 From : Lecture 14
Question # 16
_______________decrements SP (the stack pointer) by two and then transfers a word from the
source operand to the top of stack
1) : PUSH
2) : POP
3) : CALL
4) : RET
Correct Option : 1 From : Lecture 14
Question # 17
POP transfers the word at the current top of stack (pointed to by SP) to the destination operand
and then __________ SP by two to point to the new top of stack.
1) : increments
2) : dcrements
3) : ++
4) : --
Correct Option : 1 From : Lecture 14
Question # 18
The trick is to use the ________and ___________operations and save the callers’ value on the
stack and recover it from there on return.
1) : POP, ADC
2) : CALL, RET
3) : CALL, RET n
4) : PUSH, POP
Correct Option : 4 From : Lecture 14
Question # 19
To access the arguments from the stack, the immediate idea that strikes is to __________ them
off the stack.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1) : PUSH
2) : POP
3) : CALL
4) : Rrgister
Correct Option : 2 From : Lecture 15
Question # 20
push bp
we are ________________
1) : sending bp copy to stack
2) : making bp copy from stack
3) : pushing bp on the stack
4) : doing nothing
Correct Option : 3 From : Lecture 15
Question # 21
Local Variables means variables that are used within the ___________________
1) : Subroutine
2) : Program
3) : CALL
4) : Label
Correct Option : 1 From : Lecture 15
Question # 22
Standard ASCII has 128 characters with assigned numbers from ________.
1) : 1to 129
2) : 0 to 127
3) : 0 to 128
4) : None of the Given
Correct Option : 2 From : Lecture 16
Question # 23
When _______ is sent to the VGA card, it will turn pixels on and off in such a way that a visual
representation of ‘A’ appears on the screen.
1) : 0x60
2) : 0x90
3) : 0x30
4) : 0x40
Correct Option : 4 From : Lecture 16
Question # 24
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 25
Which bit is refer to the Intensity component of foreground color
1) : 4
2) : 5
3) : 3
4) : 7
Correct Option : 3 From : Lecture 16
Question # 26
Which bit is refer to the Green component of background color
1) : 1
2) : 5
3) : 3
4) : 7
Correct Option : 2 From : Lecture 16
Question # 27
Which bit is refer to the Green component of foreground color
1) : 1
2) : 5
3) : 3
4) : 7
Correct Option : 1 From : Lecture 16
Question # 28
String can be indicate bye given
1) : db 0x61, 0x62, 0x63
2) : db 'a', 'b', 'c'
3) : db 'abc'
4) : All of the above
Correct Option : 4 From : Lecture 16
Question # 29
The first form divides a 32bit number in DX:AX by its 16bit operand and stores the
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
___________ quotient in AX
1) : 16bit
2) : 17bit
3) : 32bit
4) : 64bit
Correct Option : 1 From : Lecture 17
Question # 30
The ___________ (division) used in the process is integer division and not floating point
division.
1) : DIV instruction
2) : ADC instruction
3) : SSB instruction
4) : DIVI instruction
Correct Option : 1 From : Lecture 17
Question # 31
______________(multiply) performs an unsigned multiplication of the source operand and the
accumulator.
1) : Multi
2) : DIV
3) : MUL
4) : Move
Correct Option : 3 From : Lecture 18
Question # 32
The desired location on the screen can be calculated with the following formulae.
1) : location = ( hypos * 80 + SP ) * 3
2) : location = ( hypos * 80 + slocation ) * 2
3) : location = ( hypos * 80 + epos ) * 2
4) : None of the Given
Correct Option : 3 From : Lecture 18
Question # 33
To play with string there are 5 instructions that are __________
1) : STOS, LODS, CMPS, SCAS, and MOVS
2) : MUL, DIV, ADD, ADC and MOVE
3) : SSB, ADD, CMPS, ADC, and MOVS
4) : None of the Given
Correct Option : 1 From : Lecture 18
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 34
_______transfers a byte or word from register AL or AX to the string element addressed by
ES:DI and updates DI to point to the next location.
1) : LODS
2) : STOS
3) : SCAS
4) : MOVE
Correct Option : 2 From : Lecture 18
Question # 35
____________ transfers a byte or word from the source location DS:SI to AL or AX and updates
SI to point to the next location.
1) : LODS
2) : STOS
3) : SCAS
4) : MOVE
Correct Option : 1 From : Lecture 18
Question # 36
_______compares a source byte or word in register AL or AX with the destination string element
addressed by ES: DI and updates the flags.
1) : LODS
2) : STOS
3) : SCAS
4) : MOVE
Correct Option : 3 From : Lecture 18
Question # 37
____________ repeat the following string instruction while the zero flag is set and REPNE or
REPNZ repeat the following instruction while the zero flag is not set.
1) : REP or REPZ
2) : REPE or REPZ
3) : REPE or RPZ
4) : RPE or REPZ
Correct Option : 2 From : Lecture 18
Question # 38
LES loads ______________
1) : ES
2) : DS
3) : PS
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
4) : LS
Correct Option : 1 From : Lecture 20
Question # 39
LDS loads_______.
1) : ES
2) : DS
3) : PS
4) : LS
Correct Option : 2 From : Lecture 20
Question # 40
REP allows the instruction to be repeated ____________ times allowing blocks of memory to be
copied.
1) : DX
2) : CX
3) : BX
4) : AX
Correct Option : 2 From : Lecture 20
Question # 41
___________pops IP, then CS, and then FLAGS.
1) : Ret n
2) : REZA
3) : REPE
4) : IRET
Correct Option : 4 From : Lecture 21
Question # 42
________ , Trap, Single step Interrupt
1) : INT 0
2) : INT 1
3) : INT 3
4) : INT 0
Correct Option : 2 From : Lecture 21
Question # 43
___INT 2______,NMI-Non Maskable Interrupt (option is not given)
1) : INT 0
2) : INT 1
3) : INT 3
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
4) : INT 0
Correct Option : From : Lecture 21
Question # 44
To hook an interrupt we change the _________ corresponding to that interrupt.
1) : SX
2) : vector
3) : AX
4) : BX
Correct Option : 2 From : Lecture 22
-===========================================================
Question # 1
There are three busses to communicate the processor and memory named
as _____________
1) : address bus.,data bus and data bus.
2) : addressing bus.,data bus and data bus.
3) : address bus.,datamove bus and data bus.
4) : address bus.,data bus and control bus..
Correct Option : 4 From : Lecture 1
Question # 2
The address bus is unidirectional and address always travels from
processor to memory.
1) : TRUE
2) : FALSE
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 3
Data bus is bidirectional because________
1) : To way
2) : Data moves from both, processor to memory and memory to processor,
3) : Data moves from both, processor to memory and memory to data Bus,
4) : None of the Given
Correct Option : 2 From : Lecture 1
Question # 4
Control bus________
1) : is Not Important.
2) : is Important .
3) : bidirectional.
4) : unidirectional .
Correct Option : 3 From : Lecture 1
Question # 5
A memory cell is an n-bit location to store data, normally
________also called a byte
1) : 4-bit
2) : 8-bit
3) : 6-bit
4) : 80-bit
Correct Option : 2 From : Lecture 1
Question # 6
The number of bits in a cell is called the cell width.______________
define the memory completely.
1) : Cell width and number of cells,
2) : cell number and width of the cells,
3) : width
4) : Height
Correct Option : 1 From : Lecture 1
Question # 7
for memory we define two dimensions. The first dimension defines how
many __________bits are there in a single memory cell.
1) : parallel
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
2) : Vertical
3) : long
4) : short
Correct Option : 1 From : Lecture 1
Question # 8
__________ operation requires the same size of data bus and memory cell width.
1) : Normal
2) : Best and simplest
3) : first
4) : None of the Given
Correct Option : 2 From : Lecture 1
Question # 9
Control bus is only the mechanism. The responsibility of sending the
appropriate signals on the control bus to the memory is of
the_________________.
1) : Data Bus
2) : processor
3) : Address Bus
4) : None of the Given
Correct Option : 2 From : Lecture 1
Question # 10
In “total: dw 0 ” Opcode total is a ___________
1) : Literal
2) : Variable
3) : Label
4) : Starting point
Correct Option : 3 From : Lecture 10
Question # 11
| 0 |--›| 1 | 1 | 0 | 1 | 0 | 0 | 0 | --›| C | is a example of ______
1) : Shl
2) : sar
3) : Shr
4) : Sal
Correct Option : 3 From : Lecture 10
Question # 12
| C |‹--| 1 | 1 | 0 | 1 | 0 | 0 | 0 | ‹--| 0 | is a example of ______(sar can also be fix here as it is
the other name of shl)
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1) : Shl
2) : sar
3) : Shr
4) : Sal
Correct Option : 1 From : Lecture 10
Question # 13
ADC has _________ operands.
1) : two
2) : three
3) : Five
4) : Zero
Correct Option : 2 From : Lecture 10
Question # 14
The basic purpose of a computer is to perform operations, and
operations need ____________.
1) : order
2) : nothing
3) : operands
4) : bit
Correct Option : 3 From : Lecture 2
Question # 15
Registers are like a scratch pad ram inside the processor and their
operation is very much like normal______________.
1) : Number
2) : opreations
3) : memory cells
4) : None of the Given
Correct Option : 3 From : Lecture 2
Question # 16
There is a central register in every processor called the _______ and
The word size of a processor is defined by the width of its__________.
1) : accumulator,accumulator
2) : data bus,accumulator
3) : accumulator, Address Bus
4) : accumulator,memory
Correct Option : 1 From : Lecture 2
Question # 17
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 18
“The program counter holds the address of the next instruction to be
_____________”
1) : executed.
2) : called
3) : deleted
4) : copy
Correct Option : 1 From : Lecture 2
Question # 19
There are _____ types of “instruction groups”
1) : 4
2) : 5
3) : 3
4) : 2
Correct Option : 1 From : Lecture 2
Question # 20
These instructions are used to move data from one place to another.
1) : TRUE
2) : FALSE
3) :
4) :
Correct Option : 1 From : Lecture 2
Question # 21
“mov” instruction is related to the _______ Group.
1) : Arithmetic and Logic Instructions
2) : Data Movement Instructions
3) : Program Control Instructions
4) : Special Instructions
Correct Option : 2 From : Lecture 2
Question # 22
______________allow changing specific processor behaviors and are used
to play with it.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1) : Special Instructions
2) : Data Movement Instructions
3) : Program Control Instructions
4) : Arithmetic and Logic Instructions
Correct Option : 1 From : Lecture 2
Question # 23
8088 is a 16bit processor with its accumulator and all registers of __________.
1) : 32 bits
2) : 6 bits
3) : 16 bits
4) : 64 bits
Correct Option : 3 From : Lecture 2
Question # 24
The __________ of a processor means the organization and
functionalities of the registers it contains and the instructions that
are valid on the processor.
1) : Manufactures
2) : architecture
3) : Deal
4) : None of the Given
Correct Option : 2 From : Lecture 2
Question # 25
Intel IAPX88 Architecture is ___________
1) : More then 25 old
2) : New
3) : Not Good
4) : None of the Given
Correct Option : 1 From : Lecture 2
Question # 26
The iAPX88 architecture consists of______registers.
1) : 13
2) : 12
3) : 9
4) : 14
Correct Option : 4 From : Lecture 3
Question # 27
General Registers are ______________
1) : AX, BX, CX, and DX
2) : XA, BX, CX, and DX
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
3) : SS,SI and DI
4) : 3
Correct Option : 1 From : Lecture 3
Question # 28
AX means we are referring to the extended 16bit “A” register. Its
upper and lower byte are separately accessible as ________________.
1) : AH and AL
2) : A Lower and A Upper
3) : AL, AU
4) : AX
Correct Option : 1 From : Lecture 3
Question # 29
AX is General purpose Register where A stands for__________.
1) : Acadmic
2) : Ado
3) : Architecture
4) : Accumulator
Correct Option : 4 From : Lecture 3
Question # 30
The B of BX stands for _________because of its role in memory addressing.
1) : Busy
2) : Base
3) : Better
4) : None of the Given
Correct Option : 2 From : Lecture 3
Question # 31
The D of DX stands for Destination as it acts as the destination in
_____________________.
1) : I/O operations
2) : operations
3) : memory cells
4) : Memory I/O operations
Correct Option : 1 From : Lecture 3
Question # 32
The C of CX stands for Counter as there are certain instructions that
work with an automatic count in the ___________.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1) : DI register
2) : BX register
3) : CX register
4) : DX register
Correct Option : 3 From : Lecture 3
Question # 33
_________are the index registers of the Intel architecture which hold
address of data and used in memory access.
1) : SI and SS
2) : PI and DI
3) : SI and IP
4) : SI and DI
Correct Option : 4 From : Lecture 3
Question # 34
In Intel IAPX88 architecture ___________ is the special register
containing the address of the next instruction to be executed.
1) : AX
2) : PI
3) : IP
4) : SI
Correct Option : 3 From : Lecture 3
Question # 35
SP is a memory pointer and is used indirectly by a set of ____________.
1) : instructions
2) : Pointers
3) : Indexes
4) : Variables
Correct Option : 1 From : Lecture 3
Question # 36
___________is also a memory pointer containing the address in a
special area of memory called the stack.
1) : SP
2) : BP
3) : PB
4) : AC
Correct Option : 1 From : Lecture 3
Question # 37
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 38
When two 16bit numbers are added the answer can be 17 bits long, this
extra bit that won’t fit in the target register is placed in the
__________where it can be used and tested
1) : carry flag
2) : Parity Flag
3) : Auxiliary Carry
4) : Zero Flag
Correct Option : 1 From : Lecture 3
Question # 39
Program is an ordered set of instructions for the processor.
1) : TRUE
2) : FALSE
3) :
4) :
Correct Option : 1 From : Lecture 3
Question # 40
For Intel Architecture “operation destination, source” is way of writing things.
1) : TRUE
2) : FALSE
3) :
4) :
Correct Option : 1 From : Lecture 3
Question # 41
Operation code “ add ax, bx ” ____________.
1) : Add the bx to ax and change the bx
2) : Add the ax to bx and change the ax
3) : Add the bx to ax and change the ax
4) : Add the bx to ax and change nothing
Correct Option : 3 From : Lecture 3
Question # 42
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 44
_____________address of 1DED0 where the opcode B80500 is placed.
1) : physical memory
2) : memory
3) : efective
4) : None of the Given
Correct Option : 1 From : Lecture 4
Question # 45
16 bit of Segment and Offset Addresses can be converted to 20bit Address i.e
Segment Address with lower four bits zero + Offset Address with ______
four bits zero = 20bit Physical Address
1) : Middle
2) : lower
3) : Top
4) : upper
Correct Option : 4 From : Lecture 4
Question # 46
When adding two 20bit Addresses a carry if generated is dropped
without being stored anywhere and the phenomenon is called
address______.
1) : wraparound
2) : mode
3) : ping
4) : error
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 47
segments can only be defined a 16byte boundaries called _____________
boundaries.
1) : segment
2) : paragraph
3) : Cell
4) : RAM
Correct Option : 2 From : Lecture 4
Question # 48
in a Program CS, DS, SS, and ES all had the same value in them. This
is called _____________________.
1) : equel memory
2) : overlapping segments
3) : segments hidding
4) : overlapping SI
Correct Option : 2 From : Lecture 4
Question # 49
“db num1” size of the memory is _____________
1) : 1byte
2) : 4bit
3) : 16bit
4) : 2byte
Correct Option : 1 From : Lecture 5
Question # 50
“ 1------------[org 0x0100]
2------------mov ax, [num1] ; load first number in ax
3------------mov bx, [num2] ; load second number in bx
4------------add ax, bx _________________________________
5------------int 0x21
6------------
7------------num1: dw 5
8------------num2: dw 10
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
3) : ; accumulate sum in ax
4) : ; accumulate sum in Bx
Correct Option : 3 From : Lecture 5
Question # 51
In “ mov ax, bx ” is _____________ Addressing Modes.
1) : Immediate
2) : Indirect
3) : Direct
4) : Register
Correct Option : 4 From : Lecture 5
Question # 52
In “mov ax, [bx] ” is _____________ Addressing Modes
1) : Based Register Indirect
2) : Indirect
3) : Base Indirect
4) : Immediate
Correct Option : 1 From : Lecture 5
Question # 53
In “mov ax, 5 ” is _____________ Addressing Modes
1) : Immediate
2) : Indirect
3) : Indirect
4) : Register
Correct Option : 2 From : Lecture 6
Question # 54
In “ mov ax, [num1+bx] ” is ___________ ADDRESSING
1) : OFFSET+ Indirect
2) : Register + Direct
3) : Indirect + Reference
4) : BASEd REGISTER + OFFSET
Correct Option : 4 From : Lecture 7
Question # 55
“base + offset addressing ” gives This number which came as the result
of addition is called the _______.
1) : Address
2) : mode
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
3) : effective address
4) : Physical Address
Correct Option : 3 From : Lecture 7
Question # 56
“mov ax, [cs:bx]” associates _________ for this one instruction
1) : CS with BX
2) : BX with CS
3) : BX with AX
4) : None of the Given
Correct Option : 2 From : Lecture 7
Question # 57
For example
BX=0100
DS=FFF0
And Opcode are;
move [bx+0x0100], Ax
now what is the effective memory address;
1) : 0020
2) : 0200
3) : 0300
4) : 0x02
Correct Option : 2 From : Lecture 7
Question # 58
For example
BX=0100
DS=FFF0
And Opcode are;
move [bx+0x0100], Ax
now what is the physical memory address;
1) : 0020
2) : 0x0100
3) : 0x10100
4) : 0x100100
Correct Option : 2 From : Lecture 7
Question # 59
In “ mov [1234], al ” is _____________ Addressing Modes.
1) : Immediate
2) : Indirect
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
3) : Direct
4) : Register
Correct Option : 3 From : Lecture 8
Question # 60
In “ mov [SI], AX ” is _____________ Addressing Modes.
1) : Basef Register Indirect
2) : Indirect
3) : Indexed Register Indirect
4) : Immediate
Correct Option : 3 From : Lecture 8
Question # 61
In “ mov ax, [bx - Si] ” is ___________ ADDRESSING
1) : Basef Register Indirect
2) : Indirect
3) : Direct
4) : illegal
Correct Option : 4 From : Lecture 8
Question # 62
In “ mov ax, [BL] ” there is error i.e. __________
1) : Address must be 16bit
2) : Address must be 8bit
3) : Address must be 4bit
4) : 8 bit to 16 bit move illegal
Correct Option : 4 From : Lecture 8
Question # 63
In “ mov ax, [SI+DI] ” there is error i.e. __________
1) : Two indexes can’t use as Memory Address
2) : index can’t use as Memory Address
3) : I don't Know
4) : None of the Given
Correct Option : 1 From : Lecture 8
Question # 64
In JNE and JNZ there is difference for only _____________;
1) : Programmer or Logic
2) : Assembler
3) : Debugger
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
4) : IAPX88
Correct Option : 1 From : Lecture 9
Question # 65
JMP is Instruction that on executing take jump regardless of the state
of all flags is called__________
1) : Jump
2) : Conditional jump
3) : Unconditional jump
4) : Stay
Correct Option : 3 From : Lecture 9
Question # 66
When result of the source subtraction from the destination is zero,
zero flag is set i.e. ZF=1
its mean that;
1) : DEST = SRC
2) : DEST != SRC
3) : DEST < SRC
4) : DEST > SRC
Correct Option : 1 From : Lecture 9
Question # 67
When an unsigned source is subtracted from an unsigned destination and
the destination is smaller, borrow is needed which sets the
____________.
1) : carry flag i.e CF = 0
2) : carry flag i.e CF = 1
3) : Carry Flag + ZF=1
4) : None of the Given
Correct Option : 2 From : Lecture 9
Question # 68
In the case of unassigned source and destination when subtracting and
in the result ZF =1 OR CR=1 then _______
1) : DEST = SRC
2) : DEST != SRC
3) : UDEST ? USRC
4) : DEST > SRC
Correct Option : 3 From : Lecture 9
Question # 69
In the case of unassigned source and destination when subtracting and
in the result ZF =0 AND CR=0 then _______
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1) : DEST = SRC
2) : DEST != SRC
3) : UDEST < USRC
4) : UDEST > USRC
Correct Option : 4 From : Lecture 9
Question # 70
In the case of unassigned source and destination when subtracting and
in the result CR=0 then _______
1) : DEST = SRC
2) : DEST != SRC
3) : UDEST < USRC
4) : UDEST ? USRC
Correct Option : 4 From : Lecture 9
Question # 71
______This jump is taken if the last arithmetic operation produced a
zero in its destination. After a CMP it is taken if both operands were
equal.
1) : Jump if zero(JZ)/Jump if equal(JE)
2) : Jump if equal(JE)
3) : Jump if zero(JZ)
4) : No Jump fot This
Correct Option : 1 From : Lecture 9
Question # 72
_______This jump is taken after a CMP if the unsigned source is
smaller than or equal to the unsigned destination.
1) : JBE(Jump if not below or equal)
2) : JNA(Jump if not above)/JBE(Jump if not below or equal)
3) : JNA(Jump if not above)
4) : No Jump fot This
Correct Option : 2 From : Lecture 9
Question # 73
Numbers of any size can be added using a proper combination of __________.
1) : ADD and ADC
2) : ABD and ADC
3) : ADC and ADC
4) : None of the Given
Correct Option : 1 From : Lecture 11
Question # 74
Like addition with carry there is an instruction to subtract with
borrows called____________.
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1) : SwB
2) : SBB
3) : SBC
4) : SBBC
Correct Option : 2 From : Lecture 11
Question # 75
if “and ax, bx” instruction is given, There are _____________
operations as a result
1) : 16 AND
2) : 17 AND
3) : 32 AND
4) : 8 AND
Correct Option : 1 From : Lecture 12
Question # 76
____________can be used to check whether particular bits of a number
are set or not.
1) : AND
2) : OR
3) : XOR
4) : NOT
Correct Option : 1 From : Lecture 12
Question # 77
__________can also be used as a masking operation to invert selective bits.
1) : AND
2) : OR
3) : XOR
4) : NOT
Correct Option : 3 From : Lecture 12
Question # 78
Masking Operations are Selective Bit ______________________
1) : Clearing, XOR, Inversion and Testing
2) : Clearing, Setting, Inversion and Testing
3) : Clearing, XOR, AND and Testing
4) : None of the Given
Correct Option : 2 From : Lecture 12
Question # 79
The ____________ instruction allows temporary diversion and therefore
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
reusability of code.
1) : CALL
2) : RET
3) : AND
4) : XOR
Correct Option : 1 From : Lecture 13
Question # 80
CALL takes a label as _____________ and execution starts from that label,
1) : argument
2) : Lable
3) : TXt
4) : Register
Correct Option : 1 From : Lecture 13
Question # 81
When the __________instruction is encountered and it takes execution
back to the instruction following the CALL.
1) : CALL
2) : RET
3) : AND
4) : XOR
Correct Option : 2 From : Lecture 13
Question # 82
_______________________ Both the instructions are commonly used as a
pair, however technically they are independent in their operation.
1) : RET and ADC
2) : Cal and SSb
3) : CALL and RET
4) : ADC and SSB
Correct Option : 3 From : Lecture 13
Question # 83
The CALL mechanism breaks the thread of execution and does not change
registers, except ____________.
1) : SI
2) : IP
3) : DI
4) : SP
Correct Option : 2 From : Lecture 13
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Question # 84
Stack is a ______ that behaves in a first in last out manner.
1) : Program
2) : data structure
3) : Heap
4) : None of the Given
Correct Option : 2 From : Lecture 14
Question # 85
If ____________ is not available, stack clearing by the callee is a
complicated process.
1) : CALL
2) : SBB
3) : RET n
4) : None of the Given
Correct Option : 3 From : Lecture 14
Question # 86
When the stack will eventually become full, SP will reach 0, and
thereafter wraparound producing unexpected results. This is called
stack ________
1) : Overflow
2) : Leakage
3) : Error
4) : Pointer
Correct Option : 1 From : Lecture 14
Question # 87
The pop operation makes a copy from the top of the stack into
its_______________.
1) : Register
2) : operand
3) : RET n
4) : Pointer
Correct Option : 2 From : Lecture 14
Question # 88
_______________decrements SP (the stack pointer) by two and then
transfers a word from the source operand to the top of stack
1) : PUSH
2) : POP
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
3) : CALL
4) : RET
Correct Option : 1 From : Lecture 14
Question # 89
POP transfers the word at the current top of stack (pointed to by SP)
to the destination operand and then __________ SP by two to point to
the new top of stack.
1) : increments
2) : dcrements
3) : ++
4) : --
Correct Option : 1 From : Lecture 14
Question # 90
The trick is to use the ________and ___________operations and save the
callers’ value on the stack and recover it from there on return.
1) : POP, ADC
2) : CALL, RET
3) : CALL, RET n
4) : PUSH, POP
Correct Option : 4 From : Lecture 14
Question # 91
To access the arguments from the stack, the immediate idea that
strikes is to __________ them off the stack.
1) : PUSH
2) : POP
3) : CALL
4) : Rrgister
Correct Option : 2 From : Lecture 15
Question # 92
push bp
we are ________________
1) : sending bp copy to stack
2) : making bp copy from stack
3) : pushing bp on the stack
4) : doing nothing
Correct Option : 3 From : Lecture 15
Question # 93
Local Variables means variables that are used within the ___________________
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
1) : Subroutine
2) : Program
3) : CALL
4) : Label
Correct Option : 1 From : Lecture 15
Question # 94
Standard ASCII has 128 characters with assigned numbers from ________.
1) : 1to 129
2) : 0 to 127
3) : 0 to 128
4) : None of the Given
Correct Option : 2 From : Lecture 16
Question # 95
When _______ is sent to the VGA card, it will turn pixels on and off
in such a way that a visual representation of ‘A’ appears on the
screen.
1) : 0x60
2) : 0x90
3) : 0x30
4) : 0x40
Correct Option : 4 From : Lecture 16
Question # 96
Which bit is refer to the Blinking of foreground character
1) : 6
2) : 7
3) : 5
4) : 3
2. In case of COM File first command parameter is stored at ______ offset of program
segment prefix.
a. 0x80 (Not Confirm)
b. 0x82
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
c. 0x84
d. 0x86
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
b. IRQ 1
c. IRQ 2
d. IRQ 3
10. The execution of instruction mov word [es:160], 0x1230, will print a character on the
screen at
a. First column of second row
b. Second column of first row
c. Second column of second row
d. First column of third row
Byte
Word
Double byte
Double word
SS:SP combination
SS:SI combination
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
SS:SP combination
ES:BP combination
ES:SP combination
If the address of memory location Num1 is 0117 and its content is 0005 then after execution of
the instruction “ mov bx, Num1” bx will contain
0005
0117
Num1
1701
AL or AX registers
DL or DX registers
BL or BX registers
CL or CX registers
A zero at right
A zero at left
A one at right
A one at right
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
Decrement CX by 1
Decrement CX by 2
When an item is pushed on the decrementing stack, the top of the stack is
source
counter
index
pointer
Which is the unidirectional bus ?
I only
II only
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
CS401-Computer Architecture & Assembly Language
Programming
By :-Talal Hasnat Awan
III only
I and II only
Scan
Sort
Move data
ES: DI
Two bytes
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)