Q1: A. What is the purpose of a software model for amicroprocessor? B. What is t
ID: 3609657 • Letter: Q
Question
Q1: A. What is the purpose of a software model for amicroprocessor? B. What is thefunction of the stack? Q2: A. What is gained and what is paid for in havingbuses multiplexing? B. What are thefunctions of BIU? C. What is 8087?How it is different from 8086? D. What is pipelining in8086? PLEASENEED IT URGENT Q1: A. What is the purpose of a software model for amicroprocessor? B. What is thefunction of the stack? Q2: A. What is gained and what is paid for in havingbuses multiplexing? B. What are thefunctions of BIU? C. What is 8087?How it is different from 8086? D. What is pipelining in8086? PLEASENEED IT URGENTExplanation / Answer
1. A) Purpose of software Model :
Electronic components, such as microprocessors and other integratedcircuits, undergo significant testing during both the design andmanufacturing stages. This type of testing is very expensive andtime consuming. As a result, software tools have been developed forvalidating and verifying the correctness of a software model of themicroprocessor. Software model of a microprocessor describes themicroprocessor in a register transfer language (RTL). To test thesoftware model, a set of test instructions, referred to as a "testcase," is written in the machine language of the microprocessor,and a simulator simulates the execution of those instructions bythe microprocessor.
In this way software tools are used in micro processors.
B) Function of Stack :
A stack is an abstract data type and data structure. It is based onthe principle of Last In First Out (LIFO). Stacks are usedextensively at every level of a modern computer system. A modern PCuses stacks at the architecture level, which are used in the basicdesign of an operating system for interrupt handling and operatingsystem function calls
2. B) Functions of Bus Interface Unit( BIU )
BIU is bus interface unit, it fetches the instruction to 8086.theinstructions are stored in instruction queue, from where they areexecuted by execution unit.
C) The 8087 was the first math co-processor for 16 bitprocessors designed by Intel. it was built to be paired with theIntel 8088 and 8086 microprocessors. The purpose of the 8087, thefirst of the x87 family, was to speed up computations on demandingapplications involving floating point command mathematics. Theperformance enhancements went from 20% to 500% depending on thespecific application.
The difference between 8087 and 8086 is,
The 8086 was a 16-bit microprocessor chip. It is the x86architecture. It was the main CPU of the computer.
The 8087 was the first math coprocessor for 16 bit processors. Itwas the first of the x87 architecture chips. It may be the main CPUin a computer. It can perform floating point mathematicalcomputations.
D) Pipelining in 8086 :
It featured four 16-bit general registers, which could also beaccessed as eight 8-bit registers, and four 16-bit index registers(including the stack pointer). It featured 64K 8-bit I/O (or 32K 16bit) ports and fixed vectored interrupts.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.