Professional Documents
Culture Documents
DÁP ÁN CẤU TRÚC MÁY TÍNH PDF
DÁP ÁN CẤU TRÚC MÁY TÍNH PDF
Cu hi 1:Th no l ch ho v ch vn bn
trnCard iu khin mn hnh v mn hnh?Trong ch vn
bn, byte thuc tnh trongVideo RAM c ngha g?
Trn mn hnh v Card iu khin mn hnh ca my tnh c hai
ch lm vic: Ch vn bn v ch ho.
-hnh l mt k t, mt k t l mt tp hp cc im sng c
sp xp thnh cc hng v ct (Tu theo phn gii m mi k
t c kch thc l 8*14 im sng hay 9*14 im sng.v .v .).
Trong Card iu khin mn hnh c mt mch gii m to k t
c np sn trong mt vi mch ROM thng qua mt mch cht
v dch a k t ra mn hnh. Tu theo phn gii ca mn
hnh m kch thc ca mn hnh c th l 80 ct * 25 = 1000 k
t hng hay 80 ct * 25 hng = 2000 k t. Nh vy c th thy
rng i tng iu khin ca Card iu khin mn hnh l rt t.
Ch vn bn ch tn ti trn h iu hnh DOS Ch ho:
Card iu khin mn hnh khi cn iu khin n tng im
sng trn mn hnh nu mnhnh c phn gii l 800 im sang
* 600 im sng = 48,000 im sang th khi i tng iu
khin ca card mn hnh s l 48,000 im sang ln hn gp nhiu
ln khi n lm vic ch vn bn.
Ch ho c s dng trn h iu hnh Windows. mi
mt im iu khin trn mn hnh, cn phi c thng tin v im
nh, hay k t, mu sc, sng v v tr ca n. ch vn
bn thng tin v mu sc v sng ca mt k t trn mn hnh
c cha trong 1 byte v byte c gi l byte thuc
tnh.Vng nh ca Video RAM c quy nh bt u t a ch
A0000h n BFFFFh. ch vn bn thng ngi ta s dng
a ch vt Ni dung
l
B8000
M ASCII ca k t hng 1
ct 1
B8001
Thuc tnh ca k t ti hng
1 ct 1
B8002
M ASCII ca k t hng 1
ct 2
B8003
Thuc tnh ca k t ti hng
1 ct 2
B87CE
M ASCII ca k t hng 25
ct 80
B87CF
Thuc tnh ca k t ti hng
25 ct 80
LPT
a ch vt l
B8000
B8001
B800:0002
B800:0003
B8002
B8003
B800:07CE
B800:07CF
B87CE
B87CF
Ni dung
k t hng 1 ct 1
Thuc tnh ca k t ti
hng 1 ct 1
k t hng 1 ct 2
Thuc tnh ca k t ti
hng 1 ct 2
k t hng 25 ct 80
Thuc tnh ca k t ti
hng 25 ct 80
n tp 3 (12 cu )
Cu hi 1:Th no l vo/ ra theo mode a chi gin tip vtrc
tip (Vi my tnh IBM-PC s dng BVXL ca Intel)? Khng
gian vo/ra ca hai mode ach ny khc nhau nh th no?
Khi s dngmt phn khng gian b nh lm khng
gianvo/ra. Khi nhng tn hiu iu khin noc s dng
iu khin qu trnh c/ghi sliu t cng vo/ra. iu g
l rt quan trong khi thc hin chng trnh ghi/ c cng loi
ny?
Phn bit vo/ra theo mode a chtrc tip v gin tip: Vo ra
theo mode a ch trc tip l a ch cacng vo/ra c nm
trc tip ngaytrong lnh vo ra. V d khi cn c s liu t cng
c a ch 0FFh vo thanh ghi AL.IN AL, 0FFh ; c ni dung
cng c a ch 0FFh vo thanh ghi Al.
Vo ra theo mode a ch gin tip l a ch cng vo/ra c
nm trong thanh ghi DX. V d: Khi cn c sliu t cng c a
ch l 0378h ta cn thc hin nh sau:
MOV DX, 0378h ; np a ch cng vo thanh ghi DX.
IN AL, DX ; c s liu t cng 378h vo thnh ghi AL
Khng gian a ch ca hai Mode a ch trc tip v gin tip:
Khi thc hin vo/ra theo mode a ch trc tip, a ch cng
c m ho bi 8 bits a ch t A0 n A7 do n c kh nng
a ch ho c 28= 256 cng vo v 28= 256 cng ra.
Khi thc hin vo/ra theo mode a ch gin tip, a ch cng
c m ho bi 16 bits a ch t A0 n A15 do n c kh
Lnh trao i s liu gia Bus v cng vo: Trao i s liu 8 bits
( AL l thanh ghi cha s liu): ivi cng c a ch bi 8
bits (mode a ch trctip):
In Al, port#
i vi cng c a ch bi 16 bits (mode a ch gin tip):
Mov dx, port#
In Al, dx
Trao i s liu 16 bits ( AX l thanh ghi cha s liu): i vi
cng c a ch bi 8 bits (mode ach trc tip):
In Ax, port#
i vi cng c a ch bi 16 bits (mode a ch gin tip):
Mov dx, port#
In Ax, dx
Cu hi 3: Trnh by s ghp ni Data Bus vi cc cng ra
? Nhng tn hiu iu khin no s c dng iu khin
qu trnh ghi s liu t cng ra (trng hp vo/ra c khng
gian a ch ring). Trnh by lnh ASM thc hin lnh trao i
s liu 8 bits v 16 bits.
thit k cc cng ra ngi ta s dng vi mch cht 74LS 373
ghp ni bus s liu vi cc cng ra nh s trn.
Khi mch gii m s cho tn hiu chn chp CS kt hp vi tn
hiu ghi cng IOW ni vo cc chn iu khin ca vi mch
74LS373 thc hin iu khin qu trnh ghi s liu.Lnh trao
i s liu gia Bus v cngra:
IRQ1 Keyboard
IRQ2 Dng trong my AT
IRQ3 Serial port 2
IRQ4 Serial port 1
IRQ5 Hardisk
IRQ6 Floppy disk
IRQ7 Parallel port 1
Ngt mm (Software Interrup) Dochng trnh yu cu thc
hin 1chng trnh con no c sn trongROM hay trong RAM.
Ngt mm cthc hin bi lnh INT .Ngoi ra cn c ngt pht
sinh ni bc sinh ra khi trong qu trinh thchin chng trnh
xy ra cc tnh hungnh trn s liu b nh, chng trnhthc
hn gp phi php chia cho 0 hocdo yu cu ca ngi lp trnh
trong qutrnh thit k h thng c th t ccngt by kim
tra.
H iu hnh ca my tnh IBM PC v tng thch cho php qun
l c 256ngt, mi ngt c gn 1 s hiu ngtc nh s
t 00h n 0FFh.Khi mt ngt c kch hot HH s xc nh
a chca chng trnh con phc v ngt nh sau:
Vi ngt mm: S hiu ngt c nm ngay trong lnhINT, khi
HH ch cn ly s hiu ngt nhn vi4 xc nh c
v tr ca 4 nh trong bng vectorr ngt ni cha a ch on
v lch cachng trnh con phc v ngt.
Vi ngt cng: HH s xc nh s hiu ca ngt tng ng
thng qua vic c ni dung ca thanh ghi ICW2 trn vi mch
n tp 2
Cu hi 1:Trn bn b nh, b nh ROM BIOStrong my
tnh IBM PCXT nm vnga ch no?Nu chc nng ca b
nh ROM BIOStrong my tnh IBM PCXT .Khi khi ng my
tnh th thanh ghi onm lnh (CS) v con tr lnh (IP)
ckhi to nh th no vng nh ROM BIOS s c quy
chiu u tin.
+)Khi khi ng my tnh th thanh ghi on m lnh (CS) v con
tr lnh (IP) ckhi to nh th no vng nh ROMBIOS
s c quy chiu u tin.Vng nh ROM BIOS c nm
vng a ch cao nht trong khng gian nh ca my tnh
IBM PC XT. a ch cao nht ca ROM BIOS l FFFFF H
cn a ch thp nht ph thuc vo dung l ng ca vi mch
nh ROM
+)Khi khi ng my tnh th thanh ghi on m lnh (CS) v con
tr lnh (IP) ckhi to nh th no vng nh ROM BIOS
s c quy chiu u tin.
B nh ROM BIOS c dng cha cc chng trnh iu
hnh mc c s ca my tnh v l mt thnh phn ca H iu
hnh.
+)Khi khi ng my tnh th thanh ghi onm lnh (CS) v con
tr lnh (IP) c khi to nh th no vng nh ROMBIOS
s c quy chiu u tin.Khi khi ng my tnh s khi
tothanh ghi on m lnh CS=FFFFh v thanh ghi con tr lnh
IP=0000h, b vi x l 8088 nhn thng tin do CS:IP trti l
FFFF:0000, ng vi a ch vt l FFFF0h
a ch ho b nh 1 Mb ca 80x86
L mt s biu din cc v tr c s dng trong b nh,
dng phn bit cc v tr v nhim v ca chng
640 Kb u tin c b tr lin tc t a ch 00000 cho n
9FFFFH v c gi l b nh qui c. Trong :1 Kb u tin
ca b nh qui c, t a ch 00000 n 003FFH c dnh cho
bng vc t ngt
- 256 byte tip theo, vng nh t 00400 n 004FFH c dnh
cho vng d liu ca BIOS.
- 256 byte tip theo na, vng nh t 00500 -005FFH dng ghi
cc tham s ca DOS (vng d liu DOS).
n tp 1 ( 12 cu )
Cu hi 1:Trnh by s cu trc ca h thng mytnh theo
nguyn l Von Neuman?Nu chc nng ca tng b
phn?c biu din di dng g, nm trongb phn no?M
t qu trnh my tnh thc hin mtlnh?
12A1 0
02 2 4
a ch to thnh 20 bit
12C3 4
B vi x l 8086/88 s dng 20 ng a ch nn c th a ch
ho c 220= 1048576 nh. Tng ng vi khng gian nh
1MB.
a ch cc nh c nh s nh sau:
nh th nht c a ch vt l l 0
nh th hai c a ch vt l l 1
Khi CPU thc hin lnh: MOV [DI], AL nh c truy cp c
a ch on ghi trn thanh ghi on DS, a ch offset ghi trn
DI.
Vy a ch logic l DS:DI = 127C:0000, v a ch vt l ca
nh c truy cp l 127C0h.
Cu hi 7: on b nh l g? a ch on b nh cha trong
cc thanh ghi no?
di ca cc thanh ghi on l bao nhiu bit v s on b
nh c th a ch ho ti a l bao nhiu on?
Hy cho bit ngn nh c a ch vt l l 256A3h c th nm
trong on b nh no, a ch lch bao nhiu?
on b nh l vng trong b nh cha 216byte = 64 KB nh
lin tip nhau c xc nh bng mt a ch on tng ng bt
u t a ch 0 v a ch on ln nht l FFFFFh.
- Bn trong mi on, cc nh c gn a ch gi l a ch
Offset, a ch c tnh t u on l cc s 16 bit v ln nht
l FFFFh
a ch on b nh cha trong cc thanh ghi on l CS, DS, SS
v ES.
0101 0110
+
1010 1010
10000 0000
Vy: CF=1, PF=1, AF=1, ZF=1, SF=0.
Cu hi 11:Ti sao trong BVXL 8086/88 ca Intel tt c cc
thanh ghi a ch (on v lch) c di ti a l 16 bits nhng
a ch vt l CPU to ra c di 20 bits (t A0 n A19).
Trnh by nguyn tc kt hp gia cc thanh ghi on vi cc
thanh ghi con tr ch s? CPU dng biu thc no xc nh
c a ch vt l?
Xc nh tn cc thanh ghi cha a ch logic ca byte m lnh
nm trong on b nh c a ch l 1034h v lch l 0200h?
Tnh a ch vt l ca byte m lnh ni trn?
Trong BVXL 8086/88 ca Intel tt c cc thanh ghi a ch (on
v lch) c di ti a l 16 bits nhng a ch vt l CPU to
ra c di 20 bits (t A0 n A19). Bi v CPU s dng cc
thanh ghi on 16 bit CS, DS, SS v ES xc nh a ch on,
s dng cc thanh ghi offset: IP, SP, BP, SI, DI xc nh a
ch dch chuyn tnh t a ch on.
Nguyn tc kt hp gia cc thanh ghi on v thanh ghi con tr
ch s nh sau:
CS: IP ch n vng m lnh.
DS: BP, BX, SI, DI ch n vng s liu