版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
21世紀(jì)普通高等教育規(guī)劃教材
微型計(jì)算機(jī)原理及應(yīng)用
-習(xí)題解答、實(shí)驗(yàn)指導(dǎo)及課程設(shè)計(jì)
主編許立梓
副主編何小敏
主審黃元梅
?
機(jī)械工業(yè)出版社
*“是。機(jī)減L業(yè)出版社用版的由許匯科3痂0的《做型H輯機(jī)此
理及網(wǎng)用>B配恁住用的輔助教村.由習(xí)題孵符.一驗(yàn)痛通和凄程設(shè)
計(jì)一冊(cè)分卻成.習(xí)趣都答瀚分足*微第il卯機(jī)燃用及同川,教材中九d
習(xí)過的全面解存,為教師和學(xué)生提供種習(xí)儂解答的叁專與案:文監(jiān)貓》
師分足林機(jī)螟理及雨川說程的武的梅才15.為叢木實(shí)驗(yàn)及自「實(shí)驗(yàn)兩部
分,共8個(gè)4啟高】6個(gè)學(xué)時(shí)14命設(shè)番力西安尚都同期儀器公“”F發(fā)的
TDN(86/HR)矣到兼學(xué)實(shí)驗(yàn)系統(tǒng)建卷改計(jì)就分是由機(jī)凱州以島川像網(wǎng)
的現(xiàn)打設(shè)計(jì)指》書.設(shè)對(duì)設(shè)計(jì)包括理論設(shè)“及綜介認(rèn):驗(yàn)兩修分,可供I-
2用設(shè)計(jì)使IH.
本書與鐲t型計(jì)和機(jī)以理及應(yīng)用》-的結(jié)仆,為犍機(jī)蟻理攝祖冊(cè)課
國(guó)的制授教學(xué).作業(yè).實(shí)臆和讖程設(shè)計(jì)等教學(xué)必局環(huán)甘提供Tft科書及學(xué)
習(xí)舟號(hào)回本書可作為教帥及卑類H:計(jì)W機(jī)」業(yè)學(xué)牛學(xué)習(xí)的參考節(jié).
圖書在版編目(C1P)數(shù)據(jù)
曲型“中機(jī)原理及應(yīng)用;習(xí)髭解谷.*冷擊導(dǎo)我說引我計(jì),許立粹I:
麻—北京,機(jī)械匚業(yè)出版社.20044
21世紀(jì)件通高等教行現(xiàn)劃教材
ISBN7-111-14123-7
I.次...—..加做超計(jì)聯(lián)機(jī)"『;,枝-教學(xué)與丐崗制
|\W36
中m版東圖書mCIP做據(jù)快j:(20M)第017252、
機(jī)械業(yè)用取社,:北京“百萬”:人也22U幗政說眄1000371
出仃編料:費(fèi)電勤版式履計(jì),第水明火任校對(duì)?小秋嚷
M而設(shè)計(jì),張?或仟印制:于研
北京機(jī)I:即刷廠印喇?新華書廟北京電行所發(fā)行
2MMft4JJ?I版?第I次印刷
787“,”xtmimiii1?-9.25卬張?225T7
定價(jià)114.00K
凡購(gòu)本書,如“映貞.倒貞.脫貞,由東社發(fā)行部謝楨
依社購(gòu)%熱線電詁(010)68993821>88379646
耳刖無防偽標(biāo)的為選版
第1部分習(xí)題解答
習(xí)題解答部分與《微型計(jì)算機(jī)聯(lián)理及應(yīng)用》傳出配套.為莒中各尊習(xí)題的種解答方
案.學(xué)生進(jìn)%習(xí)甩練習(xí),也是種.實(shí)踐,是教學(xué)壞"中的一環(huán).習(xí)題練習(xí)可分為哥次陶授后的
課外作業(yè)及課堂練習(xí).課外作業(yè)是教觸為鞏囿本次面授知識(shí)而布設(shè)的.教師可根據(jù)砧序漸進(jìn)
及與教學(xué)同步的原則布置作業(yè),學(xué)生刷住而技后抓^復(fù)習(xí).學(xué)生住rfii授時(shí)接受ill識(shí)的白分比
IAI人而異,向IL知離Ifll授時(shí)何間間隔愈長(zhǎng)衰減她快.課堂練習(xí)一般在完成個(gè)教學(xué)階段后用
■個(gè)或兩個(gè)學(xué)時(shí)完成.牧帥利用這個(gè)時(shí)間示范典型習(xí)題.以他學(xué)1:模仿.同時(shí)也他此貼近學(xué)
牛,「解學(xué)牛課堂接受知武耨況,以便因人向抖斛決些課堂卜無法解決的特殊問題.
(一)習(xí)題一解答
1.?釋卜列術(shù)語:
(I)微處理器.微計(jì)織機(jī)和微計(jì)算機(jī)系統(tǒng).
(2)單片機(jī)、能板機(jī)和多板機(jī).
(3)微計(jì)書機(jī)系統(tǒng)的硬件和軟件.
(4)總線.
(S)機(jī)據(jù)語育、力編語.';和高級(jí)語--
答:(I)微處理瑞由算術(shù)邏輯單兀*控制器、當(dāng)夕罌陣列等組成:俄計(jì)算機(jī)由微處理符、內(nèi)
存儲(chǔ)曙、I">接”電路及拓統(tǒng)總線等組成:俄計(jì)算機(jī)系統(tǒng)由硬件(包括微計(jì)算機(jī)、外國(guó)設(shè)備等)
和軟件(包括系統(tǒng)軟件、程序設(shè)計(jì)語言,應(yīng)用軟件等)等也成.
(2)劃果把和處理招、內(nèi)存儲(chǔ)器J")接L1電路等這些部件都集成4個(gè)芯片I.用個(gè)芯
片構(gòu)成一臺(tái)計(jì)算機(jī),稱之為單片計(jì)算機(jī):如果把I.述衿部件安裝在塊卬制電路板上向組成撤
空計(jì)算機(jī)?稱之為單板計(jì)算機(jī):如果將處理瑞、存儲(chǔ)器以及I/O接u電路安裝「不同的卬制電
路板上,由若1塊這樣的電路板組合而成的計(jì)律機(jī).稱之為多板計(jì)馀機(jī).
(3)俄計(jì)算機(jī)系統(tǒng)的硬件包括微計(jì)算機(jī)、外圍設(shè)笈部.微計(jì)葬機(jī)系統(tǒng)的軟俏包括系統(tǒng)軟
件、程序設(shè)計(jì)語自、應(yīng)用軟件等.
(4)總線是微機(jī)中用來進(jìn)行俏息傳遞的族公共俳號(hào)線.按傳送他息種類的不同可分為
地川.總線、數(shù)據(jù)總線和控制總線.
2.畫出典型的8位戰(zhàn)機(jī)的組成推圖,說明各組成部分的作用.
解:8位.散機(jī)的組成.圖如圖14-2所示.
各組成邰分的作用為:
CPI,先成用術(shù)和邏輯運(yùn)算以及控制和協(xié)調(diào)各部件I.作.
■>
存儲(chǔ)器:存儲(chǔ)器用來存放數(shù)據(jù)和程序:
外圍設(shè)備:包括錨人和輸出設(shè)備.完成G總的輸入和輸出:
接u電路:外圍設(shè)備叮系統(tǒng)總線之間的銀沖區(qū).
圖1-1-28位微機(jī)的組成-圖
3.求出卜列各補(bǔ)碼表示的進(jìn)制數(shù)的真值:
(1)00000000(2)01111110(3)11111111(4)10000000
答:(1)0(2)+126(3)-1(4)-128
4.卜列.迸制數(shù)若為無符號(hào)數(shù),它們的值是多少?n為帶符號(hào)數(shù),它們的貨是多少?用
卜進(jìn)制表示”
(I)OII01110(2)01011001(3)10001101(4)11111001
(1)01101110若為無符號(hào)數(shù),其值為110:若為懵符號(hào)數(shù).其住為110.
(?)01011()01著為兄符號(hào)數(shù),其值為89;若為帶符號(hào)數(shù).其值為89.
(3)10001101行為Jc符號(hào)數(shù),其值為141:r;為帶符號(hào)數(shù),式值>J-115.
(4)HlllWl行為無符號(hào)數(shù),其仇為24%并為帶符號(hào)數(shù).其值為-7
5.己知卜列進(jìn)制數(shù)碼.'寸出它們的原碼、反碼和.FJ.
(1)00000000(2)01111KM)(3)10000010(4)H111111
答:<I)00000000的原碼、反碼和沖礙都為00000000
(2)0111I10()的原碼.反碼和補(bǔ)科都為0111I100
(3)10000010的原硯、反碼和補(bǔ)碼分別為10000010JI111101、llII1110
(4)11111111的原碼、反碼和補(bǔ)碼分別為I111III1>10000000、10()0000」
6.卜列各數(shù)均為用卜六進(jìn)制發(fā)示的?位進(jìn)制數(shù).M說明巧它們分別被{]-作是撲碼表示
的數(shù)或字符的ASCH時(shí),它們所表示的I邊制數(shù)及字符是什么?
(1)4FII(2)7311(3)2BH(4)6CH
答:3)79?<>?(2)115(3)43*+*(4)108T
7.試丐出卜列字符甲的ASCII碼值:
Forexample
ThisisamitnlxT1997
答:卜,“八um”,?的ASCII碼值:46H6PH72H20H65H78H61H6l>H70H6CH65H
Thi>.unumber1997的ASCII碼值-4H68H691173H20H69H73H20H61H20H
6EH751161)1162H651172Fl20H311139H39H37H
8.卜列各數(shù)均為卜進(jìn)制數(shù).試用8位.進(jìn)制補(bǔ)碼計(jì)算F列各題.將運(yùn)瓶/果用兩位1?六
進(jìn)制敷表示并說明運(yùn)算結(jié)果是否溢出.
<I)(-85)+76(2)85+(-76)(3)(-85)-76(4)S5-(-76)
答:(I)10101011
01001100
11110111
運(yùn)免結(jié)吸0E7H.即(-9)".無溢出.
(2)01010101
101101()0
000。1001
運(yùn)位結(jié)梟09H.無溢出
(3)10101011
101I010()
01011111
(-85)-76的卜進(jìn)制運(yùn)算結(jié)果為-161,超出1-128,發(fā)4溢出..進(jìn)制運(yùn)旨結(jié)果為
5Hl.為錯(cuò)誤結(jié)果.
(4J01010101
0100I100
1010(MNII
85-<-76)的卜進(jìn)制建算結(jié)果為161,超出了127.發(fā)生溢出.進(jìn)制近齊結(jié)果為0AIH,
為一錯(cuò)誤結(jié)果.
9.完成K列-進(jìn)制-的運(yùn)算.成轉(zhuǎn)換為卜班制數(shù)進(jìn)行校檢:
(1)10011010-t-00101101(2)1100000-00001101
(3)I101x1010(4)11000011+1001
答:(I)1(X)11010+(X)101101=11000111或154+45=199
(2)1100(X)0()-00001101=10110011或192-13=179
(3)1101x1010=10000010或13x10=130
(4)01011010-r1(M)1=I0H)或90+9=1()
(二)習(xí)題二解答
I.住卜列各項(xiàng)中.選出8086/8088的EI:和B1U的缸成部件.將所選部件的編:;旭J/n:
BHJ____________
(1)標(biāo)志甯存ss(2)段布存器組
(3)ALU(4)指令指針
(5)指令隊(duì)列(6)20位地址加法器
(7)通用寄存器組(8)EU控制/
(9)斜存器(10)總線控制電路
答心(I)(3)(7)(K)(9)
BlI(2)(4)(5)(6)UO)__________
2.8086/8088CPI內(nèi)部有哪些寄存器?它們的七要作用各是什么?
笞:8086/8088CPU內(nèi)部仃以卜寄存器:
⑴一據(jù)褥存器包括AX'BX"X和DX.通常用來存放16位的數(shù)據(jù)和地址它們中的
每個(gè)乂可以分為島字…H和低字,節(jié)L-存涔.即AH、HH、CH、DH及AL、BL、CL、DL兩俎.
用來存放8位數(shù)據(jù).它們均可獨(dú)立尋址,獨(dú)江使用.
(卻指針寄存器和變址尋存器包括SP.BP.S1和1)1“它們都是i六位寄存器.可以存放
數(shù)據(jù)據(jù)!通常用來存放邏輯地址的偏移址.是形成2Q位物理地址碼的其中邰分.在任何情況
卜.它們都不能獨(dú)立地形成訪M內(nèi)存的地加碼.
(3)段寄存器8086/8088GPU的BII中行4個(gè)16位段寄存器.用來存放段起始地址(段
娃址)的高16位.8086/8088的指令能宜接訪問這4個(gè)段.4個(gè)段寄存器是t代碼段商存器
CS(C?leS-gmrnl)存放節(jié)前執(zhí)行程序所在段的段基址:數(shù)據(jù)段寄存器OSHDataSegm由)存放
節(jié)前使用的數(shù)據(jù)段的段基址,通常數(shù)據(jù)段用來存放數(shù)據(jù)和變量:堆找段寄存磐SS(StuckSeg.
menl)存放當(dāng)前堆找段的段基址而加段寄存器ESC&draSegment)存放附加數(shù)搟段的段基址.
(4)控制寄存器組包括個(gè)16位的指令指fl1P機(jī)個(gè)16位標(biāo)志寄存器.指令指什1P
(Insi,uction[“inter)總是存放有下次要取出指令的偏移地址:標(biāo)志寄存器只用79俏,其中
仃6位是反映前次涉及ALI用作結(jié)果的狀態(tài)標(biāo)志,其余3位是控制CPI操作特征的控制標(biāo)
志.
3.8086/808HCI'I中的標(biāo)志存存瑞行兒個(gè)標(biāo)志位?各標(biāo)志位在什么情況卜置位?
答:8086/8088CPL設(shè)立T個(gè)16位寄存翳.用了其'P9位作標(biāo)志位仃6個(gè)是反映前
次涉及ALI操作結(jié)果的狀態(tài)標(biāo)志.其余3個(gè)是控制(:PU煤作特征的控制標(biāo)志.
6個(gè)狀態(tài)標(biāo)志是:
CF<CarryHag)進(jìn)位標(biāo)志;加法時(shí)的最高位(字節(jié)操作是1).位.字操作是%位)產(chǎn)生進(jìn)位
或戰(zhàn)法時(shí)段而包產(chǎn)T信位.則CF=I.否則CF=0.
\F(AuxiliaryCarryFlag)輔助進(jìn)‘位標(biāo)志:加法時(shí)I),位.仃進(jìn)位或減6時(shí)I),位仃借位.則AF
=I.否則AF=0這個(gè)標(biāo)志只供BCD嗎幻術(shù)運(yùn)球時(shí)使用
<>K<herflowFlag)溢出標(biāo)志:帶符號(hào)也在進(jìn)行算術(shù)運(yùn)肆?xí)r?其結(jié)果徑出X位或16位帶符
號(hào)數(shù)所能表示的以fi'i范圍,產(chǎn)生溢出.則()F=I,否WUOF=0.
ZF(ZeroFlag)v標(biāo)志:運(yùn)算結(jié)果各位都為&.則ZF=I,內(nèi)則ZK=O?
SI-<SigllHug)符號(hào)標(biāo)志:運(yùn)蛻結(jié)里為負(fù)數(shù)UII結(jié)果的屬高位為1.則SE=1.看則S卜=0.
PKI'uriis”曄)奇偶標(biāo)志:操作結(jié)果的低?位中含偶數(shù)個(gè)I,則PF=I.否則1年=0.
控制標(biāo)志位的狀態(tài)由程序設(shè)置或由程序消除.
3個(gè)控制標(biāo)志是:
DFChirrrtionRug)方向標(biāo)志:用來控制數(shù)據(jù)串操作指令的毋進(jìn)方%DF=I時(shí),數(shù)據(jù)串指
令將以地址的遞減咂序?qū)?shù)據(jù)串中的數(shù)據(jù)進(jìn)行處理:DF=0時(shí),數(shù)據(jù)串指令則從低位地址到高
位地址作白動(dòng)遞增處理.
(Interrupt4juihl^Flag)中斷允許標(biāo)志:IF為I時(shí)為開中斷,CPI<4響應(yīng)可加敝中斷請(qǐng)
求;升為。時(shí)為關(guān)中斷.CPI不響應(yīng)可屏蔽中斷請(qǐng)求
TF(T”F1城陷阱標(biāo)志:它是為方使程序調(diào)試而設(shè)駒.當(dāng)TF為I時(shí).CPI處于尊步執(zhí)行
令的方式.集執(zhí)力條指令就門動(dòng)產(chǎn)上個(gè)內(nèi)部中斷,H去執(zhí)行式中斷服務(wù)程序.使操作
檸能夠逐條指令地檢ft個(gè)程序的執(zhí)行情況.當(dāng)TF為0時(shí).C1H正常執(zhí)行程序.
4.川fM)86CPI.已知(l)S)=0150H.?:S)=(1640H.(SS)=1200H,問:
(1)在數(shù)據(jù)段中可存放的數(shù)據(jù)最多為多少字打?背本地址各是什么?
⑵堆機(jī)段中可存放多少個(gè)16位的不?濘木地如作是什么?
<3)代碼段最大可存放多少個(gè)字節(jié)的程序?f'lK地址各是什么?
答:⑴在數(shù)據(jù)段中可存放的數(shù)據(jù)最影為64KH,首地址為01500H.末地址為U4FFH.
⑵?堆棧段中可存放32K個(gè)16位的字?.首地址為I2000H.一地址為21FHH
(3)代碼段中埴大可存放64KB的程序.首地ill為06400H..地址為163EFH.
5.仃隼由27個(gè)字。組成的數(shù)據(jù)區(qū),其起始地川為BA00H:I3A0H,試寫出談數(shù)據(jù)區(qū)的
許末單兒的實(shí)際地址.
答:數(shù)據(jù)區(qū)的首地址為BA0011x101!+1UA01I=BBBA01I
數(shù)據(jù)區(qū)的.地址為BUBA0H+1BH-1=BBBBA1I
&若代碼段方存器(CS)=200011.指令指針UP)=2()0011.試問指令的實(shí)際地M是什么?
答:指令的實(shí)際地址為2000Hx10H+2000H=220(X)11.
7.己知當(dāng)前數(shù)據(jù)段位j存儲(chǔ)器的A1000H-80ITFH他用內(nèi).何DS等J多少?
答:因?yàn)閿?shù)據(jù)段的范圍為A1(X)()H-H0HI-H.數(shù)據(jù)段其有64KB.II式末地址為BOHFH.
所以DS等于AIOOH
8.有兩個(gè)」6位的字ABCUHA234H.它們?cè)?U86系統(tǒng)存儲(chǔ)器中的地址分別是00100H
及00105H.iA師出它們小存儲(chǔ)器中存放東意圖.
答:這兩個(gè)『在存儲(chǔ)器中的存放示意圖如卜:
OOKMIH?h
001OiH\ll
00105Hu
00106H12
9.8086/8088最小L作〃式與果大■作方式有什么不同?用什幺方法將8086/8088置為
上述兩種L作方式?
答:力把8OS6/8O88的MN/K衣引腳接到+5"時(shí),CPI就處廣展小1:作方式.所謂最小T
作方式,就是系統(tǒng)中只仃個(gè)微處理器8086或8088.在這種系統(tǒng)中,所仃的總線控制為號(hào)都
直接由8086或8088產(chǎn)']:.系統(tǒng)中總線控制邏軾電路被減小到皎小,這種方式適合廣較小規(guī)模
系統(tǒng)的應(yīng)用.
當(dāng)把8O86/8O88CPU的MN/忘引腳接地時(shí).CPI一處J最大工作方武.最大「作方式用
君要利用8086/80的:Pl構(gòu)成中等或較大<.相對(duì)于(小方式)系統(tǒng)時(shí),在盛大方式系統(tǒng)中.
可以只有一余微處理器,也可以仃兩個(gè)或兩個(gè)以卜.的微處理器,其中8086或8088為上處理
器.凡他處理器稱為后援處理巖,用來協(xié)助上處理器處理某右而的匚作.8個(gè)優(yōu)處理器構(gòu)成的
系統(tǒng)稱多處理器系統(tǒng).
1().試指出8086/8088系統(tǒng)總線結(jié)構(gòu)中.8284A時(shí)鐘產(chǎn)生涔.8282地址鋤存蕭.8286收發(fā)
6
踹及82X8總線控制器的作用
答:時(shí)神發(fā)生器8284A提供頗率恒定的他相時(shí)鐘脈沖CLK給(:PI,除此之外.還具仃錢統(tǒng)
乜位4;號(hào)RESET產(chǎn)生電路和準(zhǔn)備好川號(hào)READY控制電路.
8282用來鈍存8086/8088訪.向存儲(chǔ)器或I/O-U時(shí).廣總線周期T,狀態(tài)卜發(fā)出的地川不1
號(hào).”鎮(zhèn)存后的地址信號(hào)可以在整個(gè)周期內(nèi)保抑穩(wěn)定不變.系統(tǒng)中而要用幾片8282.要根據(jù)
地址的位數(shù)來決定.
82M是?一同相收發(fā)端.它仃8路雙向緩沖電路,兩組數(shù)據(jù)引腳是對(duì)稱的它用來加強(qiáng)
數(shù)據(jù)總稅曲次我脆力.
8288運(yùn)808678088i:Pl工作于最大方式時(shí),用來代杼CPU提供總線控制和命令你號(hào)的總
線控制器.
11.試敘述8086最小工作方式卜總線讀寫操作過程
答:8086在最小方:或卜總線讀操作的時(shí)序如圖1-2-11(I)所示.
V1-2-11(I)80H6在被小方式卜總找讀擇伴的時(shí)序
操作過程如卜,
(1)T,狀態(tài)
DCPU根據(jù)執(zhí)訂的是訪問存儲(chǔ)需還是訪問1人)端口指令,在記線上發(fā)」效電平.若
為讀存儲(chǔ)器,發(fā)高電平:并為讀1/()謂.則為低電平,此俏號(hào)將持續(xù)城個(gè)周期..
2)讀取的存儲(chǔ)單元或I/O端LJ的20位地加.號(hào)通過多路攵用總線輸出,其中A4位地川
通過地址/狀態(tài)續(xù)送出,低16位地址通過地址/數(shù)據(jù)線Al)”-0,送出.這類
例號(hào)在T,狀態(tài)開始送出似只找純個(gè)狀態(tài),因此必須及時(shí)愀住,以供整個(gè)總線助助使用,
3)為了像存地址俏號(hào),CPI他在兀狀態(tài)從ALE引腳上愉出個(gè)正脈沖作地址微存器
8282的地址鉞存俏號(hào).在U.E的卜降沿到來之前.而和地址殘?zhí)柧贺晷?8282正是用
AI.E的卜降沿對(duì)地址進(jìn)行領(lǐng)存.
4)而召;,號(hào)也在7,狀態(tài)通過而包S.用腳送出.而?和地地分別用來對(duì)奇.偶地川庫(kù)
進(jìn)行尋址.
5)使DT/R變?yōu)榈碗娍?控制數(shù)據(jù)總統(tǒng)收發(fā)器8286為接收數(shù)據(jù)狀態(tài)
(2)r:狀態(tài)
I)\W/S?-Alft/S,線上由地址。;息變成狀態(tài)。,息S?-S,.BHE/S由布市變?yōu)闋顟B(tài)。I息
S.,.直持續(xù)到北.
2)Aft1,~.AI)?線上的地址俗號(hào)洞大.進(jìn)入高陽狀態(tài).為讀入數(shù)據(jù)作準(zhǔn)備
3)而五億號(hào)開始變?yōu)樨晷В碗姰a(chǎn)),開放8286總線收發(fā)湍.BEST范持仃效到T,的中期才
結(jié)束.
4)而信號(hào)開始變?yōu)樨晷У牡碗奻.控制被地址制號(hào)選中的存儲(chǔ)單兀域1/0端I】打開數(shù)據(jù)
輸出緩沖器二以使將數(shù)據(jù)送上數(shù)據(jù)總線.
5)D“iT州:續(xù)保外低電平,使8286處r接收狀態(tài).
(3)T,狀態(tài)存儲(chǔ)單幾或I/O端U將數(shù)據(jù)送到數(shù)據(jù)總線A%-AD?.供8286畿沖后向
CPI1輸入.
(4)7;狀態(tài)節(jié)系統(tǒng)所用的存儲(chǔ)黑或外諛的工作座度依慢.不能在城本總線周期現(xiàn)定的
四個(gè)狀態(tài)完成讀操作時(shí).它們物通過8284A時(shí)鐘發(fā)牛瑞送出HEA1八傳號(hào)給CPI.CPI在兀
的前沿(卜降沿)采樣HEAD、.當(dāng)采到READY為低電平卜數(shù)榭準(zhǔn)備就結(jié))時(shí).(:Pl就會(huì)在T,
和T,之間自動(dòng)插入等侍狀態(tài)/;,幾可以是個(gè)或多個(gè).CPU在兩個(gè)晨的前卜僚沿又去采
樣READY,直到HEADY為面電平(數(shù)據(jù)準(zhǔn)備就緒)時(shí),在木T,狀態(tài)結(jié)束后進(jìn)入T,狀態(tài)住
呆%;個(gè)人狀態(tài),數(shù)據(jù)肯定已經(jīng)出現(xiàn)在數(shù)據(jù)總統(tǒng)I:.因此.這時(shí)的總統(tǒng)操作和他本總線M|期
中的7;狀態(tài)中完全樣.
(5)Tt狀態(tài)在Tt狀態(tài)和前個(gè)狀態(tài)交界的卜降沿處J:Pl讀取數(shù)據(jù)總線上的數(shù)據(jù).
8086最小方式卜的總物與操作時(shí)序如圖1-2T1⑵所不基本寫操作用劇也包括4個(gè)T
狀態(tài)r,、r:.r,和〃.巧存儲(chǔ)器或外設(shè)速度較慢時(shí),住兀和兀之同插入i個(gè)或七個(gè)底.備狀
態(tài)卜的掾作如卜:
(I)乙狀態(tài)與讀掾作樣":M/記線上發(fā)仃效電T.確定是訪問存儲(chǔ)器還是訪問i/o
那U.同時(shí)物20位地址和畝正臨出.ALE引腳上的正脈沖的卜路沿把2()位地址及而夏狀態(tài)鋤
存到8282名存器中.DT/正為局電平.
(2)7,狀態(tài)而為低電平,井在AD線上艇去地址價(jià)號(hào)后,立即將數(shù)據(jù)輸出到AD”-
AD“I:..不君像造周期書要維外個(gè)狀態(tài)的浮空以作級(jí)沖.DT/IF維持高電平.礪變?yōu)榈?/p>
電平.8286處:發(fā)送狀態(tài).\,“G-\,/S,AiiHE/S,變?yōu)闋顟B(tài)輸出.
(3)7;狀態(tài)各倍號(hào)維持Tz時(shí)的狀態(tài)不變.與該同期憚.在r的同卜降沿采樣
READ、.若就插入T*狀態(tài)則嚴(yán)4晨從而進(jìn)入等待狀態(tài),否則轉(zhuǎn)入〃狀態(tài),。狀態(tài).與傷號(hào)
也維抖不變.
(4)7;狀態(tài)在Tt狀態(tài)而IW.而變無效并撤除數(shù)據(jù)總線I:的數(shù)據(jù):在T,后
8
年1-2-11l:l8086府小方式下的總找篤操作叫不
變無效.此時(shí)麗也變?yōu)楦唠娖?從llU關(guān)閉8286收發(fā)器.
12.試敘述H0?b1A大「作方式卜.訊J/訐“,而斤F;引腳的作用.
答:8086/8()88在最大方式卜.引腳而>無,和麗ET提供的幻歲稱為總統(tǒng)清求/總線允
許/總線杯放信號(hào).它們可分別連接到兩個(gè)其他的總線主模塊(例如數(shù)值協(xié)處理蹺和1/()處理
器)KQ/GT,,fllHQ/CT,均為雙向低電平仃效,而各優(yōu)先級(jí)高J后齊.8086/8088最大方式
卜的總線諳求/允許/祁放的操作時(shí)序如圖1-2-12所示.
由圖可見,CPI在域個(gè)時(shí)鐘周I9J的上升沿對(duì)面>正引腳進(jìn)衽■檢測(cè),當(dāng)檢測(cè)到外部向CP(
送來個(gè)“請(qǐng)求”負(fù)膿沖時(shí)(寬電為一個(gè)時(shí)鐘周期).則在下個(gè)7,狀態(tài)或7,狀態(tài)從同引腳
上由CPI向請(qǐng)求曲線假對(duì)權(quán)的土模塊發(fā)回個(gè)“允許”他脈沖(空度仍為個(gè)時(shí)鐘周期),并
便具仃二態(tài)的輸出^.AD,-\1)?山/%-A/S,、而.UM:K、S:.S,島fl)BHE/S都處「浮空
狀態(tài),CPU物時(shí)七總線斷開.
請(qǐng)求總線使用權(quán)的上模塊收到這個(gè)“允許”脈沖時(shí).?獲得了總線的控制權(quán).可以對(duì)總線
占用?個(gè)或兒個(gè)總線周期,當(dāng)它要科放總線時(shí).他乂從而線I.發(fā)個(gè)“穢放”貨膿沖(寬度仍
為個(gè)時(shí)鐘周期).CPI檢測(cè)到樣譬沖后.髭過兩個(gè)四周期的:延遲.才能重新荻得總線的
控制權(quán),君要汴意的是,由;而/而,優(yōu)先破跖r而/FF,,。兩個(gè)小腳都同時(shí)向(;w發(fā)出總
線請(qǐng)求時(shí).<TI譽(yù)光在麗麗,上發(fā)允許值號(hào).等到CPU再次得到總繾控制權(quán)時(shí).才去響應(yīng)
麗/而用腳上的請(qǐng)求.不過.“一接卜麗而I:的總線卜模塊得到「總線控制權(quán).就要等
到鏢1模塊科放r屈悔,£P(guān)U乂收回了總線控制權(quán)后,才會(huì)人喇同麗而,引腳上的總躡盾
求.w外.勺最小方大卜執(zhí)行總線保持語求/保珞響應(yīng)操作樣.在<:網(wǎng)止出r總線的控制權(quán)
g
圖1-2-128086/8088I&K斤八一―,線俯?/允iV并放的操代時(shí)不
后,CPI內(nèi)部的執(zhí)行部件EI仍可維續(xù)執(zhí)行指令隊(duì)列中的指令.宜到遇到條需執(zhí)行總線操作
周期的拊令或指令隊(duì)列已空為止.
(三)習(xí)題三解答
1.8086語,;指令的Jill方式仃啷兒類?用嘯種?址方式的指令執(zhí)行速度最快■!
答:8OS6/8O88提伊.了8種尋址方式對(duì)操作數(shù)尋址,它們是:迨含尋址、立即敷?址、-存
器尋址、鼠接尋址,寄存器間接尋址"止存器相對(duì)尋址、基址變址尋址和相對(duì)珞址變址尋址.濟(jì)
存瑞d址的指令執(zhí)行速度最快.
2一用寄存器送"間接J址方式時(shí)分別計(jì)對(duì)什么情況來使用?用這4個(gè)寄
仔器分別組合進(jìn)行間搜尋址時(shí).物理地址是怎樣計(jì)算的?舉例說明.
答:當(dāng)指令中指定用BX、W或DI為何址寄存器,則操作數(shù)在數(shù)據(jù)段中.這時(shí)以段寄存器
DS的內(nèi)容為段隔川:.操作數(shù)的物理地址為:
.(BX).
I'A=(1)S)x16+J(SI),
I(hi),
源操作數(shù)的偏移地址存放JSI中,所以稱SI為源變址數(shù)存器:目的操作數(shù)的偏移地址存
放J1)1中,所以稱D1為II的變址禍存器,
例如;著已知(DS)=2000H.(BX)=4000H.則源操作數(shù)的物理地址PA=(DS)*16+
(BX)=24O(X)H.
若己知⑴S)=2000H.(SD=500QH,則源操作數(shù)的物理地址PR=(DS)xIft+(SI)=
25000H.
若已知己5)=2000H.Bl):<6000H.則源操作數(shù)的物理地址PA=(DS)x16+(IM)=
26000H.
BP稱幅ill指針.用卜存放一于堆棧段中的個(gè)數(shù)據(jù)I<格址的偏移地址.若指令中指定
BP為何址寄存器,則操作數(shù)放在班伐段中.這時(shí).以段寄存器SS中的內(nèi)容為段儂川.操作數(shù)
的物理地址為:用A=(SS)x!6+(BP).
例如:苻已知(S9)=3000H.(Bl?)=4000H.則源操作數(shù)的物I理地址PA=(SS)x16+
(BP)=34OWH.
3.設(shè)(IJS)=2000H,(SS)=1500H.(SI)=00A0H.<BX)nOlOOH.數(shù)據(jù)變顯VAL的偏移
1()
地址為0050H.試指出以卜指令的源操作數(shù)是什么J址方式?若為存儲(chǔ)器操作數(shù),箕物理地址
足多少?
(I)MOVAX.DABH
(2)M(>\AX.[10011|
(3)MOVAX.VAL
(4)MOVUX.[SI]
(5)MO\AL,\AL|BX]
(6)MOVCL.[BX][SI]
答:0)源操作我是立鄴數(shù)尋址.
⑵源操作數(shù)是直接尋址,存效地址EA是個(gè)-即數(shù),或物理地址是:
PA=(OSx10H)+EA=(2(X)0llxI0H)+100H=2010011
(3)源操作數(shù)-H接4址,有效地址EA是個(gè)符號(hào)地址.K物理地址是:
l'A=(DSx1011)+EA=(2000Hx10H)+0050H=20050H
(4)操作數(shù)是寄存器間接尋址,或物理地址是:
l'\=(IN)x10H+(SI)=(20(K)Hx10H)+00A0H=200A0II
(5)源操作■是寄存涔相對(duì)才址,其物理地址是:
PA=(DS)x1011+(BX)+\AL=(20(U)ilx10H)+O1(K)H+0050H=2015011
(6)源操作數(shù)是地址變址4址,其物理地址是:
PA=(DS)xlOH+(SI)+(BX)=(2000HxI0H)+OOAOH+0100H-20!AOH
4.指出下列指令中哪些是正確的?哪些是錯(cuò)誤的?若一錯(cuò)誤的.請(qǐng)晚叫原因.
(I)MOVAH.BX
(2)MO\[BX],[SI]
(3)MOVAX.[SI][DI]
(4)M()\[BX].[1000H]
(5)XCH<;CS.AX
(6)\(:H<;BX.1P
(7)PISHCS
(8)POPCS
答:3)錯(cuò)誤.源和11的操作數(shù)的類型(長(zhǎng)度)不致.
(2)錯(cuò)誤.源和11的操作政不能同為存儲(chǔ)器操作數(shù).
(3)錯(cuò)誤用、1)1不能同時(shí)出現(xiàn)伺源操作數(shù)中.
(4)錯(cuò)誤指令中源和II的操作數(shù)不能同為存儲(chǔ)器操作數(shù).
⑸錯(cuò)快.交換指令不能使用段寄存轉(zhuǎn).
(6)惜促.交換指令不能使用1P.CS和IP的值股只能在執(zhí)行轉(zhuǎn)移指令時(shí)改變.
(7)正確,CS可作源操作數(shù).
<8)錯(cuò)誤.CS不叫作II的操作數(shù).
5.已知(DS)c20()0H.(BX)=0300H.(SI)=()0()2H.(20300H)=12JH,(2O3OIH)=34II.
(20302H)=56H.(20303H)=78H.(214OOH)=2AH.(2I4OIH)=4CH.(214O2H)=B7H.
⑵4O3H)=65H.試說明下列各條指令執(zhí)行先后\X潛存器的內(nèi)容.
Il
(1)M()\AX.1400H
(2)MOVXX,BX
?3)M<)\AX.[14(X)H]
(4)M()\AX.[BX]
(5)M()\AX.IHX)H[BX]
(6)MOVAX.[BX][SI]
(7)MO\\\,11(K)H|BXJ[SI|
答:⑴(AX)=I400H
⑵(AX)=(BX)=030011
(3)物理地址PA=(2000Hx10H)+I4WH=21400H.(AX)=412AH
(4)物理地址PA=(200011x10H)+0300H=2O3OOH.(AX)=341211
(5)物理地址PA=(200()11x10H)+U(K)H+O300H=214OOH.(AX)=4<2AH
(6)物理地址PA=(2000Hx1011)+U3OOH+OOO2H=2030211.(AX)=785611
(7)物現(xiàn)地川PA=<2000Hx10H)+11(10H+0300H+0(X)2H=21402H.(AX)=65B7H
6.根據(jù)以卜要求.狀寫出相應(yīng)的匯編洛不指令.
(1)把BX寄存器和DX?存器的內(nèi)容相加,耕果存入BX寄存器中.
(2)用寄存器BX和7的展址變抵尋址方式把存儲(chǔ)泄中的個(gè)字節(jié)號(hào)AL寄存器的內(nèi)容
相加.并把結(jié)果送到AL潛存器中.
(3)用寄存圈BX和位移址OB2H的寄存器相對(duì)J址方式把在確器中的,個(gè)字和CK.
加,并把結(jié)果送回存儲(chǔ)罌中.
(4)用傳移儂為0524H的rt接學(xué)址方式把存儲(chǔ)端中的個(gè)一一立即數(shù)3c5AH相加.并把
解果送回潺存儲(chǔ)單元中.
解:相應(yīng)的匯編用育指令如卜:
(1)ADDBX.DX
(2)ADDAL.[BX][SI]
(3)ADD[B\+00B2H].CX
⑷Al”)ViOHl)PI'RI;0524H].3(:5AH
7.已知堆枝段寄存器SS的內(nèi)容是OFFOAIL維棧指針SP的內(nèi)容工0008H.先執(zhí)行兩條把
8057HfliOHCll分別送棧的PlSH指令,再執(zhí)行條P()l?BX指令.試畫出堆棧區(qū)和SP的內(nèi)
容過程變化小意圖(標(biāo)出存儲(chǔ)單兀的物理地址).
解:堆校區(qū)和7P的內(nèi)容變化過程不就如圖1S-7所示.
8:字節(jié)擴(kuò)展指令和字?jǐn)U展指令用在什么場(chǎng)點(diǎn)?舉例說叨.
答:80%/8(用8的除法要求被除數(shù)的位數(shù)為除數(shù)的2倍,即字行除法時(shí)要求被除數(shù)為16
何,字根除時(shí)要求披階數(shù)為32位.如果破除敷不滿足此要求時(shí),對(duì)卜無符號(hào)數(shù).將席位補(bǔ)考即
可:但對(duì)F帶符號(hào)數(shù),不能面單地將被除數(shù)的高位部分填0,必須按照破除數(shù)的符號(hào)來擴(kuò)展.
*為正數(shù)時(shí),A位部分各位補(bǔ)0:'-)為負(fù)數(shù)時(shí),同位部分各位補(bǔ)1為此,8086/8088提供T專
門的符號(hào)擴(kuò)展指令C”D和(:B”.方領(lǐng)用廣擴(kuò)展,
13
例:求帶符號(hào)數(shù)-47/5的商機(jī)余數(shù),
M(八:被除數(shù)-47的林碼送AL
VHHBL.05II;除數(shù)+5送BL
CBU:AL中符號(hào)擴(kuò)屣到\11中,使AXHOFFIMH
IDIVBL:AX/BL.(Al.)=$711(曲).(All)=I-EII(余數(shù))
9.寫出執(zhí)行以卜計(jì)律的指令序列.其中X、Y、Z、R、W均為存放16位帶符號(hào)數(shù)碓元的地
址.
(I)Z-W+(Z-X)
⑵Z-“-(X+6)-(|{+9)
(3)Z4-CWxX)/(Y+6).R-余數(shù)
(4)Z—(7-X)/5xY)x2
解:疥令序列加卜:
(1)MO\AX.Z
SIBA\.X
XI>I)AX.W
MOVZ.AX
(2)MOVAX.W
MOVBX.X
MOVl)X,K
\nnBX.6
\i)l)DX,9
SIBAX.BX
SBBAX.DX
MOVZ.AX
(3)MOVAX,W
IMlLX
MOVBX.、
\I>DB\.6
B)I\BX
MOVZ.AX
MO\H.I)X
(4)MOVAX,?
SUBAX-X
MOVBL.5
IDIVBL
CB\X
IMLLY
SALAX.I
KGL1)\.1
12
OFFO^OH
OFIrOAOH
OHDAIH
OFFX>AIH
<)rniA2H
0FT0A2II
OHM3H
UFTWH
0FF0A4H
0FFVA4H
0FE0A5H
ObFOASH
0FHH6H
0FF0A6H
0PRU7H
0FF0A7H80H
(HIOAgH
0FF0A8H
0KDA9H
、%徵0FF0A9H
執(zhí)行杷和”H人代的
指令執(zhí)行前的塘蜴般PUSH力爭(zhēng)后
(IFFQAOil
UIIOAIH
0FF0A2H
0FTXIA3H
7CW0FF0A4H
UFHOFHtASH
80110FT0A6H
57H(WWA7H
OFFOA&H
0FT0A9H
執(zhí)行把0F7CH人線的
PUSH指令行后lux)one”
圖13?7堆枚!.<利SP的內(nèi)容華化過“小&
H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 安徽省六安市2023-2024年度滬科版數(shù)學(xué)九年級(jí)上學(xué)期綜合測(cè)試卷
- 2024-2030年中國(guó)大米行業(yè)營(yíng)銷戰(zhàn)略與供應(yīng)情況預(yù)測(cè)報(bào)告
- 2024-2030年中國(guó)垃圾中轉(zhuǎn)設(shè)備行業(yè)發(fā)展分析及投資戰(zhàn)略研究報(bào)告版
- 2024-2030年中國(guó)商業(yè)地產(chǎn)行業(yè)發(fā)展前景預(yù)測(cè)及投融資策略分析報(bào)告
- 2024-2030年中國(guó)衛(wèi)浴墊產(chǎn)業(yè)未來發(fā)展趨勢(shì)及投資策略分析報(bào)告
- 2024年版:呂桃與配偶解除婚姻關(guān)系協(xié)議
- 2024年施工安全協(xié)議書編制指南及審查標(biāo)準(zhǔn)2篇
- 2024年版離婚合同規(guī)范格式版B版
- 2024年個(gè)人信用評(píng)估與貸款審核委托協(xié)議3篇
- 2024年版:市場(chǎng)推廣專員合同3篇
- 全國(guó)計(jì)算機(jī)等級(jí)考試一級(jí)試題及答案(5套)
- 公司安全事故隱患內(nèi)部舉報(bào)、報(bào)告獎(jiǎng)勵(lì)制度
- 歷史常識(shí)單選題100道及答案解析
- 會(huì)計(jì)學(xué)原理智慧樹知到期末考試答案章節(jié)答案2024年西北農(nóng)林科技大學(xué)
- 新時(shí)代大學(xué)生勞動(dòng)教育智慧樹知到期末考試答案章節(jié)答案2024年江西中醫(yī)藥大學(xué)
- 尋方問藥縱橫談智慧樹知到期末考試答案章節(jié)答案2024年浙江中醫(yī)藥大學(xué)
- 中國(guó)玉石及玉文化鑒賞智慧樹知到期末考試答案章節(jié)答案2024年同濟(jì)大學(xué)
- 色彩構(gòu)成7色彩秩序
- 創(chuàng)新管理出亮點(diǎn)安全生產(chǎn)見成效
- 副局長(zhǎng)在全市教育系統(tǒng)財(cái)會(huì)人員培訓(xùn)班上的講話
- 送電線路弧垂計(jì)算器(版權(quán)所有,仿者必究)整理
評(píng)論
0/150
提交評(píng)論