Lecture (06) 8088/8086 Architecture and programming...
-
Upload
phungtuong -
Category
Documents
-
view
240 -
download
3
Transcript of Lecture (06) 8088/8086 Architecture and programming...
Lecture (06)8088/8086
Architecture and programming (4)
By:
Dr. Ahmed ElShafee
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٤
MOVZX r16,r/m8 Move byte to word with zero‐extension.
Copies the contents of the source operand (register or memory location) to the destination operand (register) and zero extends the value to 16 bits.
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٥
The CBW (convert byte to word) instruction extend s the sign bit of AL into the AH register. This preserves the number 's sign:
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٦
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٧
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٨
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٩
ASCIIAdjusted after
multiply
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١٠
ASCIIAdjusted before division
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١١
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١٢
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١٣
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١٤
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١٥
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١٦
Direct memory access (DMA) is a method that allows an input/output (I/O) device to send or receive data directly to or from the main memory, bypassing the CPU to speed up memory operations. The process is managed by a chip
known as a DMA controller (DMAC).
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١٧
The Intel 8087, announced in 1980, was the first x87 floating‐point coprocessor for the 8086 line of microprocessors.
The purpose of the 8087 was to speed up computations for floating‐point arithmetic, such as addition, subtraction, multiplication, division, and square root.
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١٨
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors١٩
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢٠
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢١
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢٢
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢٣
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢٤
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢٥
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢٦
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢٧
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢٨
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٢٩
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣٠
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣١
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣٢
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣٣
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣٤
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣٥
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣٦
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣٧
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣٨
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٣٩
summary
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٤٠
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٤١
Thanks,..
See you next week (ISA),…
Dr. Ahmed ElShafee, ACU : Spring 2017, Microprocessors٤٢