Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
201,5 KB
Nội dung
thi v ỏp ỏn phn mụn hc cu trỳc mỏy tớnh: Cu trỳc b VXL v cỏc h thng h tr S lng cõu hi: 12 S im cho mi cõu: 2im A Cõu hi Cõu hi 1: V s cu trỳc ca h thng mỏy tớnh? Nờu chc nng ca tng b phn? Mó chng trỡnh v d liu mỏy tớnh c biu din di dng gỡ, nm b phn no? Mụ t quỏ trỡnh mỏy tớnh thc hin mt lnh? Cõu hi 2: Gi s mỏy tớnh thc hin on chng trỡnh bt u ti a ch 136Fh:0100h nh sau: MOV AH, MOV INT DL, 'a' 21h Hóy cho bit: a) Mó chng trỡnh trờn nm b phn no ca mỏy tớnh? Ti v trớ cú a ch vt lý no? b) B phn no thc hin cỏc lnh? Thc hin ln lt hay ng thi? c) Ni dung ca cỏc ghi CS v IP lnh th c thc hin? Cõu hi 3: Kin trỳc ca mỏy tớnh PC l kin trỳc gỡ? Theo kin trỳc ny, mỏy tớnh gm nhng b phn gỡ? V s ca mỏy tớnh v nờu chc nng ca tng b phn? Nhc im chớnh ca kin trỳc ny l gỡ? Cõu hi 4: B x lý trung tõm (CPU) ca mỏy tớnh liờn kt vi cỏc b phn khỏc ca h thng mỏy tớnh (ngoi vi, b nh) bng cỏc nhúm tớn hiu no? Nờu chc nng, hng truyn ca cỏc nhúm tớn hiu ú? Khi CPU c lnh thc hin, thỡ mó lnh chuyn t õu ti õu, theo ng no? Cõu hi 5: Phõn bit a ch logic v a ch vt lý ca mt ngn nh? Nờu phng phỏp CPU xỏc nh a ch vt lý da trờn a ch logic? Cho vớ d minh ho? a ch vt lý c CPU s dng lm gỡ, c a nhng chõn no? Cõu hi 6: B vi x lý 8086 cú bus a ch v d liu bao nhiờu bit? Nú cú th truy cp ti a c bao nhiờu ngn nh? a ch cỏc ngn nh c ỏnh s nh th no? Khi CPU thc hin lnh: MOV AL,[BX] , ngn nh c truy cp cú a ch l bao nhiờu? Cho bit giỏ tr cỏc ghi bờn CPU trc lỳc thc hin lnh l: AX = 0000; BX = 0000; CX = 0000; DX = 0000; SP = FFEE; BP = 0000; SI = 0000; DI = 0000; DS = 1369; ES = 1369; SS = 1369; CS = 1369; IP = 0100 Cõu hi 7: on b nh l gỡ? a ch on b nh cha cỏc ghi no? di ca cỏc ghi on l bao nhiờu bit v s on b nh cú th a ch hoỏ ti a l bao nhiờu on? Hóy cho bit ngn nh cú a ch vt lý l 12345h nm on b nh no, a ch lch bao nhiờu? Cõu hi 8: Khi CPU nhn mó lnh t b nh, nú s dng nhng ghi gỡ xỏc nh a ch ca lnh cn c vo? T ni dung cỏc ghi ú, CPU xỏc nh a ch vt lý ca byte mó lnh nh th no? Gi s on chng trỡnh sau nm b nh bt u ti a ch 1234h:0100h: MOV AH,2 MOV DL,'a' INT 21h CPU nhn lnh u tiờn vo, thỡ ni dung cỏc ghi cha a ch ca lnh l bao nhiờu, a ch vt lý ca byte mó lnh u tiờn l bao nhiờu? Cõu hi 9: Th no l x lý ng ng BVXL 80x86 ca Intel? Do cú cu trỳc bờn no m b vi x lý 8086 cú kh nng thc hin chng trỡnh theo kiu ng ng? Gi s CPU 8086 thc hin lnh i1, i2 v i3 Cỏc lnh u cú thi gian nhn lnh l chu k, thc hin mt chu k Xỏc nh thi gian thc hin lnh ca CPU 8086 v CPU th h trc 8085? Cõu hi 10: í ngha ca ghi c b vi x lý? Sau khi ng, cỏc c CF, PF, AF, ZF, SF, OF cú giỏ tr no? Xỏc nh giỏ tr cỏc c ú sau b vi x lý 8086 thc hin lnh sau: MOV AL,0A7h ADD AL,5Ah Bit rng trc ú giỏ tr cỏc bit c trờn v ghi AL bng Cõu hi 11: Ti BVXL 8086/88 ca Intel tt c cỏc ghi a ch (on v lch) cú di ti a l 16 bits nhng a ch vt lý CPU to cú di 20 bits (t A0 n A19) CPU dựng biu thc no xỏc nh c a ch vt lý? Xỏc nh tờn cỏc ghi cha a ch logic ca byte d liu nm on b nh cú a ch l 1034h v lch l 0200h? Tớnh i ch vt lý ca byte d liu núi trờn? Cõu hi 12: Trỡnh by cỏch ghộp ni CPU Intel8088 vi Bus h thng (Data bus, Address bus, Control Bus) ch ti a mỏy tớnh PC/XT? Trong cỏc mỏy tớnh hin i, CPU phi ghộp vi b nh v ngoi vi nh vi mch gỡ, cỏc bus ni vi b nh v ngoi vi cú cựng tc khụng? B ỏp ỏn Cõu 1: Cõu hi: V s cu trỳc ca h thng mỏy tớnh? Nờu chc nng ca tng b phn? Mó chng trỡnh v d liu mỏy tớnh c biu din di dng gỡ, nm b phn no? Mụ t quỏ trỡnh mỏy tớnh thc hin mt lnh? 0,25 BUS d liu BUS iu khin B x lý trung tõm (CPU) B nh (Memory) ROM-RAM Thit b vo Phối ghép vào/ra (I/O) Thit b BUS a ch Sơ đồ khối hệ máytính B x lý trung tõm: úng vai trũ ch o nht h mỏy tớnh õy tin hnh ton b cỏc tớnh toỏn, cỏc phộp tớnh s hc v i s v bin i cỏc mó tng ng õy chớnh l u nóo ca cỏc mỏy tớnh Khi bt u hot ng, nú nhn mó lnh t b nh, sau ú gii mó cỏc lnh ny thnh cỏc dóy xung iu khin iu khin cỏc tng ng thc hin theo ỳng trỡnh t v ni dung cú mó lnh B nh (memory): B nh th hin vic lu tr thụng tin v trao i thụng tin cỏc h mỏy vi tớnh, ngi ta s dng b nh bỏn dn bao gm ROM, RAM Trong ROM cú th cha cỏc chng trỡnh iu khin hot ng ca ton h bt mỏy Cũn mt phn chng trỡnh iu khin h thng, chng trỡnh ng dng thng c lu RAM B nh mỏy tớnh thc cht l b nh phõn bit vi khỏi nim b nh ngoi m nhiu ti liu hin hay s dng ch thit b t (Bng, a t) Khi phi ghộp vo/ra (I/O) to kh nng giao tip mỏy tớnh vi th gii bờn ngoi Cỏc thit b ngoi vi nh mn hỡnh, bn phớm, mỏy in, cỏc b 0,25 0,25 0,25 bin i D/A, A/D u liờn h vi h mỏy tớnh qua b phn ny m c th cho tng thit b l cỏc cng BUS a ch: Khi ghi/c b nh b x lý trung tõm s a trờn bus ny a ch ca cỏc ụ nh cú liờn quan Lu ý l bus a ch l bus mt chiu xut phỏt t CPU BUS d liu thng cú t 8, 16, 20, 24, 32 n 64 ng dõy tu thuc vo tng CPU c th BUS d liu l loi chiu Cỏc phn t cú u ni thng vi bus d liu u phi c trang b u trng thỏi ba m cho bus hot ng c bỡnh thng BUS iu khin thng gm hng chc dõy tớn hiu khỏc nhau, v xột theo c nhúm thỡ ú l lai bus chiu Thit b vo: bin i tớn hiu t nhiờn hoc cho bi ngi sang dng mó mỏy b vi x lý thc hin Thit b vo thụng dng nht cú bn phớm, chut, mỏy quột scaner, thit b phõn tớch nhn dng ting núi, CD-ROM Thit b ra: bin i cỏc mó bờn mỏy tớnh sau x lý ngi cú th hiu c hoc iu khin cỏc thit b khỏc Thit b thụng dng nht cú mn hỡnh, mỏy in, faxmodem, mỏy v, loa hay cỏc thit b iu khin khỏc Mó chng trỡnh v d liu mỏy tớnh c biu din di dng cỏc bớt nh phõn, c cha b nh ca mỏy tớnh Khi mỏy tớnh thc hin mt lnh, trc tiờn nú phi xỏc nh v trớ ca lnh ú b nh thụng qua cp ghi CS v IP, sau ú nú s np (nhn) lờnh ú vo, thc hin gii mó lnh, thc hin lnh v cui cựng l ghi kt qu tr li b nh 0,25 0,25 0,25 0,25 Cõu 2: Cõu hi: Gi s mỏy tớnh thc hin on chng trỡnh bt u ti a ch 136Fh:0100h nh sau: MOV AH, MOV INT DL, 'a' 21h Hóy cho bit: - Mó chng trỡnh trờn nm b phn no ca mỏy tớnh? Ti v trớ cú a ch vt lý no? - B phn no thc hin cỏc lnh? Thc hin ln lt hay ng thi? - Khi thc hin cỏc lnh thỡ nhng ghi CS v IP thay i thộ no? - Ni dung ca cỏc ghi CS v IP lnh th c thc hin? Mó chng trỡnh trờn nm b nh ca ca mỏy tớnh Bt u t ụ nh cú a ch vt lý l 137F0h (136F0+0100) Cỏc lnh trờn c thc hin n v thc hin EU ca b vi x lý Cỏc lnh c thc hin ln lt theo th t t trờn xung Khi thc hin lnh no ú thỡ giỏ tr ca ghi IP c tng lờn thờm tr vo v trớ lnh tip theo ca chng trỡnh Khi chun b thc hin lnh lnh u tiờn thỡ cỏc ghi CS = 136Fh, IP = 0100h, cũn thc hin lnh th nht thỡ chỳng cú giỏ tr: CS = 136Fh, IP = 0102h Khi thc hin lnh th hai thỡ chỳng cú giỏ tr: CS = 136Fh, IP = 0104h 0,4 0,3 0,4 0,3 0,3 0,3 Cõu 3: Cõu hi: Kin trỳc ca mỏy tớnh PC l kin trỳc gỡ? Theo kin trỳc ny, mỏy tớnh gm nhng b phn gỡ? V s ca mỏy tớnh v nờu chc nng ca tng b phn? Nhc im chớnh ca kin trỳc ny l gỡ? Kin trỳc ca mỏy tớnh PC l kin trỳc Von Neumann Vi kin trỳc Von Neumann, mỏy tớnh cú mt b nh v mt bus chuyn d liu vo v n v x lý trung tõm (CPU) CPU cú th c mt lnh, hoc c/ghi d liu t b nh 0,2 0,3 0,3 B nh mỏy tớnh l h thng dựng lu tr tm thi cỏc ch th ca chng trỡnh v d liu s c thc hin bi mỏy tớnh Nú thung c gi l RAM B nh c chia thnh cỏc ụ, mi ụ cú a ch riờng d liu cú th np H thng vo/ra (I/O), õy l h thng cho phộp mỏy tớnh tng tỏc vi cỏc thit b khỏc v liờn lc vi th gii bờn ngoi Nú cng chu trỏch nhim lu tr chng trỡnh bng cỏch iu khin a cng n v tớnh toỏn/logic (ALU): õy l h thng thc hin tt c cỏc phộp toỏn s v phộp so sỏnh n v iu khin thc hin: (1) tỡm b nh ch th chng trỡnh k tip s chy, (2) gii mó ch th ú thnh cỏi mỏy tớnh cú th hiu, (3) a mnh lnh thớch hp ti ALU, b nh, v h thng vo/ra Hn ch: C hai quỏ trỡnh tng tỏc vi lnh hoc vi s liu, khụng th thc hin cựng lỳc 0,3 0,3 0,3 0,3 Cõu Cõu hi: B x lý trung tõm (CPU) ca mỏy tớnh liờn kt vi cỏc b phn khỏc ca h thng mỏy tớnh (ngoi vi, b nh) bng cỏc nhúm tớn hiu no? Nờu chc nng, hng truyn ca cỏc nhúm tớn hiu ú? Khi CPU c lnh thc hin, thỡ mó lnh chuyn t õu ti õu, theo ng no? B x lý trung tõm (CPU) ca mỏy tớnh liờn kt vi cỏc b phn khỏc ca h thng mỏy tớnh (ngoi vi, b nh) thụng qua cỏc nhúm tớn hiu c gi l h thng bus Trong mỏy tớnh cú hai nhúm bus l bus h thng, ni gia CPU vi b nh chớnh (trong cỏc mỏy hin i ngy bus h thng c ni gia CPU v vi mch tng hp) v bus vo ni ghộp gia cỏc thit b ngoi vi ti CPU H thng bus bao gm loi bus l bus a ch, bus d liu v bus iu khin BUS a ch: Phc v vic chn ụ nh hoc thit b vo/ra Khi ghi/c b nh hoc thit b vo/ra, b x lý trung tõm s a lờn bus ny a ch ca cỏc thit b liờn quan õy l bus mt chiu v xut phỏt t CPU BUS d liu: c dựng chuyn d liu v thng cú t 8, 16, 20, 24, 32 n 64 ng dõy tu thuc vo tng CPU c th BUS d liu l loi chiu Cỏc phn t cú u ni thng vi bus d liu u phi c trang b u trng thỏi bo m cho bus hot ng c bỡnh thng BUS iu khin: H tr cho vic trao i cỏc thụng tin iu khin v trng thỏi nh phõn bit thit b c CPU truy nhp l b nh hay thit b vo/ra, thao tỏc truy nhp l c hay vit v.v Bus iu khin thng gm hng chc dõy tớn hiu khỏc nhau, v xột theo c nhúm thỡ ú l loi bus chiu Khi CPU c lnh thc hin, thỡ mó lnh chuyn t b nh vo CPU thụng qua bus d liu 0,3 0,3 0,3 0,3 0,3 0,3 0,2 Cõu Cõu hi: Phõn bit a ch logic v a ch vt lý ca mt ngn nh? Nờu phng phỏp CPU xỏc nh a ch vt lý da trờn a ch logic? Cho vớ d minh ho? a ch vt lý c CPU s dng lm gỡ, c a nhng chõn no? a ch logic ca mt ngn nh l a ch gm: /c segment + /c offset, c vit theo cỏch nh sau: Thanh ghi on:Thanh ghi lch, Cũn a ch vt lý ca mt ngn nh chớnh l s th t ca ngn nh ú, c bt u tớnh t (ngn nh th nht cú a ch vt lý l 0) CPU xỏc nh a ch vt lý da trờn a ch logic theo cỏch: a ch on s c dch trỏi khong bit kt hp vi a ch offset gi 0,3 0,3 0,4 nguyờn s to thnh cỏch xỏc nh a ch 20 bit Nh vy, a ch vt lý c xỏc nh theo cụng thc nh sau: a ch vt lý = Thanh ghi on x 16 + Thanh ghi lch Vớ d a ch on EF00 Dch trỏi bit EF000 a ch offset: 0224 - Gi nguyờn 0224 a ch to thnh 20 bit EF224 a ch vt lý c CPU s dng xỏc nh v trớ cỏc o nh b nh mỏy tớnh Nú c a thụng qua cỏc chõn a ch - d liu AD0AD15 v a ch - trng thỏi A16/S3, A17/S4, A18/S5, A19/S6 vi 8086.Cũn vi 8088 c a thụng qua cỏc chõn a ch - d liu AD0-AD7, a ch - trng thỏi A16/S3, A17/S4, A18/S5, A19/S6 v cỏc chõn a ch A8-A15 0,4 0,3 0,3 Cõu Cõu hi: B vi x lý 8086/88 cú bus a ch v d liu bao nhiờu bit? Nú cú th truy cp ti a c bao nhiờu ụ nh? a ch cỏc ụ nh c ỏnh s nh th no? Khi CPU thc hin lnh: MOV AL,[BX] , ụ nh c truy cp cú a ch l bao nhiờu? Cho bit giỏ tr cỏc ghi bờn CPU trc lỳc thc hin lnh l: AX = 0000; BX = 0000; CX = 0000; DX = 0000; SP = FFEE; BP = 0000; SI = 0000; DI = 0000; DS = 1369; ES = 1369; SS = 1369; CS = 1369; IP = 0100 B vi x lý 8086 cú bus a ch l 20 bit, bus d liu 16 bit Cũn b vi x lý 8088 cú bus a ch l 20 bit, nhng bus d liu ch bit B vi x lý 8086 s dng 20 ng a ch nờn cú th lp a ch cho 220 = 1048576 ụ nh Tng ng vi khụng gian nh 1MB a ch cỏc ụ nh c ỏnh s nh sau: ễ nh th nht cú a ch vt lý l ễ nh th hai cú a ch vt lý l Khi CPU thc hin lnh: MOV AL,[BX], ụ nh c truy cp cú a ch on ghi trờn ghi on DS, a ch offset ghi trờn BX Vy a ch logic l DS:BX = 1369:0000, v a ch vt lý ca ụ nh c truy cp l 13690h 0,4 0,4 0,4 0,4 0,4 Cõu Cõu hi: on b nh l gỡ? a ch on b nh cha cỏc ghi no? di ca cỏc ghi on l bao nhiờu bit v s on b nh cú th a ch hoỏ ti a l bao nhiờu on? Hóy cho bit ngn nh cú a ch vt lý l 12345h nm on b nh no, a ch lch bao nhiờu? on b nh l vựng rong b nh cha 216 byte = 64 KB ụ nh liờn tip c xỏc nh bng mt a ch on tng ng bt u t a ch v a ch on ln nht l FFFFFh - Bờn mi on, cỏc ụ nh c gỏn a ch gi l a ch Offset, a ch c tớnh t u on l cỏc s 16 bit v ln nht l FFFFh a ch on b nh cha cỏc ghi on l CS, DS, SS v ES Cỏc ghi on cú di l 16bit, vy s on nhiu nht cú th l 216 on Vi ngn nh cú a ch vt lý l 12345h cú th cú nhiu a ch logic khỏc Vớ d nh mt vi a ch nh sau: - 1234:0005 tng ng on b nh cú a ch 1234h v a ch lch 0005h - 1230:0045 tng ng on b nh cú a ch 1230h v a ch lch 0045h - 0,4 0,4 0,4 0,4 0,4 Cõu Cõu hi: Khi CPU nhn mó lnh t b nh, nú s dng nhng ghi gỡ xỏc nh a ch ca lnh cn c vo? T ni dung cỏc ghi ú, CPU xỏc nh a ch vt lý ca byte mó lnh nh th no? Gi s on chng trỡnh sau nm b nh bt u ti a ch 1234h:0100h: MOV AH,2 MOV DL,'a' INT 21h CPU nhn lnh u tiờn vo, thỡ ni dung cỏc ghi cha a ch ca lnh l bao nhiờu, a ch vt lý ca byte mó lnh u tiờn l bao nhiờu? Khi CPU nhn mó lnh t b nh, nú s dng cỏc ghi CS v IP xỏc nh a ch ca lnh cn c vo t b nh Trong ú ghi CS dựng ch ti on b nh mó, IP cha a ch offset on b nh ú T ni dung cỏc ghi ú, CPU xỏc nh a ch vt lý ca byte mó lnh theo cụng thc: a ch vt lý = Thanh ghi on x 16 + Thanh ghi lch Vi on chng trỡnh trờn nm b nh bt u ti a ch 1234h:0100h, thỡ nhn lnh u tiờn, giỏ r cỏc ghi cha a ch ca lnh s l: CS=1234h, IP=0100h a ch vt lý ca byte mó lnh u tiờn l: 1234h*16+0100 = 1244h 0,4 0,4 0,4 0,4 0,4 Cõu Cõu hi: Th no l x lý ng ng BVXL 80x86 ca Intel? Do cú cu trỳc bờn no m b vi x lý 8086 cú kh nng thc hin chng trỡnh theo kiu ng ng? Gi s CPU 8086 thc hin lnh i1, i2 v i3 Cỏc lnh u cú thi gian nhn lnh l chu k, thc hin mt chu k Xỏc nh thi gian thc hin lnh ca CPU 8086 v CPU th h trc 8085? Vỡ cú kh nng va thc hin lnh hin ti, va cú th nhn cỏc lnh tip theo cho nờn cú th coi BVXL 80x86 ca Intel cú kh nng x lý ng ng Kh nng x lý ng ng cú c l cu trỳc bờn ca b vi x lý 8086 cú n v hot ng tng i c lp l n v thc hin EU v n v giao tip BIU Nh sau: Trong thi gian EU thc hin lnh thỡ BIU cú th m nhn nhim v nhn trc cỏc lnh, ct tm vo hng i lnh v cỏc ghi d liu Nh vy m bus b bn chu k c thỡ EU thc hin cỏc lnh trc ú v bus bn chu k ghi thỡ EU li thc hin lnh khỏc Gi s CPU 8086 thc hin lnh i1, i2 v i3 Cỏc lnh u cú thi gian nhn lnh l chu k, thc hin mt chu k Lỳc ny thc hin lnh n cn chu k, vy vi cỏc CPU trc 8086 cn tng cng chu k thc hin ht lnh Cũn vi 8086/88 ch cn chu k, bi vỡ hai chu k dựng nhn cỏc lờnh i2 v i3 lỳc ny l ng thi vi cỏc chu k thc hin lnh i1 0,4 0,4 0,4 0,4 0,4 Cõu 10 Cõu hi: í ngha ca ghi c b vi x lý? Sau khi ng, cỏc c CF, PF, AF, ZF, SF, OF cú giỏ tr no? Xỏc nh giỏ tr cỏc c ú sau b vi x lý 8086 thc hin lnh sau: MOV AL,9CH MOV AL,64H Bit rng trc ú giỏ tr cỏc bit c trờn v ghi AL bng L ghi 16 bit dựng lu gi thụng tin v cỏc trng thỏi cụng tỏc ca EU hoc kt qu phộp toỏn ALU thc hin Cn c vo trng thỏi cỏc c m ngi lp trỡnh cú th s dng cỏc lnh thớch hp tip theo cho b vi x lý 8086/8088 ch s dng bit c s 16 bit ghi thụng tin (Hỡnh v) 0,3 0,4 Bit 15 14 13 12 11 10 C OF DF IF TF SF ZF AF PF CF í ngha cỏc c TT C Cỏc c AF Auxiliary CF Flag OF Carry Flag SF Overflow PF Flag ZF Sign Flag Parity Flag Zero Flag 0,6 ý nghió Nhúm C ph = nu s nh vt LSB bit C nh = nu s nh vt quỏ bit c MSB trng C trn =1 nu kt qu vt thang thỏi C du =1 nu kt qu õm (bng giỏ tr bit cui) C chn =1 nu s cỏc s kt qu chn (byte u) C zero = nu kt qu bng DF Direction C hng-nu DF=1 thc hin theo bit IF Flag chiu gim c TF InterruptC ngt- bỏo MP bit yờu cu ngt iu Enable Flag C by- t MP vo ch chy khin Trap Flag tng lnh Trong ú cỏc c t 1ữ phn ỏnh trng thỏi ca kt qu sau mt thao tỏc no ú Cỏc c cũn li t 7ữ l c iu khin v c lp hoc xoỏ bng cỏc lnh riờng Sau khi ng, cỏc c cú giỏ tr nh sau: CF=0, PF= , AF= , 0,4 ZF= , SF= , OF = Thc hin phộp tinh trờn nh sau: 9Ch = 1001 1100 v 64h = 0110 0100 Phộp tớnh s l: 1001 1100 + 0110 0100 0000 0000 Vy: CF=1, PF=1, AF=1, ZF=1, SF=0 0,3 Cõu 11 Cõu hi: Ti BVXL 8086/88 ca Intel tt c cỏc ghi a ch (on v lch) cú di ti a l 16 bits nhng a ch vt lý CPU to cú di 20 bits (t A0 n A19) CPU dựng biu thc no xỏc nh c a ch vt lý? Xỏc nh tờn cỏc ghi cha a ch logic ca byte d liu nm on b nh cú a ch l 1034h v lch l 0200h? Tớnh a ch vt lý ca byte d liu núi trờn? Trong BVXL 8086/88 ca Intel tt c cỏc ghi a ch (on v lch) cú di ti a l 16 bits nhng a ch vt lý CPU to cú di 20 bits (t A0 n A19) Bi vỡ CPU s dng cỏc ghi on 16 bit CS, DS, SS v ES xỏc nh a ch on, s dng cỏc ghi offset: IP, SP, BP, SI, DI xỏc nh a ch dch chuyn tớnh t a ch on C th l a ch on s c dch trỏi khong bit kt hp vi a ch offset gi nguyờn s to thnh a ch 20 bit ca a ch vt lý CPU dựng biu thc sau õy xỏc nh a ch vt lý: a ch vt lý = Thanh ghi on x 16 + Thanh ghi lch Byte d liu nm on b nh cú a ch l 1034h v lch l 0200h s dng cỏc ghi DS=1034h v BX=0200h a ch vt lý ca byte d liu trờn l: 10340 + 0200 = 10540h, 0,5 0,3 0,4 0,4 0,4 Cõu 12: Cõu hi: Trỡnh by cỏch ghộp ni CPU Intel8088 vi Bus h thng (Data bus, Address bus, Control Bus) ch ti a mỏy tớnh PC/XT? Trong cỏc mỏy tớnh hin i, CPU phi ghộp vi b nh v ngoi vi nh vi mch gỡ, cỏc bus ni vi b nh v ngoi vi cú cựng tc khụng? ch ti a mỏy tớnh PC/XT, CPU truyn tớn hiu iu khin ti iu khin kờnh thụng tin (chip 8288) Khi ny nhn v x lý 0,4 tớn hiu iu khin ú ri mi phỏt cỏc tớn hiu iu khin th cp ti kờnh thụng tin Lỳc ny ghộp ni CPU Intel8088 vi Bus h thng (Data bus, Address bus, Control Bus) cú dng nh hỡnh v: HTMP HT BUS Clock 8284 8086/ 8088 Bus địa 74LS373 Bus liệu 74LS245 Bus điều khiển 8288 Bus địa HT I/O Bộ nhớ Bus liệu Bus điều khiển 0,4 Hệ thống bus mode cực đại Trong ú: Chip 8288 c s dng iu khin bus Khi b vi x lý hot ng mode cc i thỡ mch iu khin bus 8288 c dựng cung cp cỏc tớn hiu iu khin cho ch lm vic ny Vi mch 74LS373 c dựng cht v m cỏc ng dõy a ch vi cỏc vi cỏc bus c dn kờnh Vỡ thụng tin a ch cú trờn bus ch khong thi gian ngn nờn mch cht c iu khin bi tớn hiu ALE s c s dng gi li thụng tin a ch ú 74LS245 l vi mch thu phỏt bus hai chiu bit cú trng thỏi dựng m v iu khin chiu chuyn ng ca d liu Trong cỏc mỏy tớnh hin i, CPU phi ghộp vi b nh v ngoi vi thụng qua vi mch tng hp hay cũn gi l chipset, lỳc ny cỏc bus ni CPU vi b nh v ngoi vi khụng cung mt tc 0,3 0,3 0,3 0,3 ... Thc hin phộp tinh trờn nh sau: 9Ch = 10 01 110 0 v 64h = 011 0 010 0 Phộp tớnh s l: 10 01 110 0 + 011 0 010 0 0000 0000 Vy: CF =1, PF =1, AF =1, ZF =1, SF=0 0,3 Cõu 11 Cõu hi: Ti BVXL 8086/88 ca Intel tt... AD0AD15 v a ch - trng thỏi A16/S3, A17/S4, A18/S5, A19/S6 vi 8086.Cũn vi 8088 c a thụng qua cỏc chõn a ch - d liu AD0-AD7, a ch - trng thỏi A16/S3, A17/S4, A18/S5, A19/S6 v cỏc chõn a ch A8-A15... cỏc lnh thớch hp tip theo cho b vi x lý 8086/8088 ch s dng bit c s 16 bit ghi thụng tin (Hỡnh v) 0,3 0,4 Bit 15 14 13 12 11 10 C OF DF IF TF SF ZF AF PF CF í ngha cỏc c TT C Cỏc c AF Auxiliary