You are on page 1of 2

8086 is a 16bit processor.

Its ALU, internal registers works with 16bit binary word - 8086 has a 16bit data bus. It can read or write data to a memory/port either 16bits or 8 bit at a time - 8086 has a 20bit address bus which means, it can address upto 220 = 1MB memory location - Frequency range of 8086 is 6-10 MHz In this task we will be locating and getting familiar with the following functional units of the MDA-8086 trainer. These units are considered as the Building Blocks of a microprocessor based system. The 26 keys of the keypad may be classified into the following categories: A: CPU Control Key 1. RES (system RESet) : When this key is pressed down and then released, the 8086 is reset and starts from the cold state. The PC looks for a valid instruction at memory location: FFFF (CS):0000 (IP) = FFFF0h. Activation of the RES key displays the following message on the LCD monitor. Note that the jumper at P1 must be set to Local Monitor (the left side) position. MDE 8086 kit ! ! Midas 335-0964/5 2. MON (Monitor) /NMI (Non Maskable Interrupt): When pressed, the CPU is immediately interrupted B: Command Keys 1. AD (set memory ADdress) : This command key allows the user to set the 20-bit address of a memory location in the format of [Segment:Offset]. Press this key and we will see the following message on the LCD with the cursor blinking at the Segment Field. Seg. Oset data xxxx yyyy zz a. Seg. stands for Memory Segment, Oset stands for Memory Offset and data refers to the 8-bit content of the memory location, xxxx:yyyy. b. Now, we can set the Segment part of our desired memory location. Let us assume that we wish to examine the content of the memory location F000h (F000:0000) of the ROM area of Fig-11.1. We may use the data keys (0 to F) to change the segment into: F000h. c. Now is the turn to change the Offset. Press [:] key. 2. : (set the Offset) : This key allows editing the Offset part of a memory location. When this is pressed, the cursor moves to the Offset Field. And now, the user can use the data keys to set the offset to the desired value. 3. DA (update address and allow Data entry) : This key brings cursor to the Data Field. Now, the user may use the data key (0 to F) to enter new data (assume that the present memory location is a RAM location). 4. + (increment by One) : This key allows moving to the next memory location. 5. - (decrement by One): This key allows moving in the previous memory location. 6. GO (GO to the beginning point of the program to be executed): This key allows executing a program.

7. REG (examing and changing REGister contents): This key allows checking and editing the content of the internal registers of the 8086. 8. STP (Single STep): This key allows executing one instruction at a time. C: Data Keys Keys with labels: 0, 1,2,3,4,5,6,7,8,9,A,B,C,D,E,F are the hexadecimal data keys. Discussion:  During our experiment at first we were introduced about the MP kits and its various elements very clearly and we were also able to learn those things confidently.  Then we were taught about the various types of connection ports of PC and MP kit. Then we made the connection between PC and MP kit with the close supervision of our expert LAB specialist.  During our experiment we were not in any confusion about any elements and the process of interfacing the MP kit with PC, as we were able to learn the matter very clearly by the aid of our expert Lecturer.  Finally we made the interfacing among the MP kit and PC at our own and tested its operations.

You might also like