微機(jī)原理習(xí)題答案_第1頁(yè)
微機(jī)原理習(xí)題答案_第2頁(yè)
微機(jī)原理習(xí)題答案_第3頁(yè)
微機(jī)原理習(xí)題答案_第4頁(yè)
微機(jī)原理習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、微型打算機(jī)情理及應(yīng)用習(xí)題集專業(yè)班級(jí)學(xué)號(hào)姓名目錄第1章概述.2第2章微處理器及其結(jié)構(gòu).4第3章8086/8088CPU指令系統(tǒng).9第4章匯編語(yǔ)言次序方案.17第5章存儲(chǔ)器系統(tǒng).28第6章輸出輸出與中斷技能.32第7章微型打算機(jī)的接口技能.40第1章概述一、填空題1運(yùn)算器跟把持器集成在一塊芯片上,被稱作CPU。2總線按其功能可分?jǐn)?shù)據(jù)總線、所在總線跟把持總線三種差異典范的總線。3迄今為止電子打算機(jī)所共同按照的義務(wù)情理是馮諾依曼型情理。4寫出以下原碼板滯數(shù)的真值;假設(shè)分不作為反碼跟補(bǔ)碼時(shí),其表示的真值又分次序存儲(chǔ)跟次序把持的工作情理。這種情理又稱為不是多少多?(1)01101110二進(jìn)制原碼11011

2、10二進(jìn)制真值110十進(jìn)制真值01101110二進(jìn)制反碼1101110二進(jìn)制真值110十進(jìn)制真值(01101110二進(jìn)制補(bǔ)碼1101110二進(jìn)制真值110十進(jìn)制真值(2)10110101二進(jìn)制原碼0110101二進(jìn)制真值53十進(jìn)制真值10110101二進(jìn)制反碼1001010二進(jìn)制真值74十進(jìn)制真值10110101二進(jìn)制補(bǔ)碼1001011二進(jìn)制真值75十進(jìn)制真值5寫出以下二進(jìn)制數(shù)的原碼、反碼跟補(bǔ)碼設(shè)字長(zhǎng)為8位。(1)(1010110)二進(jìn)制真值(01010110)(01010110)(01010110)補(bǔ)碼原碼反碼(2)(1010110)二進(jìn)制真值(11010110)(10101001)(101

3、01010)補(bǔ)碼原碼反碼6.X=78H,那么-X=88H。補(bǔ)補(bǔ)7已經(jīng)明白X1=+0010100,Y1=+0100001,X2=0010100,Y2=0100001,試計(jì)算以下各式設(shè)字長(zhǎng)為8位。(1)X=XY=0001010000100001=00110101Y補(bǔ)補(bǔ)補(bǔ)1111YYY(2)X(3)X(4)X12補(bǔ)=X補(bǔ)=X補(bǔ)=X1補(bǔ)Y2補(bǔ)=0001010000100001=0011010122222補(bǔ)Y補(bǔ)=1110110000100001=0000110122補(bǔ)Y2補(bǔ)=1110110011011111=11001011BCD數(shù)。135.56493.7265625108將以下十六進(jìn)制數(shù)分不轉(zhuǎn)換成二進(jìn)

4、制、八進(jìn)制、十進(jìn)制跟1(5D.BA)=0101,1101.1011,10102168=1001,0011.0111,0010,0110,0101,0110,0010,0101BCD2(1001.0101,1)=9.3437511.269.58161028=1001.0011,0100,0011,0111,0101BCD9寫出以下字符的ASCII碼。(1)939HASCII碼(2)C43HASCII碼(3)$24HASCII碼(4)空格20HASCII碼(6)回車0DHASCII(5)b62HASCII碼碼(8)報(bào)警符07HASCII碼(7)換行0AHASCII碼二、選擇題1以下無(wú)標(biāo)志數(shù)中最小的

5、數(shù)是A。A(01A5)HB(1,1011,0101)BC(2590)DD(3764)O2以下有標(biāo)志數(shù)中最大年夜的數(shù)是A1002H3在板滯數(shù)A中,零的表示辦法是唯一的。A補(bǔ)碼B原碼C補(bǔ)碼跟反碼48位二進(jìn)制數(shù)補(bǔ)碼的數(shù)值表樹范疇為A。B127127D128128D。B1001001100101100BC2570OD9614DD原碼跟反碼A.128127C.一1291285假設(shè)以下字符碼ASCII中有奇偶校驗(yàn)位,但沒有數(shù)據(jù)差錯(cuò),采用偶校驗(yàn)的字符碼是D。A11001011B11010110C11000001D110010016B9H可以看成ABD。A無(wú)標(biāo)志數(shù)185B帶標(biāo)志數(shù)71的補(bǔ)碼D帶標(biāo)志數(shù)57的原碼

6、C十進(jìn)制數(shù)99的組合BCD碼三、簡(jiǎn)答題1簡(jiǎn)述微處理器、微打算機(jī)及微打算機(jī)系統(tǒng)三個(gè)術(shù)語(yǔ)的內(nèi)涵。答:微處理器是微打算機(jī)系統(tǒng)的核心硬件部件,它本身存在運(yùn)算才能跟把持功能,對(duì)系統(tǒng)的功能起決定性的阻礙。微處理器一般也稱為CPU;微打算機(jī)是由微處理器、存儲(chǔ)器、I/O接口電路及系統(tǒng)總線形成的裸機(jī)系統(tǒng)。微打算機(jī)系統(tǒng)是在微打算機(jī)的基礎(chǔ)上配上呼應(yīng)的內(nèi)部配備跟各種軟件,形成一個(gè)殘缺的、獨(dú)破的信息處理系統(tǒng)。三者之間是有特不大年夜差其他,微處理器是微型打算機(jī)的形成部分,而微型打算機(jī)又是微型打算機(jī)系統(tǒng)的形成部分。2什么叫總線?什么緣故各種微型打算機(jī)系統(tǒng)中普遍采用總線結(jié)構(gòu)?答:總線是模塊與模塊之間轉(zhuǎn)達(dá)信息的一組公用旗幟暗記

7、線。總線標(biāo)準(zhǔn)的樹破使得各種符合標(biāo)準(zhǔn)的模塊可以特不便當(dāng)?shù)貟煸诳偩€上,使系統(tǒng)擴(kuò)展跟升級(jí)變得高效、龐雜、易行。因此微型打算機(jī)系統(tǒng)中普遍采用總線結(jié)構(gòu)。3微型打算機(jī)系統(tǒng)總線從功能上分為哪三類?它們各自的功能是什么?答:微型打算機(jī)系統(tǒng)總線從功能上分為所在總線、數(shù)據(jù)總線跟把持總線三類。所在總線用于指出數(shù)據(jù)的來(lái)源或行止,單向;數(shù)據(jù)總線供應(yīng)了模塊間數(shù)據(jù)傳輸?shù)穆窂?,雙向;把持總線用來(lái)轉(zhuǎn)達(dá)各種把持旗幟暗記或形狀信息以便更好調(diào)跟各功能部件的義務(wù)。第2章微處理器及其結(jié)構(gòu)一、填空題18086/8088CPU實(shí)行指令中所需把持?jǐn)?shù)所在由EU打算出16位偏移量部分送BIU,由BIU最后形成一個(gè)20位的內(nèi)存單元物理所在。2808

8、6/8088CPU在總線周期的T時(shí)刻,用A/SA/S輸出20位所在信1196163息的最高4位,而在其他時(shí)鐘周期,那么輸出形狀信息。38086/8088CPU復(fù)位后,從0FFFF0H單元開始讀取指令字節(jié),一般誰(shuí)人單元在ROM區(qū)中,在其中設(shè)置一條跳轉(zhuǎn)指令,使CPU對(duì)系統(tǒng)停頓初始化。48086系統(tǒng)的存儲(chǔ)系統(tǒng)結(jié)構(gòu)中,1MB存儲(chǔ)體分2個(gè)庫(kù),每個(gè)庫(kù)的容量全然上512K字節(jié),其中跟數(shù)據(jù)總線DD相連的庫(kù)全部由奇所在單元形成,稱為高位字節(jié)庫(kù),158并用BHE作為此庫(kù)的選通信號(hào)。58086/8088系統(tǒng)中,可以有64K個(gè)段肇端所在,任意相鄰的兩個(gè)段肇端所在相距16個(gè)存儲(chǔ)單元。6用段基值及偏移量來(lái)指明內(nèi)存單元所在

9、的辦法稱為7素日8086/8088CPU中當(dāng)EU實(shí)行一條占用特不多時(shí)鐘周期的指令時(shí),或者在多空閑形狀。88086CPU應(yīng)用16根所在線訪征詢I/O端口,最多可訪征詢邏輯所在。處理器系統(tǒng)中在交換總線把持時(shí)會(huì)出現(xiàn)64K個(gè)字節(jié)端口,1M個(gè)字節(jié)單元。指令周期,它素日包括假設(shè)干個(gè)應(yīng)用20根所在線訪征詢存儲(chǔ)單元,最多可訪征詢9CPU取一條指令并實(shí)行該指令的時(shí)刻稱為總線周期,然后者又包括有假設(shè)干個(gè)時(shí)鐘周期。10.11.12.13.二、單項(xiàng)選擇題1某微機(jī)最大年夜可尋址的內(nèi)存空間為16MB,其CPU的所在總線至少應(yīng)有E條。D22E24A26B28C2028086/8088CPU的RESET引足至少應(yīng)堅(jiān)持A個(gè)時(shí)鐘

10、周期的正脈沖寬度才能有效復(fù)位。A43當(dāng)RESET旗幟暗記進(jìn)入高電平形狀時(shí),將使化為0FFFFH。ASS48086/8088CPU與慢速存儲(chǔ)器或I/O接口之間停頓數(shù)據(jù)傳輸,為了使轉(zhuǎn)達(dá)速度匹配,偶爾需要在C形狀之間拔出假設(shè)干等待周期TW。B.5C2D38086/8088CPU的D存放器初始BDSCESDCSAT1跟T2BT2跟T3CT3跟T4D隨機(jī)D。58086/8088CPU中標(biāo)志存放器的要緊感染是A檢查當(dāng)前指令的差錯(cuò)C決定是否停機(jī)B糾公道前指令實(shí)行的結(jié)果與差錯(cuò)D發(fā)生阻礙或把持某些后續(xù)指令所需的標(biāo)志68086最小辦法下的存儲(chǔ)器讀周期中所在鎖存發(fā)生在總線周期的AT1BT2CT3DT4A時(shí)刻。7指令

11、指針I(yè)P的感染是A。A保存將要實(shí)行的下一條指令的所在C保存運(yùn)算器運(yùn)算結(jié)果內(nèi)容B保存CPU要訪征詢的內(nèi)存單元所在D保存正在實(shí)行的一條指令A(yù)。B由編程停頓辦法設(shè)定D需要總線把持器828888086CPU有兩種義務(wù)辦法,最小辦法的特征是ACPU供應(yīng)全部把持旗幟暗記C不需要8282收發(fā)器三、簡(jiǎn)答題18086/8088CPU分為哪兩個(gè)部分?怎么樣調(diào)跟義務(wù)?答:EU是實(shí)行部件,要緊的功能是實(shí)行指令跟形成有效所在。I/O接口電路傳輸數(shù)據(jù),要緊功能是形成理論所在、預(yù)取BIU是總線接口部件,與片外存儲(chǔ)器及指令跟存取把持?jǐn)?shù)。EU通過(guò)BIU停頓片外把持?jǐn)?shù)的訪征詢,BIU為EU供應(yīng)將要實(shí)行的指令。EU與BIU可分不獨(dú)

12、破義務(wù),當(dāng)EU不需BIU供應(yīng)效力時(shí),BIU可停頓填充指令行列的把持。28086/8088CPU的所在總線有多少多位?其尋址范圍是多少多?答:8086/8088CPU的所在總線共20位,最大年夜可尋址1MB空間。38086/8088CPU應(yīng)用的存儲(chǔ)器什么緣故要分段?怎么樣分段?答:8086/8088為16位CPU,其內(nèi)部的ALU、相關(guān)的所在存放器如SP、IP以及BX、BP、SI、DI等全然上16位的,因此對(duì)存儲(chǔ)器所在的處理也只能是16位把持,即8086/8088的開門見山尋址才能在64KB范圍內(nèi)。而理論上8086/8088有20條所在線,它的最大年夜尋址空間為1MB。這就發(fā)生了一個(gè)沖突,即怎么樣

13、用個(gè)20位的存儲(chǔ)器物理所在?16位的所在存放器去表示一理論應(yīng)用的處理辦法是:將1MB大小的存儲(chǔ)空間分為假設(shè)干“段,每段不逾越64KB。如此,一個(gè)20位的物理所在就可以用“16位段基址:16位偏移量的辦法稱8086/8088的段存放器中。為邏輯所在來(lái)表示了,其中段所在存放在48086/8088CPU中有多少多個(gè)通用存放器?有多少多個(gè)變址存放器?有多少多個(gè)指針存放器?素日哪多少多個(gè)存放器亦可作為所在存放器應(yīng)用?答:8086/8088CPU中共有:8個(gè)16位的通用存放器AX、BX、CX、DX、BP、SP、SI、DI;2個(gè)變址存放器SI、DI;2個(gè)指針存放器BP、SP;其中BX、BP、SI、DI亦可作

14、所在存放器。5Intel8086與8088有何區(qū)不?答:8086與8088的區(qū)沒關(guān)系表示在以下多少多個(gè)方面:第一、8086的指令行列可以容納6個(gè)字節(jié),每個(gè)總線周期在存儲(chǔ)器中取出節(jié)指令代碼填入行列。而8088只能容納4個(gè)字節(jié),且每個(gè)總線周期只能取出指令代碼。2個(gè)字1個(gè)字節(jié)第二、8086內(nèi)部數(shù)據(jù)總線寬度為16位,8088內(nèi)部數(shù)據(jù)總線寬度只要8位。留心:8086跟8088內(nèi)部數(shù)據(jù)總線的寬度差異將導(dǎo)致擴(kuò)大年夜主存儲(chǔ)器及輸出/輸出接口時(shí)系統(tǒng)所在線跟數(shù)據(jù)線連接辦法的差異。第三、其他差其他引足定義:1ADAD,在8086中為所在/數(shù)據(jù)復(fù)用,而150在8088中ADAD改為AA只作所在線用;234、28號(hào)引足

15、定義差異8088CPU義務(wù)在最小辦法時(shí):當(dāng)CPU訪征詢存儲(chǔ)器時(shí),要使用哪些旗幟暗記?當(dāng)CPU訪征詢外設(shè)接口時(shí),要使用哪些旗幟暗記?答:8086/8088CPU義務(wù)在最小辦法時(shí),假設(shè)訪征詢存儲(chǔ)器,需用到以下旗幟暗記:M/IO、ALE、DT/R、DEN、READY、假設(shè)訪征詢外設(shè),需用到以下旗幟暗記:ADAD。BHEWRRD015196163、ADAD、A/SA/S。、M/IO、ALE、DT/R、DEN、READYWRRD、0157試指出以下運(yùn)算后的各個(gè)形狀標(biāo)志,并闡明進(jìn)位標(biāo)志跟溢出標(biāo)志的區(qū)不:11278H3469H答:CF=0AF=1ZF=0SF=0OF=0PF=125

16、4E3H27A0H答:CF=0AF=0ZF=0SF=0OF=0PF=033881H3597H答:CF=0AF=0ZF=0SF=0OF=0PF=1401E3H01E3H答:CF=0AF=0ZF=1SF=0OF=0PF=1其中,進(jìn)位標(biāo)志CF用于判不無(wú)標(biāo)志數(shù)運(yùn)就是否逾越數(shù)的表樹范疇,而溢出標(biāo)志OF用于判不帶標(biāo)志數(shù)運(yùn)就是否逾越數(shù)的表樹范疇。奇偶標(biāo)志PF只能揣摸結(jié)果低8位中“1的個(gè)數(shù)為奇數(shù)仍然偶數(shù)。8什么是邏輯所在?什么是物理所在?它們之間有什么聯(lián)絡(luò)?各用在那里?答:邏輯所在由兩個(gè)16位的部分即段基址跟偏移量形成,一般在次序中出現(xiàn)的所在都表示為邏輯所在辦法;物理所在是一個(gè)20位的所在,它是唯一能代表存儲(chǔ)

17、空間每個(gè)字節(jié)單元的所在,一般只出現(xiàn)在所在總線上。由于8086/8088CPU中的存放器只要16位長(zhǎng),因此次序不克不迭開門見山存放20位的物理所在,而必須借助邏輯所在,即用兩個(gè)16位的存放器來(lái)表示物理所在。他們之間的關(guān)系是:物理所在段基址所在。*16偏移量;其他,一個(gè)物理所在可對(duì)應(yīng)多個(gè)邏輯9設(shè)現(xiàn)行數(shù)據(jù)段位于存儲(chǔ)器0B0000H0BFFFFH單元,DS段存放器內(nèi)容為多少多?答:DS段存放器內(nèi)容為0B000H。10給定一個(gè)存放數(shù)據(jù)的內(nèi)存單元的偏移所在是20C0H,DS=0C0E0H,求出該內(nèi)存單元的物理所在。答:物理所在:0C2EC0H。118086/8088什么緣故采用所在/數(shù)據(jù)引線復(fù)用技能?答:

18、考慮到芯片本鈔票跟體積,8086/8088采用40條引線的封裝結(jié)構(gòu)。40條引線引出8086/8088的所有旗幟暗記是不足用的,采用所在/數(shù)據(jù)線復(fù)用引線辦法可以處理這一沖突,從邏輯角度,所在與數(shù)據(jù)旗幟暗記不會(huì)同時(shí)出現(xiàn),二者可以分時(shí)復(fù)用一致組引線。12如何樣判定8086的最大年夜或最小義務(wù)辦法?答:引線MNMX的邏輯形狀決定8086的義務(wù)辦法,MNMX引線接高電平,8086被設(shè)定為最小辦法,MNMX引線接低電平,8086被設(shè)定為最大年夜辦法。138086全然總線周期是怎么樣形成的?答:全然總線周期由4個(gè)時(shí)鐘(CLK)周期形成,定時(shí)刻次序定義為T1、T2、T3、T4。14在基于8086的微打算機(jī)系統(tǒng)

19、中,存儲(chǔ)器是怎么樣結(jié)構(gòu)的?存儲(chǔ)器是怎么樣與處BHE理器總線連接的?旗幟暗記起什么感染?答:8086為16位微處理器,可訪征詢1M字節(jié)的存儲(chǔ)器空間;1M字節(jié)的存儲(chǔ)器分為兩個(gè)512K字節(jié)的存儲(chǔ)體,分不命名為偶存儲(chǔ)體跟奇存儲(chǔ)體;偶體的數(shù)據(jù)線連接D7D0,“體選旗幟暗記接所在線A0;奇體的數(shù)據(jù)線連接D15D8,“體選旗幟暗記接BHE旗幟暗記;A0旗幟暗記有效時(shí)贊同訪征詢偶體中的低字節(jié)存儲(chǔ)單元,BHE旗幟暗記有效時(shí)贊同訪征詢8086的低字節(jié)訪征詢、高字節(jié)訪征詢及字訪征詢。610AH:1CE7H。試寫出該奇體中的高字節(jié)存儲(chǔ)單元,完成15有一個(gè)由20個(gè)字形成的數(shù)據(jù)區(qū),其肇端所在為數(shù)據(jù)區(qū)首末單元的理論所在PA

20、。首單元所在:610A0H+1CE7H=62D87H末單元所在:62D87H27H=62DAEH16有兩個(gè)16位的字31DAH、5E7FH,它們?cè)?086系統(tǒng)存儲(chǔ)器中的所在為00130H跟00135H,試畫出它們的存儲(chǔ)器表示圖。所在內(nèi)容0DAH31H00130H00131H00132H00133H00134H00135H00136H7F5E17試闡明8086CPU的把持引足ALE的感染。答:8086的低位所在線與數(shù)據(jù)線復(fù)用,為保證所在線堅(jiān)持充分的時(shí)刻,需應(yīng)用ALE旗幟暗記將低位所在線通過(guò)鎖存器保存,以形成系統(tǒng)所在總線。第3章8086/8088CPU指令系統(tǒng)一、揣摸題1MOVAX,BP的源把持?jǐn)?shù)

21、物理所在為16DS+BP。2OUTDX,AL指令的輸出是16位把持?jǐn)?shù)。3不克不迭用破刻數(shù)給段存放器賦值。4所有轉(zhuǎn)達(dá)指令都不阻礙PSW存放器的標(biāo)志位。5堆棧指令的把持?jǐn)?shù)均為字。6段內(nèi)轉(zhuǎn)移指令實(shí)行結(jié)果要修改IP,CS的值。二、單項(xiàng)選擇題1存放器開門見山尋址辦法中,把持?jǐn)?shù)在A.通用存放器B.I/O端口C.存儲(chǔ)單元2A尋址辦法的跨段前綴弗成省略。A.DS:BPB.DS:SIC.DS:DI3假設(shè)SS=2000H,SP=0012H,AX=1234H,實(shí)行PUSHAX后,SP=C。A.0014H4用BP作基址變址尋址時(shí),把持?jǐn)?shù)所在的段是當(dāng)前A.數(shù)據(jù)段B.代碼段C.堆棧段D.附加段5已經(jīng)明白IP=1000H,

22、CF=0,那么實(shí)行指令JNCShortlabel后,以下各數(shù)C中。D.段存放器D.SS:BPB.0011HC.0010HD.000FHC。中哪一個(gè)是可以的IP值?BB0FFEHA0FFFFHC10FEHD1100H6實(shí)行以下指令后,AX=A。MOVMOVAX,1234HCL,4AX,CLAXROLDECMOVCX,4CXMULHLTA.8D00HB.9260HC.8CA0HD.0123H7設(shè)AL=-68,BL=86,實(shí)行SUBAL,BL指令后,精確的結(jié)果是C。A.CF=1B.SF=1C.OF=1D.ZF=18已經(jīng)明白SI0004H,DS8000H,80004H=02H,80005H=C3H。指

23、令LEAAX,SI實(shí)行后AXC。A.0002HB.0005HC.0004HD.C302H9條件轉(zhuǎn)移指令JNE的條件是C。A.CF010在8086中,BX0282H,且題中指令已在指令行列中,那么實(shí)行INCBYTEPTRBX指令需要的總線周期為C。A.0B.1D.3B.CF1C.ZF0D.ZF1C.2三、多項(xiàng)選擇題1以下指令中源把持?jǐn)?shù)應(yīng)用存放器尋址辦法的有BF。A.MOVBX,BUFSIB.ADDSI+50,BXC.SUBAX,2D.CMPAX,DISPDIE.MULVARBXF.PUSHCX2將累加器AX的內(nèi)容清零的精確指令是BCD。A.CMPAX,AXC.ANDAX,0B.SUBAX,AXD

24、.XORAX,AX3精確將字變量WORDVARR偏移所在送存放器AX的指令是CD。A.MOVAX,WORDVARRB.LESAX,WORDVARRC.LEAAX,WORDVARRD.MOVAX,OFFSETWORDVARR4調(diào)用CALL指令可有ABDE。A.段內(nèi)開門見山D.段間開門見山B.段內(nèi)開門見山E.段間開門見山C.短距離SHORT58086指令的把持?jǐn)?shù)可以有ABC。A.0B.1C.2D.3四、填空題1與指令MOVBX,OFFSETBUF功能一樣的指令是LEABX,BUF。2假設(shè)BX=0449H,BP=0200H,SI=0046H,SS=2F00H,2F246H=7230H那么實(shí)行XCHG

