大學(xué)本科《微型原理及應(yīng)用題庫》_第1頁
大學(xué)本科《微型原理及應(yīng)用題庫》_第2頁
大學(xué)本科《微型原理及應(yīng)用題庫》_第3頁
大學(xué)本科《微型原理及應(yīng)用題庫》_第4頁
大學(xué)本科《微型原理及應(yīng)用題庫》_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

微機(jī)原理及應(yīng)用

題庫

貴州大學(xué)電氣工程學(xué)院《微機(jī)原理及應(yīng)用》課程組編寫

2016.11

目錄

第一部分CPU

第二部分存儲(chǔ)器

第三部分10接口

第一部分CPU

填空題

1.-2的8位二進(jìn)制補(bǔ)碼是B,16位二進(jìn)制補(bǔ)碼是Ho

8位二進(jìn)制數(shù)十六進(jìn)制數(shù)無符號(hào)十進(jìn)制數(shù)補(bǔ)碼形式的符號(hào)十進(jìn)制數(shù)

10110101B

2.

3.與十進(jìn)制數(shù)2006等值的十六進(jìn)制數(shù)是;與十六進(jìn)制數(shù)AC04H等值的十

進(jìn)制數(shù)是;若[X]補(bǔ)=00110101B,則[-2為補(bǔ)=Bo

4.十進(jìn)制負(fù)數(shù)-10的8位二進(jìn)制補(bǔ)碼是B

字長(zhǎng)為8位的二進(jìn)制數(shù)10000001B,作為無符號(hào)數(shù)對(duì)應(yīng)________D;作為補(bǔ)碼

數(shù)對(duì)應(yīng)_________D;作為BCD碼數(shù)對(duì)應(yīng)________Do

5.字長(zhǎng)為8位的二進(jìn)制數(shù)10010100B,若它表示無符號(hào)數(shù),或原碼數(shù),或補(bǔ)碼數(shù),

則該數(shù)的真值應(yīng)分別為D,D或Do

6.8位二進(jìn)制數(shù)10010100B可表示無符號(hào)數(shù),的補(bǔ)碼,的

BCD碼。

7.十進(jìn)制負(fù)數(shù)-1的8位二進(jìn)制補(bǔ)碼是B,16位二進(jìn)制補(bǔ)碼是

________H;

8.設(shè)x=35,y=-64,在計(jì)算機(jī)中x+y=B

9.十進(jìn)制76的壓縮BCD碼是H,非壓縮BCD碼是H

10.十進(jìn)制負(fù)數(shù)-10的8位二進(jìn)制補(bǔ)碼是B

11.設(shè)DS=2000H,BX=1000H,SI=0050H,MASK=0100H,指令MOVAX,MASK[BX][SI]

源操作數(shù)的邏輯地址為,物理地址為?

12.設(shè)DS=2000H,BX=1000H,SI=0050H,MASK=0100H,指令MOVMASK[BX][SI],

AX目的操作數(shù)的邏輯地址為,物理地址為

13.設(shè)DS=2000H,SS=3000H,BP=1000H,SI=0050H,MASK=0100H,則指令

MOVMASK[BP][SI],AX目的操作數(shù)的段地址為H,有效地址為

H,物理地址為Ho

14.已知數(shù)據(jù)的有效地址=1234H,且DS=5678H,則該數(shù)據(jù)在內(nèi)存中的物理地址是

H,該數(shù)據(jù)段的首/末單元的物理地址是H/Ho

15.8086系統(tǒng)中,復(fù)位后的第一條指令的地址是0

16.8086復(fù)位后CS的值是0

17.8086系統(tǒng)中,地址FFFF0H是地址;

18.8086/8088在復(fù)位之后,重新啟動(dòng)時(shí),是從內(nèi)存處開始執(zhí)

行指令的。

19.8086正常的存儲(chǔ)器讀/寫總線周期由_______個(gè)T狀態(tài)組成,ALE信號(hào)在

狀態(tài)內(nèi)有效,其作用是O

20.8086CPU中典型總線周期由__個(gè)時(shí)鐘周期組成,其中T1期間,CPU輸出一

信息;如有必要時(shí),可以在——兩個(gè)時(shí)鐘周期之間插入1個(gè)或多個(gè)TW等待

周期。

21.8086CPU從奇地址讀/寫一個(gè)字時(shí),需要個(gè)總線周期。

22.8086CPU從奇地址讀/寫一個(gè)字時(shí),需要個(gè)總線周期。

23.8086CPU從偶地址讀/寫一個(gè)字時(shí),BHE信號(hào)為電平,A0信號(hào)為—

電平。

24.8086中弓麗麗E信號(hào)有效的含義表示o

25.調(diào)試程序DEBUG的命令T表示。

26.調(diào)試程序DEBUG的命令E表示。

27.調(diào)試程序DEBUG的命令U表示。

28.已知AX=8000H,執(zhí)行指令A(yù)DDAX,8000H后,0F=,ZF=。

29.BX=6789H,執(zhí)行ADDBX,9877H后,CF=,0F=,ZF=。

30.執(zhí)行指令MOVAX,8000H和ADDAX,8000H后,AX=,0F=,

ZF=o

31.已矢口AL=0FFH,執(zhí)行ADDAL,1指令后ZF=,CF=,0F=。

32.執(zhí)行指令MOVAX,82A0H和ADDAX,8265H后,AX=,0F=,

ZF=o

33.執(zhí)行下面指令后,AL=B

MOVAL,01101100BAND11001001B

34.微型計(jì)算機(jī)由CPU、、和組成。

35.CPU由________和組成,它加上____________稱為主機(jī)。

36.8086CPU為核心的計(jì)算機(jī)系統(tǒng)屬于體系。

37.微型計(jì)算機(jī)由_.—和系統(tǒng)總線組成,

總線按傳送信息類型可分為,,o

38.8086CPU從功能上說,其結(jié)構(gòu)可以分成兩大部分,即和EU,EU

包含的基本功能部件是控制器部件、和。

39.在8086CPU中,BIU部件完成功能,EU部件完成

功能。由于BIU和EU分開,所以和可以

重疊操作,提高了CPU的利用率。

40.8086CPU由_______和組成,兩部件的操作是的。

41.8086的地址空間最多可分為個(gè)邏輯段。

42.若當(dāng)前SP指向2006H單元,則向堆棧中壓入5個(gè)字的內(nèi)容后,SP應(yīng)指向

43.已知棧頂指針為SP=0100H,AX=1234H,BX=1100H,CX=0AAFFH

順序執(zhí)行①PUSHAX②PUSHBX③PUSHCX④POPAX⑤POPCX后,

SP=AX=BX=CX=

44.已知棧頂指針為SP=0100H,AX=1234H,BX=5678H,CX=9ABCH

執(zhí)行PUSHAX后,SP=

接著執(zhí)行PUSHBX后,SP=

接著執(zhí)行POPAX后,SP=

接著執(zhí)行PUSHCX后,SP=

接著執(zhí)行POPBX后,SP=

AX=BX=CX=

45.已知棧頂指針為SP=0100H,AX=1234H,BX=1100H,CX=OAAFFH

順序執(zhí)行PUSHAX后,SP=_

順序執(zhí)行PUSHBX后,SP=_

順序執(zhí)行PUSHCX后,SP=_

順序執(zhí)行POPAX后,SP=_

順序執(zhí)行POPCX后,SP=_

AX=BX=CX=

46.8086的指令通常由______和兩大部分組成。

47.匯編語言程序都有大體相同的框架,一般包括段、段和

_________段。

48.8086的INC指令不影響標(biāo)志位,JNE指令在時(shí)發(fā)生轉(zhuǎn)移,

其轉(zhuǎn)移范圍是在字節(jié)范圍內(nèi)。

49.指出下面指令目的操作數(shù)的尋址方式:

<1>MOVES:[BP],AX

<2>M0V10H[BX],AX

<3>M0V[BX+SI],AX

50.指出下面指令源操作數(shù)的尋址方式

MOVBX,COUNT[SI]

MOVCX,ES:[2000H]

MOVex,2000H

INCCL

MOVAL,2[BP+SI]

51.指出下列指令目的操作數(shù)的尋址方式

(1)MOVdisp+1,1000H

(2)MOVTABLE[SI],AL

(3)XLAT

(4)MOV[DAT+BP+DI],AX

(5)OUT80H,AL

52.指出下列指令源操作數(shù)的尋址方式

(1)MOVAX,disp[BX][DI]

(2)MOVBX,disp

(3)INAL,80H

(4)MOVAX,DAT[BX]

(5)XLAT

53.指出下面指令源操作數(shù)的尋址方式

MOVCX,2A50H

MOVAX,ES:[2000H]________________

MOVBX,COUNT[SI]

MOVAL,CL

MOVAL,2[BX+SI]

DAA

INAL,DX

54.名詞解釋:

①RAM_______________________

②NMI_______________________

③ALE___________________

④BHE_______________________

⑤CPU_______________________

55.由于制造工藝的限制,8086的地址信號(hào)引腳和數(shù)據(jù)信號(hào)引腳采用一

的方式,需要使用信號(hào)實(shí)現(xiàn)地址信號(hào)分離。

56.8086CPU的MN/MX引腳的作用是;

57.8086的引腳實(shí)現(xiàn)分時(shí)復(fù)用的地址/數(shù)據(jù)總線的地址信號(hào)分離。

58.8086的ALE引腳是功能。

59.BIU中指令隊(duì)列的工作方式是,堆棧的工作方式是

60.8086中斷向量表從內(nèi)存處開始,到處結(jié)束。

61.一般的10接口電路中有端口,端口和端口。

62.CPU與外設(shè)間的數(shù)據(jù)傳送方式有方式,方式和程序控

制方式。而程序控制方式又可以分成和兩種方式。

63.靜態(tài)RAM是靠原理存儲(chǔ)信息,動(dòng)態(tài)RAM是靠

原理存儲(chǔ)信息,所以工作時(shí)要進(jìn)行

64.8086的中斷向量表從內(nèi)存處開始的。

二.選擇題

1.8位二進(jìn)制數(shù)10010100B可表示

A)無符號(hào)數(shù)148B)-20的原碼C)-107的補(bǔ)碼D)94的BCD碼

2.8位二進(jìn)制數(shù)10011000B可表示_______________O

A)無符號(hào)數(shù)152B)98的BCD碼C)-103的補(bǔ)碼D)-24的原碼

3.8位二進(jìn)制數(shù)10010110B可表示_______________O

A)無符號(hào)數(shù)150B)-18的原碼C)-106的補(bǔ)碼D)96的BCD碼

4.主程序與子程序之間傳遞參數(shù)可通過___________進(jìn)行。

A)堆棧B)存儲(chǔ)器單元C)通用寄存器D)指令隊(duì)列

5.8086標(biāo)志寄存器中控制標(biāo)志為o

A)CFB)IFC)PFD)SFE)TFF)DFG)ZFH)AFI)OF

6.8086標(biāo)志寄存器中狀態(tài)標(biāo)志為o

A)CFB)IFC)PFD)TFE)SFF)AFG)ZFH)DFI)OF

7.8086CPU復(fù)位后,內(nèi)容為0的寄存器有0

A)IPB)PSWC)CSD)DSE)ESF)SS

8.指令的操作數(shù)可來自于o

A)存儲(chǔ)器B)10端口C)寄存器D)立即數(shù)E)控制器F)譯碼電路

9.指令操作數(shù)可來自于。

A)存儲(chǔ)器B)時(shí)序電路C)寄存器D)立即數(shù)E)控制器F)I/O端口

10.已知AL=7AH,BL=86H,執(zhí)行ADDAL,BL后為0的標(biāo)志位有

A)CFB)SFC)ZFD)AFE)OF

11.若AL=00H,BL=0FFH,執(zhí)行ADDAL,BL后,為0的標(biāo)志位有

A)CFB)PFC)AFD)SFE)OFF)ZF

12.8086CPU的下列寄存器中,可用作寄存器間接尋址方式的地址寄存器有

A)SIB)DXC)DID)BXE)BP

13.CPU與外設(shè)之間的數(shù)據(jù)傳送方式有。

A)同步方式B)異步方式C)程序控制方式D)中斷方式E)DMA方式

=.簡(jiǎn)答題

i.loooonoB這個(gè)字節(jié)數(shù)據(jù)可能表達(dá)哪些含義?

2.8086標(biāo)志寄存器中有哪些控制標(biāo)志?各自具體的含義是什么?

3.8086CPU由哪兩部分組成?8086CPU中有哪些寄存器?

4.為什么說8088CPU是準(zhǔn)16位的微處理器?

5.什么是數(shù)據(jù)總線?什么是數(shù)據(jù)端口??jī)烧哂泻侮P(guān)系?

6.簡(jiǎn)述上機(jī)運(yùn)行匯編語言程序的過程。

7.指令隊(duì)列和堆棧的工作方式各是什么?

8.8086正常的存儲(chǔ)器讀/寫總線周期由多少個(gè)T狀態(tài)組成,ALE信號(hào)在何時(shí)有效?

其作用是什么?

9.READY信號(hào)有何作用?M/I0信號(hào)在存儲(chǔ)器讀/寫總線周期起何作用?

10.8086CPU的FLAG寄存器中,狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利

用這兩類標(biāo)志的?

11.8259與8253都有級(jí)聯(lián)使用形式,各自使用的目的是什么??jī)烧咴陔娐沸问缴?/p>

有何差別?

12.某指令對(duì)應(yīng)當(dāng)前段寄存器CS=FFFFH,指令指針寄存器IP=FFOOH,此時(shí),該指

令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說

明。

13.已有MOVAL,INFDBP+SI]與MOVAL,ES:INF[BP+SI]兩條指令,試問:其

源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作??jī)蓷l指令有何區(qū)別?

14.寫出下列指令目的操作數(shù)的尋址方式及類型屬性。

<1>TESTBASE[BX],OFEH

<2>MOV[SI],AX

<3>XORAH,0000111IB

<4>OUTDX,AL

<5>XLAT

15.寫出下列指令源操作數(shù)的尋址方式及類型屬性。

<1>CMPAL,BASE[BX]

<2>MOV[SI],AX

<3>XORAH,0000111IB

<4>INAL,DX

<5>DAA

16.寫出下列指令目的操作數(shù)的尋址方式及類型屬性。

<1>TESTBASE[BX],OFEH

<2>MOV[BP][SI],AX

<3>DAA

17.已知AX=E896H,BX=3976H,若執(zhí)行ADDBX,AX指令,則結(jié)果BX,AX,標(biāo)志

位CF,OF,ZF各為何值?

18.已知變量定義的偽指令如下:

NUMSDW18DUP(4DUP(5),23)

VARDB'HOWAREYOU!’,ODH,OAH

試問:NUMS.VAR變量各分配了多少存儲(chǔ)字節(jié)?

19.已知DS指向BASE,試判斷下列程序執(zhí)行后的CS和IP。說明理由。

BASEDW1000H,2000H,3000H,4000H,5000H,6000H,7000H,8000H

MOVBX,6

JMPDWORDPTRBASE[BX]

20.已知DS指向BASE,試判斷下列程序執(zhí)行后的CS和IP。說明理由。

BASEDW1000H,2000H,3000H,4000H,5000H,6000H,7000H,8000H

MOVBX,2

SHLBX,1

JMPDWORDPTRBASE[BX]

21.設(shè)DS=]L500H,BX=0100H,SI=0002H,內(nèi)存中存放的數(shù)如圖所示,寫出

下面指令分別執(zhí)行后AX的值,并指出源操作數(shù)的尋址方式。

15100H12H源操作數(shù)尋址方式

15101H34H<1>MOVAX,BXAX=;

15102H56H<2>MOVAX,01H[BX]AX=;

15103H78H<3>MOVAX,[BX+SI]AX=;

22.設(shè))S=L500H,BX=0100H,SI=0001H,內(nèi)存中存放的數(shù)如圖所示,問下

面指令夕r別執(zhí),行后,AX=?并指出源操作數(shù)的尋址方式。

源操作數(shù)尋址方式

15100H12H<1>MOVAX,1100HAX=

15101H34H<2>MOVAX,BXAX二

15102H56H<3>MOVAX,[1200H]AX二

15103H78H<4>MOVAX,[BX][SI]AX二

<5>MOVAX,1100H[BX][SI]AX=

16200H09H

16201H08H

16202H07H

16203H06H

23.已知AX=1234H,BX=0001H,SI=0001H,CF=1,DS所指向的數(shù)據(jù)段為:

DATASEGMENT

DIDB11H,22H

D2DB10H,OOH,25H

DATAENDS

寫出下列指令目的操作數(shù)的尋址方式,及執(zhí)行后目的操作數(shù)的內(nèi)容

目的操作數(shù)的尋址方式執(zhí)行后目的操作數(shù)的內(nèi)容

<1>RCLD2[BX][SI],1

<2>CMP[BX][SI],AX

<3>ORAH,00001111B

<4>ADDD1,BL____________________________________

<5>MOV[SI],AL____________________________________

四.綜合題

1.即將執(zhí)行的程序片段如下,此時(shí)SS=5000H,SP=FOOOH,BP=0102H,BX=0203H

PUSHBP〈1〉填寫執(zhí)行完P(guān)USHBX后堆棧中的內(nèi)容

MOVBP,SP

PUSHBX

MOVBX,[BP+6]

MOV[BX],AX

POPBX5000H:FOOOHBCH

POPBP9AH

RET25000H:F002H78H

56H

5000H:F004H34H

12H

〈2〉執(zhí)行POPBX后SP的值是多少?

〈3〉若此程序?yàn)檫h(yuǎn)過程,則執(zhí)行完RET2后的CS

和IP是多少?

2.已知SS=2000H,SP=1000H,AX=0005H

現(xiàn)執(zhí)行CALLTEST語句時(shí)CS=1000H,IP=0130H

TEST子程序如下:CALLTEST執(zhí)行完成20FF2H

TESTPROCNEAR后的AX值為多少?20FF3H

CMPAX,120FF4H

JNZTESTI20FF5H

RETTEST子程序米用了20FF6H

TESTI:PUSHAX何種程序結(jié)構(gòu)?20FF7H

DECAX20FF8H

CALLTEST20FF9H

POPBX;(地址為1000H:。八“AU

20FFAH

0210H)回出執(zhí)行過程中第

ZUrrbn

ADDAX,BX三次執(zhí)行CMPAX,1

20FFCH

RET后的堆??臻g。

20FFDH

TESTENDP

20FFEH

20FFFH

21000H

3.已知程序如下:

邏輯地址主程序<1>執(zhí)行CALLABCD后

MOVAX,7000HCS=____________

MOVSS,AXIP=_______________

MOVSP,0300HSP=_______________

MOVAX,01OOH<2>執(zhí)行RET后

CALLABCDcs=_________

1000H:1020HMOVAL,25HIP=_______________

SP=_______________

ABCDPROCNEAR<3>執(zhí)行完P(guān)USHAX后堆棧中的內(nèi)容

1000H:8200HPUSHAX7000H:02FCH

POPAX7000H:02FEH

RET

ABCDENDP7000H:0300H///////////

4.程序片段如下:已知SS=3000H,SP=0100H,

邏輯地址主程序(1)執(zhí)行CALLSUB1后

MOVAX,0123HAX=_______________

MOVBX,5678HBX=_______________

CALLSUB1(2)執(zhí)行完P(guān)OPAX后堆棧中的內(nèi)容

1000H:1120HHLT

…3000H:00F8H

SUB1PROCFAR

1200H:1000HPUSHAX3000H:OOFAH

PUSHBX

POPAX3000H:OOFCH

POPBX

RET3000H:OOFEH

SUB1ENDP

3000H:01OOH////////

5.程序片段如下:已知SS=2000H,SP=1000H,BP=0123H

邏輯地址主程序(1)執(zhí)行CALLSUB1后

MOVAX,1234HCS=_______________

PUSHAXIP=_______________

CALLSUB1SP=_______________

2200H:1120HPOPAX(2)執(zhí)行POPAX后

AX=_______________

SUB1PROCNEAR(3)執(zhí)行DEC[BP+4]后堆棧中的內(nèi)奇

2200H:1500HPUSHBP2000H:OFFAH

MOVBP,SP

DEC[BP+4]2000H:OFFCH

POPBP

RET2000H:OFFEH

SUBlENDP

2000H:1000H////////1

6.已知程序如下:

邏輯地址主程序(1)執(zhí)行CALLL123后

MOVAX,7000HCS=______________

MOVSS,AXIP

MOVSP,0300HSP=________________

MOVAX,01OOH(2)執(zhí)行RET后

CALLL123CS=________________

1234H:1100HMOVAL,25HIP=________________

SP=________________

L123PROCNEAR(3)執(zhí)行完P(guān)USHAX后堆棧中的內(nèi)容

1234H:2500HPUSHAX7000H:02FCH

POPAX7000H:02FEH

RET

L123ENDP7000H:0300H//////

7.已知程序如下:

邏輯地址主程序1)畫出執(zhí)行完P(guān)USHBP后堆棧中的

MOVBX,3000H內(nèi)容

MOVSS,BX3000H:00F6H

MOVDS,BX

MOV[0200H],0000H3000H:00F8H

MOVSP,01OOH

MOVBP,01OOH3000H:OOFAH

MOVBX,0200H

PUSHBX3000H:OOFCH

CALLPl

3000H:1234HHLT3000H:OOFEH

Pl]

PROCFAR3000H:01OOH//////

3000H:2000HPUSHBP

2)執(zhí)行到HLT語句時(shí)(30201H)字節(jié)

MOVBP,SP

單元的內(nèi)容是多少?

MOVBX,[BP+6]

MOV[BX],1234H

POPBP

RET2

Pl]ENDP

8.已知程序如下:

邏輯地址主程序1)畫出執(zhí)行完P(guān)USHBP后堆棧中的

MOVAX,1000H內(nèi)容

MOVSS,AX1000H:00F6H

MOVSP,01OOH

MOVBP,0000H1000H:00F8H

MOVAX,3234H

PUSHAX1000H:OOFAH

CALLABCD

1000H:0120HPOPAX1000H:OOFCH

HLT

1000H:OOFEH

3000H:0200HABCDPROCFAR

PUSHBP

1000H:01OOH//////

MOVBP,SP

2)執(zhí)行到HLT語句時(shí)AX是多少?

AND[BP+6],OFOFH

POPBP

RET

3)子程序調(diào)用時(shí)參數(shù)采用何種方式傳

ENDP

ABCD遞?

9.已知SS=3000H,SP=1000H,BP=0100H,DX=2000H,程序如下:

邏輯地址主程序

MOVAX,3110H

PUSHAX<1〉填寫執(zhí)行到MOVDX,[BP+4]時(shí)堆棧中的

內(nèi)容

CALLFUNCI(6分)

1000HTESTAL,80H

1020H

子程序

FUNCIPROCFAR

2000HPUSHBP3000H:OFFCH

8200H

MOVBP,SP

PUSHDX3000H:OFFEH

MOVDX,[BP+6]

_________

INAL,DX3000H:1000H//////

POPDX

POPBP〈2〉執(zhí)行POPBP后SP的值是多少?(2分)

RET2

FUNCIENDP

〈3>程序中的10輸入命令訪問的端口地址是

多少?

(2分)

10.MOVAL,0F2H

MOVCL,0

LP1:ANDAL,AL執(zhí)行后CL的值為

JZSTOP程序完成了什么功能:

SALAL,1

JNCLP2

INCCL

LP2:JMPLP1

STOP:HLT

11.MOVAL,78H該程序結(jié)構(gòu)屬于循環(huán)結(jié)構(gòu)

MOVCL,0

LP1:ANDAL,AL循環(huán)變量是_______________

JZSTOP

SALAL,1SAL指令會(huì)被執(zhí)行__________次

JNCLP2

INCCL執(zhí)行完成后CL的值為___________

LP2:JMPLP1

STOP:HLT程序完成了_________________功能

12.

DATASEGMENT

TABLEDB82H,OABH,79H,60H,01H

DB11H,9AH,0C2H,33H,OFFH

ALPHADB10DUP(?)

BEITADB10DUP(?)

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX

MOVSI,OFFSETTABLE

MOVDI,OFFSETALPHA

MOVBX,OFFSETBEITA

MOVCX,OOOAH

AGAIN:MOVAL,[SI]

INCSI

CMPAL,OOH

JLDATAM執(zhí)行后

MOV[DI],ALALPHA的內(nèi)容為___________________________

INCDI

JMPNEXT

DATAM:MOV[BX],ALBEITA的內(nèi)容為___________________________

INCBX

NEXT:LOOPAGAIN程序完成了什么功能:

STOP:HLT

CODEENDS

ENDSTART

13.程序片段如下:

DATASEGMENT

TABLDB82H,OABH,79H,60H,01H

ALPHDB?

DATAENDS

CODESEGMENT(1)變量ALPH的偏移地址是

ASSUMECS:CODE,DS:DATA

STA:MOVAX,DATA(2)___________________語句說明

MOVDS,AXTABL中存放的是有符號(hào)數(shù)

MOVALPH,TABL(3)執(zhí)行完成后ALPH的內(nèi)容為

MOVBX,OFFSETTABL+1

MOVCX,0004H(4)程序完成了

LI:CMPALPH,[BX]_—___功__能________

JNGL2

MOVALPH,[BX]

L2:INCBX

LOOPLI

HLT

CODEENDS

14.程序片段如下:

MOVBL,51H

XORAL,AL(1)該程序結(jié)構(gòu)屬于______循環(huán)結(jié)構(gòu)

MOVCX,8

LI:ROLBL,1(2)執(zhí)行完成后AL的值為一

ADCAL,ALBL的值為-__________

DAACL的值為-__________

LOOPLI(3)程序完成了_________________功能

15.已知DS=1OOOH,源程序如下:

MOVCL,4

MOVAX,[2000H]

SHLAL,CL

SHRAX,CL

MOV[2000H],AX

試問:若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(12000H)=09H,(12001H)=03H,則執(zhí)行后有

(12000H)=________,(12001H)=________________________O

本程序段的功能是___________O

16.源程序如下:

MOVAL,64H

MOVAH,OOH

SALAX,1

MOVBX,AX

SALAX,1

SALAX,1

ADDAX,BX

試問:執(zhí)行后AX的值為,程序完成了功能。

17.源程序如下:

MOVCX,9

MOVAL,01H

MOVSI,1000H

NEXT:MOV[SI],AL

INCSI

SHLAL,1

LOOPNEXT

試問:執(zhí)行本程序后有:AL=;SI=;CX=

本程序的功能是__________________________

18.已知程序如下:

DATASEGMENT(1)畫出執(zhí)行到HLT語句時(shí)DATA

TABLEDB'sos'數(shù)據(jù)段分布圖,字符數(shù)據(jù)以字符形

LIEQU$-TABLE式書寫。

DAT1DW0

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX

MOVSI,OFFSETTABLE

MOVAL,'s'(2)L1的值是____________

MOVCX,LI

AGAIN:CMPAL,[SI](3)采用了何種循環(huán)結(jié)構(gòu)?給出理

JNZNEXT由。

INCDAT1

NEXT:INCSI

LOOPAGAIN(4)循環(huán)條件是什么?

HLT

CODEENDS

ENDSTART(5)程序?qū)崿F(xiàn)了什么功能?

19.

DATASEGMENT1)畫出執(zhí)行到HLT語句時(shí)DATA

TABLEDB'This_is_a_test!'數(shù)據(jù)段分布圖,字符數(shù)據(jù)以字符

CNTEQU$-TABLE形式書寫。

COUNTDW0

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX

MOVSI,OFFSETTABLE

MOVAL,'t'

MOVCX,CNT

AGAIN:CMPAL,[SI]

JNZNEXT

INCCOUNT

NEXT:INCSI

LOOPAGAIN2)采用了何種循環(huán)結(jié)構(gòu)?給出

HLT理由。

CODEENDS

ENDSTART

3)循環(huán)條件是什么?

20.

DATASEGMENT

MMDBOFEH,12H,05H,0F8H

DATADW0⑴變量DATA的有效地址EA是多少?

CODEENDS(2分)

SEGMENT

START:ASSUMECS:CODE,DS:DATA

MOVSI,OFFSETMM

MOVCX,4⑵該程序采用了什么程序結(jié)構(gòu)設(shè)計(jì)?

NEXT1:MOVAL,[SI](2分)

CMPAL,0

JGENEXT2

DECAL

NOTAL(3)此處減一后取反是何目的?(2分)

NEXT2:MOVBL,AL

MULBL

ADDDATA,AX(4)當(dāng)程序執(zhí)行完畢后,存儲(chǔ)單元

INCSI(DATA)中的內(nèi)容是多少?(2分)

LOOPNEXT1

HLT

CODEENDS(5)該程序的功能是什么?(2分)

ENDSTART

21.若DAT1和DAT2都是內(nèi)存單元的地址,指出下列程序的功能,并在分號(hào)后加

上注解。

DATASEGMENT

DAT1DB10DUP(?);(1)

DAT2DB1,2,3,4,5,6,7,8,9,0

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX;(2)______________________________

LEADI,DAT1

LEASI.DAT2+9

MOVCX,10;(3)

LP1:MOVAL,[SI]

MOV[DI],AL

DECSI

INCDI

LOOPLPl;(4)

HLT

CODEENDS

ENDSTART

程序的功能:(5)

22.程序如下:

DATASEGMENT

DAT1DB09H,99H,79H,OOH,81H(1)試分析程序執(zhí)行后

DB25H,80H,92H,36HDAT2數(shù)組的內(nèi)容為

DAT2DB9DUP(0)

DAT3DB9DUP(0)__________________________

DATAENDS

CODESEGMENTDAT3數(shù)組的內(nèi)容為

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA__________________________

MOVDS,AX

MOVBX,OFFSETDAT1DAT1數(shù)組中存放的是何種格式的數(shù)

MOVSI,OFFSETDAT2據(jù),有何判斷依據(jù)?

MOVDLOFFSETDAT3

MOVCX,09H

LI:MOVAL,[BX]

INCBX

CMPAL,OOH(3)程序完成了什么功能:

JLL2

MOV[DI],AL

INCDI

JMPL3

L2:MOV[SI],AL

INCSI

L3:LOOPLI

HLT

CODEENDS

ENDSTART

23.程序如下:

DATASEGMENT

DAT1DB45H,93H,81H(1)試分析程序執(zhí)行后

DATAENDSDAT1數(shù)組的內(nèi)容為(3分)

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA

MOVDS,AX(2)第一次執(zhí)行INCSI指令后下

MOVSI,0列標(biāo)志位的狀態(tài):(5分)

MOVCX,O3HZF=__________

CLCCF=_________

LI:RCLDAT1[SI],1SF=_________

INCSI0F=_________

LOOPLI(3)程序完成了什么功能:(2分)

HLT

CODEENDS

ENDSTART

24.

DATASEGMENT

STR1DBT234567'⑴程序中“MOVCX,STR2-STR1”語句

STR2DB,1224560)的功能是什么?

SAMEDB?

DATAENDS

CODESEGMENT

ASSUMECS:CODE,DS:DATA

START:MOVAX,DATA(2)程序中INCSI指令共執(zhí)行了多少

MOVDS,AX次?

MOVCX,STR2-STR1

MOVSLOFFSETSTR1

MOVDI,OFFSETSTR2

MOVSAME,OOH

AGAIN:MOVAL,[SI](3)當(dāng)程序執(zhí)行完畢后,SAME=?

CMPAL,[DI]

JNENO

INCSI

INCDI

LOOPAGAIN(4)該程序的功能是什么?

MOVSAME,OFFH

NO:HLT

CODECODEENDS

25.

DATASEGMENT1)執(zhí)行到HLT語句時(shí)DAT2的值

DAT1DB35H是多少?

DAT2DB?

ENDS

DATASEGMENT

CODEASSUMECS:CODE,DS:DATA

MOVAX,DATA2)采用了何種循環(huán)結(jié)構(gòu)?給出

START:

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論