Question

In: Computer Science

Use Proteus to simulate 8086 signals of the following instructions: 1- MOV AL,44H MOV BX, [1389H]...

Use Proteus to simulate 8086 signals of the following instructions:

1- MOV AL,44H MOV BX, [1389H] MOV [BX], AL

2- MOV AL,55H OUT 6EH, AL

b- Add Latches and Buffers to the 8086 bus to get the address and data separately. Use similar code as in part-a, but you have to use different numbers. You can test other codes if you wish. You have to include at least the following signals CLK, ALE, M/IO’, RD’, WR’, DT/R’, DEN’, BHE’, Address and Data. Write a report which include screenshots of the different signals and detailed descriptions of each figure.

please make the solution screenshots of proteus

Solutions

Expert Solution

Answer : Given data

* Use Proteus or any other tool to simulate 8086 signals of the following instructions:
MOV AL,44H
MOV BX, [1389H]
MOV [BX], AL
MOV AL,55H
OUT 6EH, AL
* ANS Some examples contain macros, so it is advisable to use Shift + F8 hot key to Step Over (to make macro code execute at maximum speed set step delay to zero), otherwise emulator will step through each instruction of a macro.

* Here is an example that uses PRINTN macro: include 'emu8086.inc' ORG 100h MOV AL, 1 MOV BL, 2 PRINTN 'Hello World!' ; macro. MOV CL, 3 PRINTN 'Welcome!' ; macro. RET These marks are used to show the state of the flags: 1 - instruction sets this flag to 1. 0 - instruction sets this flag to 0. r - flag value depends on result of the instruction. ? - flag value is undefined (maybe 1 or 0).
1. Design name:

Use D/A, A/D conversion to generate waveform and display

2. Design requirements:

1. Generate sawtooth, triangle, square and sine waves.

2. Display the above four waveforms on the screen.
1. The structure is the same as the array introduced earlier, it is a structured type of data, which is an orderly combination of several different types of data variables. A collection of data. Each ...
A
Add Latches and Buffers to the 8086 bus to get the address and data separately. Use similar code as in part a, but you have to use different numbers. You can add other codes if you wish.
You have to include the signals CLK, ALE, M/IO’, RD’, WR’, DT/R’, DEN’, BHE’, Address and Data.
Write a report which include screenshots of the different signals and detailed descriptions of each figure.
Both are packaged in DIP (Dual In-Line Packages)
m 8086: 16-bit microprocessor with a 16-bit data bus
m 8088: 16-bit microprocessor with an 8-bit data bus
Both are 5V parts (i.e. VDD is 5V)
m 8086: Draws a maximum supply current of 360mA
m 8086: Draws a maximum supply current of 340mA
m 80C86/80C88: CMOS version draws 10mA with temp spec -40 to 225oF
General Characteristics – Power: • 8086 +5V ± 10%, 360mA (80C86 10mA) • 8088 +5V ± 10%, 340mA (80C86 10mA) – Temp: • 32ºF - 180ºF (not suitable for outdoors) • CMOS version -40ºF - 255ºF (MIL spec) – Clock Frequency: • normally 5MHz. SDK86: 2.5MHz or 5MHz. – DC characteristics • Must understand V-A characteristics of I/O pins in order to connect to the outside world. (next slide)
Both the 8086 and the 8088 have two modes of operation: 1. Minimum Mode: connect MN/MX to +5V (directly). – similar to 8085 operation. – all control signals for memory and I/O are generated by the µP. – (RD, M/IO, DT/R, DEN, ALE, INTA, WR, etc) 2. Maximum Mode: connect MN/MX to ground (directly). – dropped by Intel beginning with the 80286. – must use with co-processor (8087) present. – some control signals must be generated externally. – use with 8288 bus controller.

_________________THE END_____________


Related Solutions

Use Proteus or any other tool to simulate 8086 signals of the following instructions: MOV AL,44H...
Use Proteus or any other tool to simulate 8086 signals of the following instructions: MOV AL,44H MOV BX, [1389H] MOV [BX], AL MOV AL,55H OUT 6EH, AL Add Latches and Buffers to the 8086 bus to get the address and data separately. Use similar code as in part a, but you have to use different numbers. You can add other codes if you wish. You have to include the signals CLK, ALE, M/IO’, RD’, WR’, DT/R’, DEN’, BHE’, Address and...
Use Matlab to do the following (please) : 1. Plot the following signals in one figure...
Use Matlab to do the following (please) : 1. Plot the following signals in one figure window using Matlab commands. Given x (n) = {5,2,1,3,1,4,2} plot x(3n) 2. Plot all transformations of a Gaussian signal in one figure window 3. Plot r(-3t-9).
Instructions (in C++): 1 ) Use a void function to print the following message (should be...
Instructions (in C++): 1 ) Use a void function to print the following message (should be in welcome function) Welcome to the Event Scheduling program 2 ) create 3 int arrays with 3 positions (one array for days one array for moths and one array for years) (should be in main) 3 ) Create a file that contains the following (you can just create the file or write the file in the program) 1 / 26 / 2021 12 /...
Problem 1: Simulating Blackjack In this problem we will use classes and functions to simulate a...
Problem 1: Simulating Blackjack In this problem we will use classes and functions to simulate a simplified game of Blackjack (21). The game begins with a standard deck of 52 playing cards (no jokers). Each player is dealt two cards to start with. The winner of a hand of Blackjack is the player whose hand has the highest value without going over 21. When calculating the value of a hand, we add up the rank of each card in the...
use modelsim write Verilog code for the following digital logic circuits and then simulate them by...
use modelsim write Verilog code for the following digital logic circuits and then simulate them by writing a testbench module for each of them , (a)The FSMs for the snail problem that is in the slides (a snail crawls over a tape that has 0 and 1 and smiles if it has detected the '10' bits using both Moore and Mealy FSM. Note that the pattern is '10' not '01' as in the slides. (b) A rock-paper-scissor game played by...
Explain, with reasons, whether you can use the following tests to simulate the behavior of sand...
Explain, with reasons, whether you can use the following tests to simulate the behavior of sand in liquefaction i) Unconsolidated Undrained Triaxial Test ii) Direct Shear Test iii) What is the most suitable type of triaxial test that should be used? (Does not have to be (i) or (ii))
Use R to do each of the following. Use R code instructions that are as general...
Use R to do each of the following. Use R code instructions that are as general as possible, and also as efficient as possible. Use the Quick-R website for help on finding commands. 1. The following is a random sample of CT scores selected from 32 Miami students. 28, 27, 29, 27, 29, 31, 32, 30, 34, 30, 27, 25, 30, 32, 35, 32 23, 26, 27, 33, 33, 33, 31, 25, 28, 34, 30, 33, 28, 26, 30, 28...
Instructions: 1. Please use only C as the language of programming. 2. Please submit the following:...
Instructions: 1. Please use only C as the language of programming. 2. Please submit the following: (1) the client and the server source files each (2) a brief Readme le that shows the usage of the program. 3. Please appropriately comment your program and name all the identifiers suitable, to enable enhanced readability of the code. Problem: Write an ftp client and an ftp server such that the client sends a request to ftp server for downloading a file. The...
(1) Simulate dynamically a separately-excited DC motor with a block diagram modeling in SIMULINK. Use the...
(1) Simulate dynamically a separately-excited DC motor with a block diagram modeling in SIMULINK. Use the following parameters: Ra=0.06; La=0.0018; ka=0.1; Bm=0.001; Jm=0.03; Va=1; Tl=0.01; Vd=1; Rd=0.01; Ld=0.01; Show your block diagram with all connections among blocks as well as plot the input armature voltage, speed, torque and armature current. (2) Repeat what was asked in the first question with this machine series connected. (3) Repeat what was asked in the second question with this machine series connected and an...
1. Let’s use Excel to simulate rolling two dice and finding the rolled sum. • Open...
1. Let’s use Excel to simulate rolling two dice and finding the rolled sum. • Open a new Excel document. • Click on cell A1, then click on the function icon fx and select Math&Trig, then select RANDBETWEEN. • In the dialog box, enter 1 for bottom and enter 6 for top. • After getting the random number in the first cell, click and hold down the mouse button to drag the lower right corner of this first cell, and...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT