川農(nóng)匯編語言題庫及部分答案_第1頁
川農(nóng)匯編語言題庫及部分答案_第2頁
川農(nóng)匯編語言題庫及部分答案_第3頁
川農(nóng)匯編語言題庫及部分答案_第4頁
川農(nóng)匯編語言題庫及部分答案_第5頁
已閱讀5頁,還剩61頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、單項選擇題、在下列的選項中,能夠組成計算機(jī)系統(tǒng)的是(A )。    A硬件系統(tǒng)和軟件系統(tǒng)     BCPU、存儲器、輸入/輸出設(shè)備    C操作系統(tǒng)、各種語言     D系統(tǒng)軟件和應(yīng)用軟件、匯編語言屬于( B )。    A用戶軟件  B系統(tǒng)軟件  C高級語言  D機(jī)器語言、匯編語言源程序經(jīng)匯編程序匯編后產(chǎn)生的文件的擴(kuò)展名是(B

2、   )。    AEXE      BOBJ       CASM      DLST、匯編語言的什么文件經(jīng)鏈接(LINK)后產(chǎn)生可執(zhí)行文件?(D)    AASM      BEXE       CLST  

3、;    DOBJ、中央處理器CPU是由(D  )組成的。    A運(yùn)算器    B控制器     C寄存器組  D前三者、IBM PC機(jī)的DOS是屬于( B )。    用戶軟件 系統(tǒng)軟件   系統(tǒng)硬件  D一種語言、匯編語言源程序是( A )程序。    不可直接執(zhí)行的   

4、            可直接執(zhí)行的    經(jīng)匯編程序匯編后就可執(zhí)行的經(jīng)連接后就可直接執(zhí)行的、8086/8088 CPU的寄存器組中,位的寄存器共有(C )個。    A                  、8086/8088 CPU的寄存器組中,16位的寄存

5、器共有(D  )個。                、8086/8088 CPU執(zhí)行算術(shù)運(yùn)算時PSW共有( C )個標(biāo)志位會受影響。                      、在程序執(zhí)行過程中,IP寄存器始終保存的是(B  )。 

6、0;  上一條指令的首地址  本條指令的首地址。    下一條指令的首地址  需計算有效地址后才能確定地址。、IBM  PC機(jī)的存儲器可分( D )個段。               65536、當(dāng)使用BP作編程地址時,此時使用的是(D  )段。           

7、     、如果指令的運(yùn)算結(jié)果為,則( C )標(biāo)志位為。                 、如果指令的運(yùn)算結(jié)果中有奇數(shù)個,則(A  )標(biāo)志位為。         C          、IBM PC機(jī)的內(nèi)存是按(B  )是編址的。

8、    位       字節(jié)    字       雙字、存儲器的一個字節(jié)表示(A  )位。                    、如果某個字變量的數(shù)據(jù)存放在奇地址單元,則8086/8088 CPU讀寫該變量時需要( 

9、B )個讀寫周期。                        、在機(jī)器內(nèi)部操作中,CPU與存儲器之間的任何信息交換使用的都是( B )地址。    邏輯     物理    有效     相對、一個位相對位移的范圍是(

10、0;C )。    065535          0000HFFFFH    8000H7FFFH     8000HFFFFH、物理地址的形成過程是將段地址左移( C )位加偏移地址。                 

11、0;      、如果某一存儲單元的邏輯地址為236FH:1000H。則物理地址為(D  )。    1236FH  336FH   336F0H   246F0H、如果內(nèi)存的某一單元的物理地址為12345H。則它的邏輯地址為( C ):0345H。    0012H   12000H  1200H    0120H、如果一個字變量中存放

12、16個字,該字變量的起始地址為1000H:2000H,則該字變量數(shù)據(jù)區(qū)中的最末一個字單元的物理地址為( C )。    1201FH  12000H  1201EH  12020H、設(shè)22000H、22001H單元分別存放的數(shù)據(jù)為12H、34H,若要讀取22000H字單元中的數(shù)據(jù),此時讀出的數(shù)據(jù)是( C )。    12H     34H     3412H  

13、60; 1234H、如果數(shù)據(jù)存放在DI的內(nèi)容為偏移地址的數(shù)據(jù)段中,設(shè)DS3624H,DI2200H,則此存儲單元的物理地址為( A )。    38440H   58240H   25624H   58240H、一般的外部設(shè)備接口電路中的狀態(tài)寄存器是用來存放外設(shè)或接口電路的( C )信息。    數(shù)據(jù)    控制     狀態(tài)   

14、60; 前三者、下列敘述正確的是( B )。    不同類型的機(jī)器字長是一樣的    一個字節(jié)有位二進(jìn)制數(shù)    各種不同的機(jī)器指令系統(tǒng)都是一樣的    機(jī)器指令都是位的、下列敘述正確的是( D )。    8088 CPU的內(nèi)部數(shù)據(jù)總線是8位的,外部數(shù)據(jù)總線是8位的    8088 CPU的內(nèi)部數(shù)據(jù)總線是16位的,外部數(shù)據(jù)總線是16位的

15、    8086 CPU的內(nèi)部數(shù)據(jù)總線是位的,外部數(shù)據(jù)總線是位的    8086 CPU的內(nèi)部數(shù)據(jù)總線是16位的,外部數(shù)據(jù)總線是16位的、下列敘述正確的是( A )。    機(jī)器指令是可執(zhí)行指令    匯編語言源程序可直接執(zhí)行    匯編語言目標(biāo)程序可直接執(zhí)行    高級語言程序可直接執(zhí)行二、多項選擇題、中央處理器CPU是由(ABC  )

16、組成的。     A運(yùn)算器    B控制器     C寄存器組  D存儲器、下列寄存器中屬于段寄存器的有( CD )。     ASI            BDI             

17、    CSS           DES、下列屬于系統(tǒng)軟件的有( ABCD  )。     A操作系統(tǒng) B匯編語言       C高級語言 D編譯程序、下列的16位寄存器中能夠用2個8位寄存器來表示的有(BD   )。     ASI    

18、60;   BAX                CBP           DBX、邏輯地址是由(  AC )組成的。     A段地址     B物理地址      

19、 C偏移地址 D實(shí)際地址、在下列標(biāo)志位中,不能根據(jù)運(yùn)算結(jié)果置位/復(fù)位的標(biāo)志位有( AC  )。     AIF            BPF                 CTF       

20、60;   DOF、在下列的標(biāo)志位中,夠能根據(jù)運(yùn)算結(jié)果置位/復(fù)位的標(biāo)志位有( ABC  )。     AZF           BPF                 CDF       

21、    DSF、在下列的邏輯地址中,用來表示同一個物理地址3240AH的有( ACD  )。     A3040H:200AH  B240AH:3000H       C3200H:040AH  D3000H:240AH、在下列文件中,能夠在計算機(jī)上直接運(yùn)行的有( AC  )。     AEXE文件      

22、0; BCOM文件    COBJ文件     DBAT文件、在外部設(shè)備接口電路中,一般有( ABD  )。     A數(shù)據(jù)寄存器  B狀態(tài)寄存器    C標(biāo)志寄存器    D控制寄存器三、填空題、中央處理器CPU包括_運(yùn)算器_,_控制器_和內(nèi)部可編程的_寄存器組_。、計算機(jī)的硬件系統(tǒng)包括_CPU_,_存儲器_和輸入/輸出子系統(tǒng)三個主要組成部分。、匯編語言是屬于_系統(tǒng)_軟件。、匯編語言源程序必須經(jīng)

23、過_匯編程序匯編_后再_連接_才能產(chǎn)生_可執(zhí)行(EXE)_文件。、裝入程序的作用是把要執(zhí)行的_程序_和庫文件或其它已翻譯過的_子程序_連接在一起形成機(jī)器能_執(zhí)行_的程序。、裝入程序的作用是將程序從_外存儲器_傳送到_內(nèi)存_。、在PC機(jī)中,一些簡單的匯編語言可以通過_調(diào)試程序_來建立、修改和執(zhí)行。、操作系統(tǒng)是屬于_系統(tǒng)_軟件。、調(diào)試程序是屬于_系統(tǒng)_軟件。、用匯編語言編寫的圖像顯示軟件屬于_用戶(應(yīng)用)_軟件。、8086/8088 CPU的地址有_20_位??蓪ぶ返膬?nèi)存地址空間是_1MB_。、8086/8088 CPU有_4_個段寄存器。、在讀取下一條指令時,_CS_中的內(nèi)容為作為該指令的段地址

24、,_ IP_中的內(nèi)容作為該指令的偏移地址。、當(dāng)兩個無符號數(shù)的字節(jié)相加時,其結(jié)果超過_255_時就將CF置。、當(dāng)兩個有符號數(shù)的字節(jié)相加時,其結(jié)果超過_+127-128_時就將OF置。、若運(yùn)算的結(jié)果為負(fù)數(shù),則SF為_1_。、IBM PC機(jī)的存儲器是按_字節(jié)_編址的。、若某雙字變量中存放兩個數(shù)據(jù),它占用_8_個存儲單元。、在8086/8088 CPU的微機(jī)中,CPU訪問奇地址字單元需_2_個內(nèi)存讀寫周期,訪問偶地址字單元需_1_個內(nèi)存讀寫周期。、IBM PC機(jī)的存儲器按段劃分,每個段的大小可在_64KB_范圍內(nèi)選取任意個_字節(jié)_數(shù)。、IBM PC機(jī)的1MB內(nèi)存空間最多可分為_64K_個段。、邏輯地址

25、是由_段地址_和_偏移地址_組成的,它可以形成20位的物理地址。、形成內(nèi)存物理地址的過程是將_段地址_左移_4_位加  偏移地址         。、某微機(jī)的字長為32位,一個字需占用內(nèi)存_4_個字節(jié)單元。、若某存儲單元的邏輯地址為1200H:3400H,則該存儲單元的物理地址為_15400H_。、IBM PC機(jī)可尋址的I/O端口地址有_64K_,共使用_16_條地址線。、若要將字1234H存放在以10000H開始的存儲單元之中,則10000H=_34H_,10001H=_12H_。、若要將雙字

26、H存放在20000H開始的存儲單元之中,則20002H=_34H_。、外設(shè)與接口電路中的控制寄存器中的內(nèi)容是由_CPU_送來的。、外設(shè)與主機(jī)傳遞信息是通過外設(shè)接口電路實(shí)現(xiàn)的。一般的接口電路中有_數(shù)據(jù)寄存器_、_控制寄存器_和_狀態(tài)寄存器_三種不同類型的寄存器。、壓縮型BCD碼一個字節(jié)能表示_2_位十進(jìn)制數(shù),非壓縮型BCD碼一個字節(jié)能表示_1_位十進(jìn)制數(shù)。、輔助進(jìn)位位AF主要是用于對_十進(jìn)制_數(shù)據(jù)進(jìn)行算術(shù)的調(diào)整。四、簡答題、IBM PC微型計算機(jī)一般采用什么總線結(jié)構(gòu)形式?這種總線結(jié)構(gòu)將那幾個主要部件連接在一起構(gòu)成微型計算機(jī)的硬件系統(tǒng)?、8086/8088 CPU為什么只能尋址1MB的內(nèi)存空間?、

27、IBM PC機(jī)的存儲器為什么要分段?怎樣采用分段尋址?、一個8位數(shù)能表示的最大值和最小值是多少?一個16位數(shù)能表示的最大值和最小值是多少?、如何實(shí)現(xiàn)ASCII碼數(shù)字字符與BCD碼之間的相互轉(zhuǎn)換?、簡述存儲器的邏輯地址、物理地址和有效地址。、堆棧操作的原則是什么?堆棧操作的過程是怎樣進(jìn)行的?、在8086/8088系統(tǒng)中,內(nèi)存的邏輯地址是由哪兩部分組成的?、下列操作可使用哪些寄存器?(1)加法和減法。(2)循環(huán)計數(shù)。(3)乘法和除法。(4)指示程序已執(zhí)行到哪條指令的地址。(5)指示當(dāng)前從堆棧中彈出數(shù)據(jù)的地址。(6)表示運(yùn)算結(jié)果為零。、設(shè)SS=1200H,堆棧壓入10個字節(jié)后,SP=00F6H。請指

28、出堆棧底部字單元的物理地址,堆棧頂部字單元的物理地址。、設(shè)有一個30個字的數(shù)據(jù)區(qū),它的起始地址是2000H:3000H,請給出這個數(shù)據(jù)區(qū)的首、末字單元的物理地址。一單項選擇題1設(shè)BX=2000H,SI=3000H,指令MOV AX,BX+SI+8的源操作有效地址為(B )。A5000H    B5008H     C23008H     D32008H2設(shè)DS=1000H,ES=2000H,BX=3000H,指令A(yù)DD  AL,BX的源操作數(shù)的物理址為(A  )。1

29、3000H   B23000H    C33000H     D 3000H3設(shè)DS=2000H,ES=3000H,SI=200H,指令MOV  ES:SI,AL的目的操作數(shù)的物理地址為(  B  )。A20200H    B30200H    C50200H     D200H4指令MOV  MEMBX,AX中的MEM是(  C

30、0;  )。A原碼       B反碼      C補(bǔ)碼       D移碼5用來作為寄存器間接尋址的寄存器有(  D   )個。A8          B6         C5  

31、60;       D46指令MOV  BX+SI,AL中的目的操作數(shù)使用(   B  )段寄存器。ACS        BDS        CSS         DES7指令MOV  BX,BP+5中的源操作數(shù)使用(  C 

32、  )段寄存器。ACS        BDS        CSS         DES8段內(nèi)間接尋址只改變(   B  )中的內(nèi)容。ACS        BIP         

33、;CCS和IP    DPSW9段間間接尋址只改變(  C   )中的內(nèi)容。ACS        BIP         CCS和IP    DPSW10下述指令中不改變PSW的指令是(  A  )。AMOV   AX,BX      &#

34、160; BAND   AL,0FHCSHR    BX,CL        DADD   AL,BL11下述指令中不影響CF的指令是(  B )。ASHL   AL,1           BINC   CXCADD   BX,AL    

35、;   DSUB   AX,BX12兩個整數(shù)補(bǔ)碼9CH和7AH相加運(yùn)算后,會產(chǎn)生( B  )。A無溢出且無進(jìn)位          B無溢出但有進(jìn)位C有溢出且有進(jìn)位          D有溢出但無進(jìn)位13指令JMP  WORD  PTR BX屬于(B   )尋址。A段內(nèi)直接   B段內(nèi)間接 

36、   C段間直接   D段間間接14指令MOV  AX,BX+SI+8的源操作數(shù)屬于(  D )尋址。A直接       B寄存器相對  C基址變址   D 相對基址變址15指令( A  )不改變CF的內(nèi)容。ADEC  AL           BADD  AX,CXCSUB  BX,CL

37、     DSBB   AL,DL16十進(jìn)制數(shù)字74所對應(yīng)的壓縮型BCD碼的形式是( B   )。A74         B74H        C4AH        D4A17十進(jìn)制數(shù)字85所對應(yīng)的非壓縮型BCD碼的形式是(  D  )。A0085

38、0;      B0085H      C0805        D0805H18設(shè)AL=67H,執(zhí)行“CMP   AL,76H”后,AL=(  C  )。A76H        B0DFH      C67H     

39、    D0019設(shè)AL=65H,BL=29H,執(zhí)行下列指令后,AL=(  C  )。        ADD  AL,BL        DAAA8EH        B94         C94H  

40、60;     D8E20壓棧操作是(  B   )位數(shù)的操作。A8           B16         C32         D任意21執(zhí)行IMUL指令時,如果乘積的高位部分不是低位部分的符號擴(kuò)展,則( D  )。AOF=0、C

41、F=0   BOF=0、CF=1   COF=1、CF=0   DOF=1、CF=122設(shè)AX=3762H,CL=5,執(zhí)行“SHR  AX,CL”后,AX=(  B  )。A0376H      B01BBH      C01BB      D037623若要在BUF緩沖區(qū)中尋找與AL中不相等的數(shù)據(jù),應(yīng)使用( C)SCASB串操作指令。AREPNE

42、       BREP        CREPE    DREPNZ24如果“JNC  L”指令的操作碼放在0040H,轉(zhuǎn)移后在0020H處取下一條指令的操作碼,那么該條指令的位移量是(  C  )。A20H        B1EH        C0DEH&

43、#160;     D0E0H25如果“JA  P”指令的操作碼放在0050H, 該指令的位移量為34,執(zhí)行完此條指令轉(zhuǎn)移到取下一條指令的偏移地址為( C)A0082H      B0084H      C0086H      D0088H26若DS=1000H,BX=2000H,(12000H)=56H,(12001H)=78H,AX=1000H,執(zhí)行“ADD AX,BX”指令后,AX=(

44、60; A  )。A8856H     B6678H    C8800H    D6600H27設(shè)AX、BX寄存器中存放的是有符號的二進(jìn)制數(shù)據(jù),若執(zhí)行“CMP  AX,BX”指令后,(  D  )L表示大于則轉(zhuǎn)L。AJZ         BJA       CJGE   

45、;   DJG28執(zhí)行“DIV  BX”指令后,(  C   )寄存器中存放商。AAL        BAH       CAX      DDX29執(zhí)行“(  A )AX,BX”指令不改變AX寄存器中的內(nèi)容。ACMP       BADD  

46、60;  CXOR     DOR30若AX=1000H,執(zhí)行“NEG  AX”指令后,AX=( C  )。A1000H      B0E000H   C0F000H   D1001H 二、多項選擇題 1在下列尋址方式中,用來訪問內(nèi)存的尋址方式有( BCD  )。       A寄存器尋址   &#

47、160; B寄存器間接尋址     C寄存器相對尋址     D直接尋址 2用來作為寄存器間接尋址的寄存器有(  BC )。       AAX           BBX           CBP  

48、60;        CX3在下列指令中,源操作數(shù)使用DS段寄存器進(jìn)行寄存器相對尋址的有( AD  )。       AMOV  AX,DI4            BMOV   AX,ES:SI8       CMOV   AX,BP4 

49、           DMOV  AX,BX4 4在下列指令中,源操作數(shù)的尋址方式是錯誤的有( BCD  )。AMOV   AX,DIBX         BMOV   AX,SIDICMOV   AX,BPBX         DMOV  AX,DX

50、0;5在下列指令中,屬于段內(nèi)轉(zhuǎn)移指令的有( ABD  )。AJMP         SHORT  A                  BJMP         BXCJMP     

51、60;   DWORD  PTR BX    DJMP         NEAR  PTR BXSI 6在下列指令中,錯誤的指令有( ABCD  )。ASUB         5,AL             

52、             BADD        AL,BX CINC         BX                   

53、         DSHR         AX,67執(zhí)行“CMP  AX,8003H”指令后,當(dāng)AX中的無符號數(shù)高于8003H時,下列指令中有效的轉(zhuǎn)移指令有(  AB  )。AJNB  L        BJA  L          

54、CJG   L           DJNL   L8可與串操作指令“CMPSW”指令配合使用的重復(fù)前綴有(  BCD )。AREP                BREPZ         

55、0;    CREPNZ            DREPE9在下列的輸入/輸出指令中,正確的指令有( ABD  )。AIN     AX,80H              BOUT       

56、60; DX,AXCIN     AL,340               DOUT        DX,AL10在下列的指令中,錯誤的指令有( ABCD  )。APUSH       AL      

57、0;          BMOV AL,BXCPUSH       1000H            DCALL       AX11可以用下列指令代替“LOOP  L”指令的有( AC  )。ADEC    

58、     CX                BDEC         CX          JNZ          L  &

59、#160;                   JNC          LCDEC         CX             

60、;   DDEC        CX          CMP         CX,0              JE        &#

61、160;   L          JE            L三填空題1在一條指令中,立即數(shù)只能作   源    操作數(shù)。28086/8088 CPU形成的內(nèi)存物理地址有   20     位。3指令“MOV  AX,BX+SI”的源操

62、作數(shù)在內(nèi)存的  DS(數(shù)據(jù))     段。4指令“MOV  BX,BP+DI”的源操作數(shù)在內(nèi)存的  SS(堆棧)     段。5指令“MOV  AX,ES:SI”的源操作數(shù)在內(nèi)存的  ES(附加)     段。6入棧指令使用的是  SS(堆棧)   段。7指令“ADD  BX+SI,AL”的目的操作數(shù)是   基址加變址

63、    尋址方式。8指令“SUB   BX,ASI”的源操作數(shù)是   寄存器相對     尋址方式。9指令“JMP  DWORD  PTR BX”屬于  段間間接      尋址方式。10可作為寄存器間接尋址的寄存器有     4        個。11堆棧是從

64、0; 目標(biāo)地址  高    地址向   低   方向生長的。其操作遵循    后進(jìn)先出(先進(jìn)后出)    的操作原則。12在進(jìn)行彈棧操作時應(yīng)該先將彈出的數(shù)據(jù)送  目標(biāo)地址      ,然后      SP+2     。13在進(jìn)行多精度加法運(yùn)算時,一

65、般使用    ADC(帶進(jìn)位加)     指令。14通用的數(shù)據(jù)傳送指令不影響   標(biāo)志位(PSW)        。15“INC  AL” 指令不影響標(biāo)志位的  CF    位。16若AL=11H,執(zhí)行“NEG  AL” 后,AL=  0EFH   。17JMP指令的執(zhí)行  不影響

66、0;  PSW寄存器中的各位。18兩個無符號數(shù)進(jìn)行比較時,可以根據(jù)  CF(SF)    標(biāo)志位來判斷大小。在編寫程序時可使用   JA(JB、JC、JNC、JS、JNS)   指令來實(shí)現(xiàn)。19若執(zhí)行“DIV  BX”,其被除數(shù)的高16位必須放在 DX    ,低16位必須放在 AX    。20DAA指令只對 AL    寄存器中的內(nèi)容進(jìn)行調(diào)整。21若AL

67、=84H,在執(zhí)行CBW后,AL= 0FF84H   。22十進(jìn)制數(shù)1234的壓縮型BCD碼為  1234H    。23執(zhí)行 AND  AL,0FH         JNZ   L指令,是檢測AL中的   低4位   位,當(dāng)它為非零則轉(zhuǎn)移。24若移位指令的移位位數(shù)大于1時,其移位位數(shù)必須放在   CL   中

68、。25如果AL=85H,CL=4,執(zhí)行“SAR  AL,CL”時,AL= 0F8H    ,CF=  0   。26在串操作指令中,SI指向  源    串,DI指向   目的    串。27如果要查找某串中與AL寄存器中有相同的字符(數(shù)),則在SCASB指令前應(yīng)配合使用   REPNE(REPNZ)   重復(fù)前綴。28轉(zhuǎn)移指令“JNZ 

69、 L ”的轉(zhuǎn)移范圍(十進(jìn)制)是  128127    。該指令的第二個字節(jié)為位移量,用    補(bǔ)碼  形式表示。29段內(nèi)調(diào)用指令改變  IP    中的內(nèi)容。30段間調(diào)用指令改變    CS和IP  中的內(nèi)容。四判斷題(判斷下列指令是否正確,如果是錯誤的,請指出錯誤的原因)1ADD      AL,BX2MOV     

70、; BX,SI3SUB      BX,SI4CMP      5,AL5MOV   CX,AX 6LEA       BL,A7SHR       AL,68MOV      AL,DI+SI9MOV      BL,200H10MOV      AX,DATA11INC

71、60;      BX12CMP      BX,A        ;A為變量13MOV      AX,+14MOV      AX, BP+BX15ADD      AX,CX16OUT      400,AL17JNC      P18MOV

72、     BX,,OFFSET A19LEA       DI,ASI20CMP      AX,5五改錯題(按下列指令中的原意改正下列指令)1DEC      SI2CMP      AL,BX                ;無符號數(shù)比

73、較3MOV     DX,AL4MOV     AL,300H5MOV     BX,DI           ;字節(jié)操作6ADD     AL,CX+SI7ADD     AL,BX              

74、;  ;有符號數(shù)相加8PUSH    AL9CMP      BX,5                ;字節(jié)比較10MOV     DS,1234H六簡答題1設(shè)BX=1000H,SI=2000H,位移量D=3000H,請指出下列各種尋址方式的有效地址是什么?(1)使用D的直接尋址(2)使用BX寄存器的間接尋址(3)使用BX寄存器的相對尋址(4)基址

75、變址尋址(5)相對基址變址尋址2請指出下列各條指令的源操作數(shù)的尋址方式是什么?(1)MOV    AX,BUF(2)CMP             AL,5(3)ADD     BX+5,AX(4)SUB             AX,BX+SI(5)ADC     AH,ASI(6)MOV

76、0;   BX,SI(7)AND     CX,BBP+SI(8)JMP             WORD  PTR  BX(9)JMP             P(10)JMP    FAR  PTR  P3設(shè) DS=2000H, BX=0100H, SI=0002H, (20

77、100H)=12H, (20101H)=34H,(20102H)= 56H, (20103H)= 78H, (21200H)= 2AH, (21201H)= 4CH,(21202H)=B7H,(21203H)=65H,試說明下列各條指令執(zhí)行完后AX寄存器中的內(nèi)容是多少?(1)MOV    AX,1200H(2)MOV    AX,BX(3)MOV    AX,1200H(4)MOV    AX,BX(5)MOV    AX,BX+1100H(6)MOV    AX,BX+SI

78、(7)MOV    AX,BX+SI+1100H4按下列各小題的要求寫出相應(yīng)的一條匯編語言指令。(1)把BX寄存器和DX寄存器的內(nèi)容相加,結(jié)果存入DX寄存器中(2)以BX和SI寄存器作基址變址尋址方式,把該單元中的一個字傳送到AX。(3)以SI和位移量20H作寄存器相對尋址,將該單元中的內(nèi)容與CX寄存器中的內(nèi)容相加,結(jié)果存入CX寄存器中。(4)清除AX寄存器的內(nèi)容,同時清除CF標(biāo)志位(5)將字單元NUM與0B6H進(jìn)行比較5按下列各小題的要求使用相應(yīng)的幾條指令完成其操作。(1)將偏移量為200H的存儲單元中的數(shù)與300H相加,結(jié)果存入AX寄存器中(2)比較AX寄存器中與BX寄

79、存器中的16位有符號數(shù),當(dāng)AX中的內(nèi)容大于BX中的內(nèi)容時轉(zhuǎn)移到L。(3)將BUF1和BUF2中的16位數(shù)據(jù)交換(4)測試BUF字緩沖區(qū)中第15位,如果為1則轉(zhuǎn)移到P(5)將BUFI和BUF2的字相加,結(jié)果送S緩沖區(qū)6設(shè)BX=8234H,請說明下列兩條指令的區(qū)別,執(zhí)行下列各指令后BX中的內(nèi)容是什么?SHR  BX,1SAR  BX,17分別說明下列每組指令中的兩條指令的區(qū)別。(1) MOV   BX,BUF             

80、60;       LEA  BX,BUF(2) OR    BL,0FH                     AND  BL,0FH(3) JMP   SHORT  L        

81、          JMP  L(4) MOV  AX,BX                        MOV  AX,BX(5) MOV  AX,BX+DI       &#

82、160;         MOV  AX,BP+DI8說明下列各指令的源操作數(shù)和目的操作數(shù)的存儲地方。(1)MOV     2000H,AX(2)ADD     AX,BX+5(3)LEA       SI,BUF(4)DAA(5)MUL      BL9指出下列無條件轉(zhuǎn)移指令的轉(zhuǎn)移目標(biāo)地址是什么?存放在何處?(1)JMP    

83、0; BX(2)JMP      WORD PTR BX(3)JMP      DWORD PTR BX(4)JMP      P(5)JMP      SHORT  R10說明MOVSB和CMPSB各能使用哪些重復(fù)前綴?七程序分析題1現(xiàn)有程序段如下:MOV     AX,1234HMOV     BX,60HADD     AX,BX請

84、回答 :(1)該程序段完成的功能是什么?(2)程序段執(zhí)行完后AX=           。2現(xiàn)有程序段如下:MOV     AX,0603HMOV     BL,8AADDIV        BL請回答 :(1)該程序段完成的功能是什么?(2)程序段執(zhí)行完后AX=         

85、; 。3設(shè)AX=0D023H,BX=9FD0H,試分析執(zhí)行完如下程序段后程序轉(zhuǎn)向何處?ADD     AX,BXJNO      L1JNC      L2SUB      AX,BXJNC      L3JNO      L4JMP      L54程序段如下:MOV     AX,XMOV

86、60;    DX,X+2ADD     AX,YADC      DX,Y+2ADD      AX,36ADC      DX,0SUB      AX,ZSBB       DX,Z+2MOV     W,AXMOV     W+2,DX請回答 :(1)該程序段完成的功能是

87、什么?(2)該程序的操作數(shù)是何類型?(3)結(jié)果存放在何處?5設(shè)A為字節(jié)變量,變量中的內(nèi)容分別為64H、52H;B為字節(jié)變量,變量中的內(nèi)容分別為12H、46H,現(xiàn)有程序段如下:MOV     AL,ASUB      AL,BDASMOV     C,ALMOV     AL,A+1SBB       AL,B+1DASMOV     C+1,AL請回答 :(1)該程序段完成的功能是什么?

88、(2)最后結(jié)果是什么?6現(xiàn)有程序段如下:MOV     BL,ALMOV     CL,4SHR      BL,CLMOV     A,BLAND     AL,0FHMOV     B,AL請回答 :(1)該程序段完成的功能是什么?(2)如果AL的初值為56H,則A=      ,B=      

89、;  。7現(xiàn)有程序段如下:MOV     AL,8MOV     BL,7MUL      BLAAM  ADD     AX,3030HXCHG  AH,ALMOV   BUF,AX請回答 :(1)該程序段完成的功能是什么?(2)BUF兩個單元中的值分別為       。8現(xiàn)有程序段如下:MOV     AX,MMOV

90、0;  DX,NSHR      DX,1RCR      AX,1請回答 :(1)該程序段完成的功能是什么?(2)若M=1234H,N=5678H,程序運(yùn)行后DX=       ,AX=        。9現(xiàn)有程序段如下:XOR     AX,AXMOV     AX,6342HMOV   

91、60; CX,0404HROL      AH,CLXCHG  CH,CLROR      AL,CL請回答 :(1)該程序段執(zhí)行后AX=        。(2)CF=         。10現(xiàn)有程序段如下:          MOV     AX,

92、1          MOV     BX,2          MOV     CX,4          MOV     DX,3L: INC      AX      

93、60;   ADD     BX,AX          SHR      DX,1          LOOPNZ  L請回答 :(1)該程序段的循環(huán)次數(shù)是多少?(2)該程序段執(zhí)行完后AX=     ,BX=       ,CX=

94、0;     ,DX=      。11現(xiàn)有程序段如下:          MOV     CX,16          MOV     BX,0          MOV    

95、 DX,1L: MOV     AX,9AB8H        AND     AX,DX        JZ        N        INC       BXN: SHL       DX,

96、1        LOOP    L        MOV  M,BX請回答 :(1)該程序段完成的功能是什么?(2)該程序段執(zhí)行完后(M)=         。12現(xiàn)有程序段如下:        CLD         MOV  

97、0;  SI,OFFSET  BUF1        MOV     DI,OFFSET  BUF2        MOV     CX,100        REP       MOVSB請回答:該程序段完成的功能是什么?13 現(xiàn)有程序段如下:   

98、;     CLD        LEA       DI,BUF        MOV     AL,20H        MOV     CX,100        REPNZ  SCASB請回答 :(1)

99、該程序段完成的功能是什么?(2)若ZF=1,表示BUF中      值為20H數(shù)據(jù)(3)若BUF的首地址為0,ZF=0,執(zhí)行完該程序段后DI=         。14現(xiàn)有程序段如下:MOV     AL,0MOV     BL,1MOV     CX,10L:  ADD      AL,BLINC   

100、60;   BLLOOP    L請回答 :(1)該程序段完成的功能是什么?(2)該程序執(zhí)行完后,AL=          。15現(xiàn)有程序段如下:MOV     AX,MCMP      AX,NJA          LMOV     AX,M+2CMP   

101、;   AX,N+2JAZ       LMOV     FLG,BYTE  PTR 0JMP      PL:  MOV     FLG  BYTE  PTR 1   P:  請回答 :(1)該程序段完成的功能是什么?(2)若M=1234H,N=5678H,則FLG=       

102、60; 。16現(xiàn)有程序段如下:MOV     CX,100LEA       BX,BUF MOV     DX,0L1:MOV     AL,<, /FONT>BXCMP      AL,10JL               L2INC     

103、  DXL2:INC      BXLOOP    L1請回答 :(1)該程序段完成的功能是什么?(2)如果將JL改為JG,該程序段完成的功能又是什么?17設(shè)TAB中存放的數(shù)據(jù)為30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,現(xiàn)有程序段如下:LEA       BX,TABMOV     AL,X          

104、 ;X為數(shù)字09XLAT請回答 :(1)該程序段完成的功能是什么?(2)若X中的內(nèi)容為4,則AL=        。18現(xiàn)有程序段如下:LEA       SI,BUF1          LEA       DI,BUF2          MOV     CX,100L: MOV   &

溫馨提示

  • 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

提交評論