Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

PROBLEMS SECTION 1 . 1 : BRIEF HISTORY OF THE x 8 6 FAMILY Which microprocessor, the 8 0 8 8 or the 8 0

PROBLEMS
SECTION 1.1: BRIEF HISTORY OF THE x86 FAMILY
Which microprocessor, the 8088 or the 8086, was released first?
If the 80286 and 80386Sx both have 16-bit external data buses, what is the difference between them?
What does "16-bit" or "32-bit" microprocessor mean? Does it refer to the internal or external data path?
Do programs written for the 808886 run on 80286-,80386-, and 80486-based CPUs?
What does the term upward compatibility mean?
50
Name a major difference between the 8088 and the 8086.
Which has the larger queue, the 8088 or the 8086?
SECTION 1.2: INSIDE THE 8088/86
8. State another way to increase the processing power of the CPU other than increasing the frequency.
9. What do "BIU" and "EU" stand for, and what are their functions?
10. Name the general-purpose registers of the 808886.
(a)8-bit
(b)16-bit
11. Which of the following registers cannot be split into high and low bytes?
(a)CS
(b) AX
(c) DS
(d)SS
(e) BX
(f) DX
(g)Cx
(h)SI
(i) DI
SECTION 1.3: INTRODUCTION TO ASSEMBLY PROGRAMMING
12. Which of the following instructions cannot be coded in 808886 Assembly language? Give the reason why not, if any. To verify your answer, code each in DEBUG. Assume that all numbers are in hex.
(a) MOV AX,27
(b) MOV AL,97F
(d) MOV CX,397
(e) MOV SI,9516
(c) MOV DS,9BF2
(g) MOV DS,BX
(h) MOV BX,CS
(f) MOV CS,3490
(j) MOV AX,23FB9
(k) MOV CS,BH
(i) MOV CH,AX
(i) MOV AX,DL
SECTION 1.4: INTRODUCTION TO PROGRAM SEGMENTS
13. Name the segment registers and their functions in the 808886.
14. If CS=3499H and IP=2500H, find:
(a) The logical address
(b) The physical address
(c) The lower and upper ranges of the code segment
15. Repeat Problem 14 with CS=1296H and IP=100H.
16. If DS=3499H and the offset =3FB9H, find:
(a) The physical address
(b) The logical address of the data being fetched
(c) The lower and upper range addresses of the data segment
17. Repeat Problem 16 using DS =1298H and the offset =7CC8H.
18. Assume that the physical address for a location is 0046CH. Suggest a possible logical address.
19. If an instruction that needs to be fetched is in physical memory location 389F2 and CS=2700, does the code segment range include it or not? If not, what value should be assigned to CS if the IP must equal 1282?
20. Using DEBUG, assemble and unassemble the following program and provide the logical address, physical address, and the content of each address location. The CS value is decided by Windows, but use IP =170H.
MOV AL,76H
MOVBH,8FH
ADDBH,AL
ADDBH,7BH
MOV BL, BH
ADD BL, AL
21. Repeat Problem 20 for the following program from page 36.
MOV AL,0 ; clear AL
ADD AL,[0200] ; add the contents of DS:200 to AL
ADD AL,[0201] ; add the contents of DS:201 to AL
ADD AL,[0202] ; add the contents of DS:202 to AL
ADD AL,[0203] ; add the contents of DS:203 to AL
ADD AL,[0204] ; add the contents of DS:204 to AL
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions