Question

In: Computer Science

Use Proteus or any other tool to simulate 8086 signals of the following instructions: MOV AL,44H...

  1. Use Proteus or any other tool to simulate 8086 signals of the following instructions:
  1. MOV AL,44H

MOV BX, [1389H]

MOV [BX], AL

  1. MOV AL,55H

OUT 6EH, AL

  1. 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.

please solve with screenshots and descriptions for each figure and get thumbs up

Solutions

Expert Solution

1). ANSWER :

GIVENTHAT :

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.


Related Solutions

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...
Develop and test an Intel 8086 assembly program by emu8086 amd dont use any extirnall lib...
Develop and test an Intel 8086 assembly program by emu8086 amd dont use any extirnall lib , that reads two decimal numbers x and y. Your program should display the result of their: 1) Addition: x+y 2) Subtraction: x-y 3) Multiplication: x*y 4) Division: x / y Notes:  x and y are two-digit decimal numbers (i.e. 0-99).  The program should display an error message if the value of y is zero, in the case of division.  You...
Break-even analysis is an important tool for managing any business, including colleges and universities. Instructions 1....
Break-even analysis is an important tool for managing any business, including colleges and universities. Instructions 1. Identify three areas where break-even analysis might be used at your college or university. 2. For each area, identify the revenues, variable costs, and fixed costs. Note: add citations when necessary.
Use JQuery or any other JS library to perform the following – 1pt Create a JS...
Use JQuery or any other JS library to perform the following – 1pt Create a JS based menu – 3pt a. This can be as simple or complex as you want, from having JS change the colors of the links to flyout type menus or anything else you want. Create a slideshow – 3pt Create another interactive JS component (your choice) – 3pt a. When submitting the link to the page, describe what your choice was to ensure I see...
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).
Write up how to use JMP for 5 items (or other statistical software) with instructions. Cite...
Write up how to use JMP for 5 items (or other statistical software) with instructions. Cite sources if needed. 1. How to import data and change data type (from nominal to interval/ratio level) 2. How to find descriptive statistics (mean, median, mode, variance, etc) 3. How to find confidence intervals 4. How to do linear regression 5. How to do ANOVA
6.) Hold all other factors constant and indicate whether each of the following situations generally signals...
6.) Hold all other factors constant and indicate whether each of the following situations generally signals good or bad news about a company: a) Increase in earnings per share b) Increase in price/earnings ratio c) Increase in current ratio d) Decrease in inventory turnover e) Increase in debt ratio f) Decrease in times interest earned coverage ratio
Fill in the blanks in the following tables: Instructions: If you are entering any negative numbers...
Fill in the blanks in the following tables: Instructions: If you are entering any negative numbers be sure to include a negative sign (-) in front of those numbers. Real Interest Rate Nominal Interest Rate Expected Inflation a. 5 2 b. 3 4 c. 3 6 d. 5 1 Instructions: If you are entering any negative numbers be sure to include a negative sign (-) in front of those numbers. Real Interest Rate Nominal Interest Rate Expected Inflation a. 9...
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))
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT