



Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This lecture was delivered by Sir Ravi Pratap at Bengal Engineering
Typology: Slides
1 / 6
This page cannot be seen from the preview
Don't miss anything!




-^
-^
-^
-^
-^
-^
-^
-^
-^
-^
-^
-^
8088/8086 both employ
parallel processing
8088/8086 contain two processing unit – the
bus
interface unit
(BIU) and
execution unit
The bus interface unit is the path that 8088/8086connects to external devices.
-^
The system bus includes an 8-bit bidirectional databus for 8088 (16 bits for the 8086), a 20-bit addressbus, and the signal needed to control transfers overthe bus.
Components in BIU– Segment register– The instruction pointer– Address generation adder– Bus control logic– Instruction queue
-^
Components in EU– Arithmetic logic unit, ALU– Status and control flags– General-purpose registers– Temporary-operand registers
8088 microprocessor includes 13 16-bit internalregisters.– The instruction pointer, IP
The status register, SR, with nine of its bitsimplemented for status and control flags.
-^
The memory address space is 1 Mbytes and the I/Oaddress space is 64 Kbytes in length.
Even- or odd-addressedword– If the least significant bit of
the address is 0, the wordis said to be held at aneven-addressed boundary.
Aligned word or misalignedword
Integer data type– Unsigned or signed integer– Byte-wide or word-wide integer
-^
The most significant bit of a signed integer is a sign bit.– A zero in this bit position identifies a positive number.
The range of a signed byte integer is +127 ~ -128.
-^
The range of a signed word integer is +32767 ~ -32768.
-^
The 8088 always expresses negative numbers in2’scomplement.
EXAMPLE:^ – A signed word integer equals FEFF16. What decimal
number does it represent?
Solution:^ – FEFF
16
2
is in 2’s complement form.
the least significant bit
16
= -
= -257 2
The 8088 can also process data that is coded as binary-coded decimal (BCD) numbers.
-^
BCD data can be stored in packed or unpacked forms.
EXAMPLE:^ – The packed BCD data stored at byte address 01000
16
equals 10010001
. What is the two digit decimal number? 2
Solution:^ – Writing the value 10010001
2
as separate BCD digits
gives
2
BCD
BCD
10
The ASCII(American StandardCode forInformationInterchange) digit
EXAMPLE:^ – Byte addresses 01100
16
through 01104
16
contain the
ASCII data 01000001, 01010011, 01000011, 01001001,and 01001001, respectively. What do the data stand for?
-^
Solution:^ – Using the ASCII table, the data are converted to
ASCII code:
2
2
2
2
2