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

下載本文檔

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

文檔簡介

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

2、10二進(jìn)制真值110十進(jìn)制真值01101110二進(jìn)制反碼1101110二進(jìn)制真值110十進(jìn)制真值(01101110二進(jìn)制補碼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)制補碼1001011二進(jìn)制真值75十進(jìn)制真值5寫出以下二進(jìn)制數(shù)的原碼、反碼跟補碼設(shè)字長為8位。(1)(1010110)二進(jìn)制真值(01010110)(01010110)(01010110)補碼原碼反碼(2)(1010110)二進(jìn)制真值(11010110)(10101001)(101

3、01010)補碼原碼反碼6.X=78H,那么-X=88H。補補7已經(jīng)明白X1=+0010100,Y1=+0100001,X2=0010100,Y2=0100001,試計算以下各式設(shè)字長為8位。(1)X=XY=0001010000100001=00110101Y補補補1111YYY(2)X(3)X(4)X12補=X補=X補=X1補Y2補=0001010000100001=0011010122222補Y補=1110110000100001=0000110122補Y2補=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)報警符07HASCII碼(7)換行0AHASCII碼二、選擇題1以下無標(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原碼C補碼跟反碼48位二進(jìn)制數(shù)補碼的數(shù)值表樹范疇為A。B127127D128128D。B1001001100101100BC2570OD9614DD原碼跟反碼A.128127C.一1291285假設(shè)以下字符碼ASCII中有奇偶校驗位,但沒有數(shù)據(jù)差錯,采用偶校驗的字符碼是D。A11001011B11010110C11000001D110010016B9H可以看成ABD。A無標(biāo)志數(shù)185B帶標(biāo)志數(shù)71的補碼D帶標(biāo)志數(shù)57的原碼

6、C十進(jìn)制數(shù)99的組合BCD碼三、簡答題1簡述微處理器、微打算機(jī)及微打算機(jī)系統(tǒng)三個術(shù)語的內(nèi)涵。答:微處理器是微打算機(jī)系統(tǒng)的核心硬件部件,它本身存在運算才能跟把持功能,對系統(tǒng)的功能起決定性的阻礙。微處理器一般也稱為CPU;微打算機(jī)是由微處理器、存儲器、I/O接口電路及系統(tǒng)總線形成的裸機(jī)系統(tǒng)。微打算機(jī)系統(tǒng)是在微打算機(jī)的基礎(chǔ)上配上呼應(yīng)的內(nèi)部配備跟各種軟件,形成一個殘缺的、獨破的信息處理系統(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ī)系統(tǒng)中普遍采用總線結(jié)構(gòu)。3微型打算機(jī)系統(tǒng)總線從功能上分為哪三類?它們各自的功能是什么?答:微型打算機(jī)系統(tǒng)總線從功能上分為所在總線、數(shù)據(jù)總線跟把持總線三類。所在總線用于指出數(shù)據(jù)的來源或行止,單向;數(shù)據(jù)總線供應(yīng)了模塊間數(shù)據(jù)傳輸?shù)穆窂剑p向;把持總線用來轉(zhuǎn)達(dá)各種把持旗幟暗記或形狀信息以便更好調(diào)跟各功能部件的義務(wù)。第2章微處理器及其結(jié)構(gòu)一、填空題18086/8088CPU實行指令中所需把持?jǐn)?shù)所在由EU打算出16位偏移量部分送BIU,由BIU最后形成一個20位的內(nèi)存單元物理所在。2808

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

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

10、周期的正脈沖寬度才能有效復(fù)位。A43當(dāng)RESET旗幟暗記進(jìn)入高電平形狀時,將使化為0FFFFH。ASS48086/8088CPU與慢速存儲器或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)前指令的差錯C決定是否停機(jī)B糾公道前指令實行的結(jié)果與差錯D發(fā)生阻礙或把持某些后續(xù)指令所需的標(biāo)志68086最小辦法下的存儲器讀周期中所在鎖存發(fā)生在總線周期的AT1BT2CT3DT4A時刻。7指令

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

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

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

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

15、定義差異8088CPU義務(wù)在最小辦法時:當(dāng)CPU訪征詢存儲器時,要使用哪些旗幟暗記?當(dāng)CPU訪征詢外設(shè)接口時,要使用哪些旗幟暗記?答:8086/8088CPU義務(wù)在最小辦法時,假設(shè)訪征詢存儲器,需用到以下旗幟暗記:M/IO、ALE、DT/R、DEN、READY、假設(shè)訪征詢外設(shè),需用到以下旗幟暗記:ADAD。BHEWRRD015196163、ADAD、A/SA/S。、M/IO、ALE、DT/R、DEN、READYWRRD、0157試指出以下運算后的各個形狀標(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用于判不無標(biāo)志數(shù)運就是否逾越數(shù)的表樹范疇,而溢出標(biāo)志OF用于判不帶標(biāo)志數(shù)運就是否逾越數(shù)的表樹范疇。奇偶標(biāo)志PF只能揣摸結(jié)果低8位中“1的個數(shù)為奇數(shù)仍然偶數(shù)。8什么是邏輯所在?什么是物理所在?它們之間有什么聯(lián)絡(luò)?各用在那里?答:邏輯所在由兩個16位的部分即段基址跟偏移量形成,一般在次序中出現(xiàn)的所在都表示為邏輯所在辦法;物理所在是一個20位的所在,它是唯一能代表存儲

17、空間每個字節(jié)單元的所在,一般只出現(xiàn)在所在總線上。由于8086/8088CPU中的存放器只要16位長,因此次序不克不迭開門見山存放20位的物理所在,而必須借助邏輯所在,即用兩個16位的存放器來表示物理所在。他們之間的關(guān)系是:物理所在段基址所在。*16偏移量;其他,一個物理所在可對應(yīng)多個邏輯9設(shè)現(xiàn)行數(shù)據(jù)段位于存儲器0B0000H0BFFFFH單元,DS段存放器內(nèi)容為多少多?答:DS段存放器內(nèi)容為0B000H。10給定一個存放數(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ù)旗幟暗記不會同時出現(xiàn),二者可以分時復(fù)用一致組引線。12如何樣判定8086的最大年夜或最小義務(wù)辦法?答:引線MNMX的邏輯形狀決定8086的義務(wù)辦法,MNMX引線接高電平,8086被設(shè)定為最小辦法,MNMX引線接低電平,8086被設(shè)定為最大年夜辦法。138086全然總線周期是怎么樣形成的?答:全然總線周期由4個時鐘(CLK)周期形成,定時刻次序定義為T1、T2、T3、T4。14在基于8086的微打算機(jī)系統(tǒng)

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

20、。首單元所在:610A0H+1CE7H=62D87H末單元所在:62D87H27H=62DAEH16有兩個16位的字31DAH、5E7FH,它們在8086系統(tǒng)存儲器中的所在為00130H跟00135H,試畫出它們的存儲器表示圖。所在內(nèi)容0DAH31H00130H00131H00132H00133H00134H00135H00136H7F5E17試闡明8086CPU的把持引足ALE的感染。答:8086的低位所在線與數(shù)據(jù)線復(fù)用,為保證所在線堅持充分的時刻,需應(yīng)用ALE旗幟暗記將低位所在線通過鎖存器保存,以形成系統(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)移指令實行結(jié)果要修改IP,CS的值。二、單項選擇題1存放器開門見山尋址辦法中,把持?jǐn)?shù)在A.通用存放器B.I/O端口C.存儲單元2A尋址辦法的跨段前綴弗成省略。A.DS:BPB.DS:SIC.DS:DI3假設(shè)SS=2000H,SP=0012H,AX=1234H,實行PUSHAX后,SP=C。A.0014H4用BP作基址變址尋址時,把持?jǐn)?shù)所在的段是當(dāng)前A.數(shù)據(jù)段B.代碼段C.堆棧段D.附加段5已經(jīng)明白IP=1000H,

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

23、令LEAAX,SI實行后AXC。A.0002HB.0005HC.0004HD.C302H9條件轉(zhuǎn)移指令JNE的條件是C。A.CF010在8086中,BX0282H,且題中指令已在指令行列中,那么實行INCBYTEPTRBX指令需要的總線周期為C。A.0B.1D.3B.CF1C.ZF0D.ZF1C.2三、多項選擇題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那么實行XCHG

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

26、MOVLOOP1:INCCMPAL,BXLOOP2JLEMOVAL,BXCXLOOP2:DECJNZLOOP1MOV2100H,AL7MOVAX,ES:BXSI中,源把持?jǐn)?shù)的物理所在打算式是:ES16BXSI。五、綜合題1請指出以下各指令的源、目的把持?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只要一個把持?jǐn)?shù),為帶位移量的變址尋址2請指出以下各條指令的差錯,并改正。1MOV100,23HAX,BXBP6DL234ADDPUSHINAX,3FH3FFH,ALAX5OUT6POP7IMUL8SHL9INT4CHBX,30010XCHG11MOV12MOV13MOV14MOV15MOV16MOVDX,0FFFHAH,BXBX,ES:AXAX,OFFSETSICS,AXDS,ESDS,1000H答:1差異意開門見山向段存放器送破刻數(shù),可改為:MOVMOVA

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

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

30、的存放器16段存放器之間不克不迭開門見山轉(zhuǎn)達(dá)數(shù)據(jù)3設(shè)假設(shè)標(biāo)志存放器原值為0A11H,SP=0060H,AL=4。以下多少多條指令實行后,標(biāo)志存放器、AX、SP的值分不是多少多?PUSHFLAHFXCHGPUSHSAHFPOPFAH,ALAX答:指令實行后標(biāo)志存放器的值為0411H,AX=0411H,SP=005EH。4假設(shè)在次序的括號中分不填入指令:(1)LOOPL20(2)LOOPNE(3)LOOPEL20試闡明在三種情況下,當(dāng)次序?qū)嵭型旰?AX、BX、CX、DX四個存放器的內(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,不會阻礙任何標(biāo)志位2SUBAX,AX;累加器清0的同時阻礙所有形狀標(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。實行以下指令后,存放器AX、BX、SI的值分不是多少多?MOVMOVMOVBX,OFFSETCOUNTSI,BXAX,COUNTSIBX答:實行結(jié)果為BX=1200H,SI=1000H,AX=3040H。7設(shè)假設(shè)內(nèi)存單元DATA在數(shù)據(jù)段中偏移量為55H、66H、77H、88H。以下多少多條指令實行后,CL、SI、DS的值分不是多少多?24C0H處,24C0H24C3H單元中依次存放著存放器AX、BX、MOVLEAAX,DATASI,DATACL,SIMOVLDSBX,DATA答:實行結(jié)果為AX=6655H,BX=6655H,CL=55H,SI=24C0H,DS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論