25、BX,BP+SI指令后,BX=7230H。3實(shí)行以下指令序列后,完成的功能是將DX,AX的值除以16。MOVNEXT:SHRRCRCX,4DX,1AX,1NEXTLOOP4已經(jīng)明白AL01011101B,實(shí)行指令NEGAL后,再實(shí)行CBW后,AX0FFA3H。5在數(shù)據(jù)轉(zhuǎn)達(dá)類指令中,只要SAHF跟POPF兩條指令會(huì)阻礙標(biāo)志位的值,其中指令POPF是唯一可以修改TF標(biāo)志的指令。6設(shè)有100個(gè)字節(jié)數(shù)據(jù)補(bǔ)碼,存放在數(shù)據(jù)段中EA2000H的存儲(chǔ)單元中。以下次序該當(dāng)從該數(shù)據(jù)區(qū)中尋出最小的一個(gè)數(shù)據(jù),下面次序補(bǔ)償殘缺。并存入EA2100H單元中,請(qǐng)將MIN:MOVMOVBX,2000HAL,BXCX,99BX

26、MOVLOOP1:INCCMPAL,BXLOOP2JLEMOVAL,BXCXLOOP2:DECJNZLOOP1MOV2100H,AL7MOVAX,ES:BXSI中,源把持?jǐn)?shù)的物理所在打算式是:ES16BXSI。五、綜合題1請(qǐng)指出以下各指令的源、目的把持?jǐn)?shù)所應(yīng)用的尋址辦法。1MOVSI,2100H2SBB3AND4ORDISPBX,7DI,AXAX,609EH5MOVBXDI30H,CX6PUSHES:BP7CALLDISPDI答:1源把持?jǐn)?shù):破刻數(shù)尋址;目的把持?jǐn)?shù):存放器尋址2源把持?jǐn)?shù):破刻數(shù)尋址;目的把持?jǐn)?shù):帶位移量的基址尋址3源把持?jǐn)?shù):存放器尋址;目的把持?jǐn)?shù):變址尋址4源把持?jǐn)?shù):開門見山尋

27、址;目的把持?jǐn)?shù):存放器尋址5源把持?jǐn)?shù):存放器尋址;目的把持?jǐn)?shù):帶位移量的基址變址尋址6源把持?jǐn)?shù):帶段跨越的基址尋址;目的把持?jǐn)?shù):隱含尋址7只要一個(gè)把持?jǐn)?shù),為帶位移量的變址尋址2請(qǐng)指出以下各條指令的差錯(cuò),并改正。1MOV100,23HAX,BXBP6DL234ADDPUSHINAX,3FH3FFH,ALAX5OUT6POP7IMUL8SHL9INT4CHBX,30010XCHG11MOV12MOV13MOV14MOV15MOV16MOVDX,0FFFHAH,BXBX,ES:AXAX,OFFSETSICS,AXDS,ESDS,1000H答:1差異意開門見山向段存放器送破刻數(shù),可改為:MOVMOVA

28、X,1000HDS,AX2該指令在語(yǔ)法上是對(duì)的,即可以把一個(gè)破刻數(shù)送入一個(gè)存儲(chǔ)單元;但是假設(shè)考慮理論編譯,那么第一把持?jǐn)?shù)前應(yīng)加上BYTEPTR或WORDPTR闡明,否那么匯編次序會(huì)因不克不迭判定把持?jǐn)?shù)長(zhǎng)度而教唆出錯(cuò)??筛臑椋篗OVBYTEPTR100,23H3不克不迭同時(shí)應(yīng)用兩個(gè)基址存放器BX、BP停頓開門見山尋址,可改為:AX,BXDI6DL是一個(gè)字節(jié)。ADD4堆棧把持應(yīng)以字為單元停頓,而可改為:PUSHDX5在輸出/輸出指令中,8位端口所在應(yīng)開門見山寫在把持?jǐn)?shù)處??筛臑椋篒NAX,3FH6端口所在3FFH已逾越8位二進(jìn)制表樹范疇,16位端口所在應(yīng)存于DX。可改為:MOVDX,3FFHOUT

29、DX,ALBX、BP、SI、DI四個(gè)存放7AX不克不迭用于開門見山尋址,開門見山尋址只能用器之一??筛臑椋篜OPBX8破刻數(shù)不克不迭做乘法指令的把持?jǐn)?shù),可改為:MOVIMULBL,4CHBL9當(dāng)邏輯移位的次數(shù)大年夜于1時(shí),該當(dāng)用CL教唆次數(shù)??筛臑椋篗OVSHLCL,5BX,CL10把持?jǐn)?shù)300255,已逾越有效的中斷典范碼范圍。11XCHG指令差異意破刻數(shù)做它的把持?jǐn)?shù)??筛臑椋篗OVCX,0FFFHDX,CXXCHG12源、目的字長(zhǎng)不不合13在8086尋址辦法中,AX不克不迭作為基址存放器應(yīng)用能同時(shí)為存貯器尋址辦法,同時(shí)源、目的不14OFFSET只用于龐雜變量,應(yīng)去丟掉15CS不克不迭作為目

30、的存放器16段存放器之間不克不迭開門見山轉(zhuǎn)達(dá)數(shù)據(jù)3設(shè)假設(shè)標(biāo)志存放器原值為0A11H,SP=0060H,AL=4。以下多少多條指令實(shí)行后,標(biāo)志存放器、AX、SP的值分不是多少多?PUSHFLAHFXCHGPUSHSAHFPOPFAH,ALAX答:指令實(shí)行后標(biāo)志存放器的值為0411H,AX=0411H,SP=005EH。4假設(shè)在次序的括號(hào)中分不填入指令:(1)LOOPL20(2)LOOPNE(3)LOOPEL20試闡明在三種情況下,當(dāng)次序?qū)嵭型旰?AX、BX、CX、DX四個(gè)存放器的內(nèi)容分不是什么L20BEGIN:MOVMOVMOVMOVINCAX,01BX,02DX,03CX,04AXL20:AD

31、DSHR(BX,AXDX,1)答案:1AX=5BX=16CX=0DX=02AX=3BX=7CX=2DX=03AX=2BX=4CX=3DX=15在已學(xué)的指令中,可完成累加器清0的單條指令有哪些?比較它們的功能。答:1MOVAX,0;僅將累加器清0,不會(huì)阻礙任何標(biāo)志位2SUBAX,AX;累加器清0的同時(shí)阻礙所有形狀標(biāo)志,具體地有:ZF、PF置1,CF、AF、SF、OF均清03ANDAX,0;將累加器清0,ZF、PF置1,CF、OF、SF清0;將累加器清0,ZF、PF置1,CF、OF、SF清04XORAX,AX6已經(jīng)明白DS=2000H,有關(guān)的內(nèi)存單元值為:(21000H)=00H,(21001H)

32、=12H,(21200H)=00H,(21201H)=10H,(23200H)=20H,(23201H)=30H,(23400H)=40H,(23401H)=30H,(23600H)=60H,(23601H)=30H,標(biāo)志COUNT的偏移所在為1200H。實(shí)行以下指令后,存放器AX、BX、SI的值分不是多少多?MOVMOVMOVBX,OFFSETCOUNTSI,BXAX,COUNTSIBX答:實(shí)行結(jié)果為BX=1200H,SI=1000H,AX=3040H。7設(shè)假設(shè)內(nèi)存單元DATA在數(shù)據(jù)段中偏移量為55H、66H、77H、88H。以下多少多條指令實(shí)行后,CL、SI、DS的值分不是多少多?24C0H處,24C0H24C3H單元中依次存放著存放器AX、BX、MOVLEAAX,DATASI,DATACL,SIMOVLDSBX,DATA答:實(shí)行結(jié)果為AX=6655H,BX=6655H,CL=55H,SI=24C0H,DS

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論