




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、填空題1二進(jìn)制數(shù)101101.10B轉(zhuǎn)換成十進(jìn)制數(shù)為_D,轉(zhuǎn)換成十六進(jìn)制數(shù)為_H。2.73.25D_01001001.01B _B, 10010010B_H ,100101.11B_D 3.字長為8位,設(shè)x=-46, y=117,則x補(bǔ)=_11010010B_,y補(bǔ)=_01110101B _ 。4.已知X補(bǔ)=1111 0000B,則X原 。5.80H所表示的有符號(hào)數(shù)是 ,表示的無符號(hào)數(shù)是 。6.8086/8088CPU的總線按傳送信息的類型分為 、 和 。7.8086的指令隊(duì)列緩沖器有_6_字節(jié)。8.機(jī)器數(shù)常用的編碼方式有_原碼_、_反碼_和_補(bǔ)碼_。9.8086CPU中斷系統(tǒng)最多可管理_
2、256_個(gè)不同中斷源。10.對6116進(jìn)行讀操作,6116引腳 =_0_, =_1_, =_0_。11標(biāo)號(hào)是某條指令所在存儲(chǔ)單元的邏輯地址,它具有三種屬性,分別是_段屬性_、偏移量屬性和類型屬性。12變量具有三種屬性,分別是段屬性、_偏移_屬性和類型屬性。13. 80x86 CPU通常從_HOLD_接收總線請求信號(hào),若其同意放棄總線控制權(quán),則將從_HLDA_引腳發(fā)出總線響應(yīng)信號(hào)。14.8086CPU的功能部件分為_ _ 和_兩部分。15.8086/8088構(gòu)成的微機(jī)中,每個(gè)內(nèi)存單元對應(yīng)兩種地址: 和 。16.串操作指令規(guī)定源串在_段中,用_來尋址源操作數(shù);目的串在_段中,用_來尋址目的操作數(shù)。
3、17.半導(dǎo)體存儲(chǔ)器按照存取方式可分為 和 。18.8086CPU的數(shù)據(jù)總線有_16_條,地址總線有_20_條,可尋址的地址空間為_1MB_。19在匯編語言程序設(shè)計(jì)中有三種程序設(shè)計(jì)方法,它們分別是_順序結(jié)構(gòu)_、_分支結(jié)構(gòu)_、_循環(huán)結(jié)構(gòu)_。20微型計(jì)算機(jī)軟件系統(tǒng)包括_應(yīng)用軟件_和_系統(tǒng)軟件_兩部分。21.子程序又稱_過程_,由偽指令_PROC_定義,以_ENDP_結(jié)束,屬性可以是_NEAR_或_FAR_ ,與調(diào)用程序在同一代碼段中的子程序,使用_NEAR_屬性,而和調(diào)用程序不在同一代碼段中的子程序使用_FAR_屬性。22.子程序的調(diào)用和返回使用_CALL_和_RET_指令。23.8088的指令隊(duì)列
4、緩沖器有_4_字節(jié)。24. 8086CPU最小模式基本總線讀操作包括_4_ 個(gè)時(shí)鐘周期,當(dāng)存儲(chǔ)器或I/O速度較慢時(shí),則需要插入_等待周期_。25.8086的I/O端口尋址方式為:_直接尋址_ 和 _間接尋址_。26.馮.諾依曼計(jì)算機(jī)由五大基本組成: 、 、 、 、 。27.8086CPU復(fù)位后,寄存器中的值將進(jìn)入初始狀態(tài),(CS)= 。28.8位機(jī)器數(shù)45H,作為無符號(hào)數(shù)時(shí)其真值為_,而作為壓縮BCD碼時(shí)代表_。29.補(bǔ)碼是用來表示有符號(hào)數(shù)的,有符號(hào)數(shù)(67)的補(bǔ)碼為_ H,而有符號(hào)數(shù)(67)的補(bǔ)碼為_H。30.執(zhí)行乘法指令MUL BL,其被乘數(shù)存放在_中,乘積存放在_中。31.EEPROM
5、2817A的容量為2K×8位/片,則其有_根地址線和_根數(shù)據(jù)線,用它組成32KB的存儲(chǔ)器共需_片。32.執(zhí)行 IN AL,20H 時(shí)RD_ ,WR_ ,IOM_ 。33.偽指令A(yù)RRAY DW 4DUP( 4 )共為變量ARRAY分配了_個(gè)字節(jié)單元。34以下指令,設(shè)執(zhí)行前:DS=2000H,BX=0700H,SI=00A0H,ES=2100H,SS=1500H,CS=3300H,BP=0070H。執(zhí)行指令A(yù)DD AX,BXSI,其源操作數(shù)物理地址為 H。二、選擇題1.當(dāng)使用串處理指令CMPSW尋找兩串中的不同數(shù)據(jù)時(shí),應(yīng)使用重復(fù)前綴為(C )。 A.REP B.RET C.REPE D
6、.REPNE2. 若用128K*4bit的SRAM芯片構(gòu)成640KB的存儲(chǔ)器組織,共需要(A )片芯片。 A. 10 B. 20 C. 30 D. 403. 若要使寄存器AL中的高4位不變,低4位清零,應(yīng)使用指令(B ) 。 A. AND AL,0FH B. AND AL,0F0H C. OR AL,0FH D. OR AL,0F0H4. 在數(shù)據(jù)傳送指令中要注意:立即數(shù)只能作為(A )。 A. 源操作數(shù) B. 目的操作數(shù)C. 源操作數(shù)和目的操作數(shù) 源操作數(shù)或目的操作數(shù)5. 堆棧的工作方式是( B)。 A.先進(jìn)先出 B. 后進(jìn)先出 C.只能讀出,不能寫入 D.隨機(jī)讀寫6. 存儲(chǔ)器分為四個(gè)現(xiàn)行可尋
7、址的段,不屬于存儲(chǔ)器分段的寄存器是 。 ( )A、代碼段B、堆棧段C、數(shù)據(jù)段D、地址段 7.在下列偽指令中定義字節(jié)變量的是 。 ( )A.DB B.DW C.DD D.DT8.要使寄存器AL中的高4位不變,低4位為0,所用指令為 。 ( )A.AND AL,0FOH B.AND AL,0FH C.OR AL,0FH D.MOV AX,09.設(shè)(SS)=3100H,(SP)=1140H,在堆棧中壓入4個(gè)字?jǐn)?shù)據(jù)后,又彈出1個(gè)字?jǐn)?shù)據(jù),則(SP)= 。 ( )A.114AH B.1140H C.1144H D.113AH 10運(yùn)算器的主要功能是進(jìn)行( A)A邏輯運(yùn)算與算術(shù)運(yùn)算 B算術(shù)與函數(shù)運(yùn)算 C邏輯
8、運(yùn)算 D算術(shù)運(yùn)算11下面的數(shù)據(jù)項(xiàng)定義了多少個(gè)字節(jié)?(D )DATA DT 1123367890HA4 B6 C8 D1012若棧頂?shù)奈锢淼刂窞?0100H,當(dāng)執(zhí)行完指令PUSH AX后,棧頂?shù)奈锢淼刂窞椋– )。 A.20098H B.20102H C.200FEH D.20100H 13已知AL=68H,BL=5AH,指令A(yù)DD AL,BL執(zhí)行后,OF和CF的值分別為( C)。 A.0,0 B.0,1 C.1,0 D.1,114執(zhí)行IN AL,70H時(shí),8086CPU外部引腳狀態(tài)是( D )。A =0、=1、=1 B=1、=0、=1 C=1、=0、=0 D=0、=1、=015.控制計(jì)算機(jī)完成
9、指定操作的命令稱為_。其所有指令的集合稱為該計(jì)算機(jī)的_。( D)A.軟件 操作系統(tǒng) B.應(yīng)用軟件 MC-DS C.指令 操作系統(tǒng) D.指令 指令系統(tǒng)16.將十進(jìn)制數(shù)112.25 轉(zhuǎn)換為等值的二進(jìn)制數(shù)是_. ( )A.1110000.01 B. 1111000.01 C. 1110010.01 D. 1110000.1117給定MOV AX,DI ,(DI)=2000H,(DS)=30000H (SS)=50000H,則該內(nèi)存單元的物理地址為?( A)A.32000H B.31000H C.33008H D.320E8H18.若Y 補(bǔ)11001100,則X 的真值為( C)A +0010101
10、B +0010110 C -0110100 D +011010019指令MOV AX,SI+BP+10H的源操作數(shù)所在的邏輯段為( D)。 A.數(shù)據(jù)段 B.附加段 C. 代碼段 D. 堆棧段20.下列存儲(chǔ)器中只讀不寫的存儲(chǔ)器是 。 ( ) A.DRAM B.ROM C.SRAM D.EEPROM21.下列指令中,執(zhí)行速度最快的指令是 。 ( )A.ADD AX,10 B.ADD AL,SI+10H C.ADD AX,CX D.ADD AX,BX22.下列指令中不影響堆棧內(nèi)容的是 。 ( )A.PUSH B.RET C.JMP D.CALL23.下列指令中格式錯(cuò)誤的是_。 ( )A.SHL AL
11、,CL B.XCHG BX,IP C.MOV BX,OFFSET VARSI D.AND AX,BX24.設(shè)AL=7FH,要使AL=80H,應(yīng)使用下列哪一條指令 。 ( ) A.AND AL,80H B.OR AL,80H C.XOR AL,80H D.NOT AL25.已知AX,BX中為無符號(hào)數(shù),當(dāng)AXBX時(shí),轉(zhuǎn)到標(biāo)號(hào)OK,不能實(shí)現(xiàn)此功能的程序段為( A)。 A. CMP BX,AX B.CMP AX,BX JC OK JAE OK C.CMP AX,BX D. CMP AX,BX JNB OK JNC OK26指令LOOP隱含制定(C )寄存器作為循環(huán)計(jì)數(shù)器。 A. AX B. BX C.
12、 CX D. DX27指令MOV AX, BP+10的源操作數(shù)的尋址方式是(C )。 A. 寄存器尋址 B. 寄存器間接尋址 C. 寄存器相對尋址 D. 基址相對尋址 28已知寄存器DS、CS、ES和SS的值分別為1000H,2000H,3000H和4000H, BP和SI的值分別為0100H和0200H,則指令MOV AX,SI+BP-0100H 的源操作數(shù)的物理地址是(D )。 A. 10200H B. 20200H C. 30200H D. 40200H29.若定義DAT DD 87654321H,則DAT+1字節(jié)單元的數(shù)據(jù)是_。 ( )A.87H B. 65H C. 43H D. 21
13、H30.指令MOV AX,COUNTBX的源操作數(shù)的尋址方式為_。 ( )A. 寄存器尋址 B.寄存器間接尋址 C. 寄存器相對尋址 D.以上均不對31.與外存儲(chǔ)器相比,內(nèi)存儲(chǔ)器的特點(diǎn)是 。 ( )A、容量大、速度快、成本低B、容量大、速度慢、成本高C、容量小、速度快、成本高D、容量小、速度快、成本低32.下列哪種尋址方式不是存儲(chǔ)器操作數(shù)的尋址 。 ( )A.寄存器尋址 B.寄存器相對尋址 C.寄存器間接尋址 D.基址變址尋址33.MOV AX,BP+SI隱含使用的段寄存器是 。 ( ) A.SS B.DS C.ES D.CS34.80
14、86CPU的I/O指令,采用間接尋址時(shí),可使用的間接尋址的寄存器是_。( )A.BX B.SI C.DI D.DX35微機(jī)中的算術(shù)/邏輯單元的英文縮寫為(B )。A. CPU B. ALU C. BIU D. MPU36. 若CPU的地址線為共16條,而某存儲(chǔ)器芯片單元為2K,則加在該存儲(chǔ)器芯片上的地址線為 ( A)。 A. A0 A10 B. A0 A11 C. A0 A12 D. A0 A1337在下列偽指令中定義字節(jié)變量的是( A )。ADB BDW CDD DDT38. 8086CPU執(zhí)行算術(shù)運(yùn)算指令不會(huì)影響的標(biāo)志位是( D )。A溢出標(biāo)志 B符號(hào)標(biāo)志 C零標(biāo)志 D方向標(biāo)志39.808
15、6/8088系統(tǒng)中通常堆棧堆棧以( C )為單位進(jìn)行操作A半字節(jié) B字節(jié) C字 D雙字40.有一靜態(tài)RAM芯片,其地址引腳有10根,數(shù)據(jù)引腳4 根,該芯片的容量是(A )A.1K×4位 B.512×8 位C.10×4位 D.1K×8 位41.動(dòng)態(tài)RAM芯片容量為16K×1位,要構(gòu)成32K字節(jié)的RAM存貯器,需要該芯( C)A.4 片 B.8 片 C.16片 D.32 片42.在8086/8088 微機(jī)系統(tǒng)中,從I/O 接口讀入一個(gè)字節(jié)數(shù)據(jù)到AL寄存器中,使用指令是(B )A.MOV AL,端口地址B.IN AL,端口地址C.OUT 端口地址,A
16、L D.MOV 端口地址,AL43.在8086/8088 微機(jī)系統(tǒng)中,將AL 內(nèi)容送到I/O 接口中,使用的指令是(C )A.IN AL,端口地址 B.MOV AL,端口地址C.OUT AL,端口地址 D.OUT 端口地址,AL44.已知寄存器DS、CS、ES和SS的值分別為6000H,5000H,4000H和3000H,BP和DI的值分別為0400H和0200H,則指令MOV DI+BP-0200H,AX的目的操作數(shù)的物理地址是( D )。 A.60200H B.40400H C.50400H D.30400H45十進(jìn)制負(fù)數(shù) 38的八位二進(jìn)制補(bǔ)碼是 。 ( )A.01011011B B.11
17、011011B C.11011010B D.01011010B 46. 8086CPU系統(tǒng)中某數(shù)存于內(nèi)存數(shù)據(jù)段中,已知該數(shù)據(jù)段的邏輯地址為3000H:0120H,則該數(shù)的在內(nèi)存的物理地址為 。 ( )A.02120H B.30120H C.21200H D.03200H47.8086/8088系統(tǒng)中,對存儲(chǔ)單元進(jìn)行寫操作時(shí),CPU輸出控制信號(hào)有效的是 。( )A.M/=1, =0 B.=1 C.M/=0, =0 D.=048.下列8086 指令中,不正確的指令是 。 ( )A.MOV AX,BX B.MOV AX,BX C.MOV AX,CX D.MOV AX,CX49CPU在執(zhí)行指令的過程中
18、,每完成一次對存儲(chǔ)器或I/O端口的訪問過程,稱為 ( )。A.時(shí)鐘周期 B.總線周期 C.總線讀周期 D.總線寫周期50.已知AX=1234H,BX=809AH,指令A(yù)DD AL,BL執(zhí)行后,OF和CF的值分別為( A )。 A.0,0 B.0,1 C.1,0 D.1,151.由2K×1bit的芯片組成容量為4K×8bit的存儲(chǔ)器需要( D )個(gè)存儲(chǔ)芯片。 A.2 B.8 C.32 D.1652.8086CPU的I/O指令,采用間接尋址時(shí),可使用的間接尋址的寄存器是( D )。 A.BX B.SI C.DI D.DX53.安排2764(8K×8)芯片內(nèi)第一個(gè)單元的
19、地址是1000H,則該芯片的最末單元的地址是( D )。 A.1FFFH B.17FFH C.27FFH D.2FFFH三、簡答題1.計(jì)算機(jī)發(fā)展已經(jīng)歷了哪四代的更替?2.8086/8088CPU 的指令系統(tǒng)共包含多少種基本指令,按照功能可將它們分為幾大類,分別是什么?3.8088/8086 系統(tǒng)中的操作數(shù)主要分為幾類,分別是什么?4微機(jī)系統(tǒng)的硬件由哪幾部分組成? 答:三部分:微型計(jì)算機(jī)(微處理器,存儲(chǔ)器,I/0接口,系統(tǒng)總線),外圍設(shè)備,電源。5什么是微機(jī)的總線,分為哪三組?答:是傳遞信息的一組公用導(dǎo)線。分三組:地址總線,數(shù)據(jù)總線,控制總線。6 8086/8088CPU的內(nèi)部結(jié)構(gòu)分為哪兩大模塊
20、,各自的主要功能是什么?答:總線接口部件(BIU)功能:根據(jù)執(zhí)行單元EU的請求完成CPU與存儲(chǔ)器或IO設(shè)備之間的數(shù)據(jù)傳送。執(zhí)行部件(EU),作用:從指令對列中取出指令,對指令進(jìn)行譯碼,發(fā)出相應(yīng)的傳送數(shù)據(jù)或算術(shù)的控制信號(hào)接受由總線接口部件傳送來的數(shù)據(jù)或把數(shù)據(jù)傳送到總線接口部件進(jìn)行算術(shù)運(yùn)算。7 8086指令隊(duì)列的作用是什么?答:作用是:在執(zhí)行指令的同時(shí)從內(nèi)存中取了一條指令或下幾條指令,取來的指令放在指令隊(duì)列中這樣它就不需要象以往的計(jì)算機(jī)那樣讓CPU輪番進(jìn)行取指和執(zhí)行的工作,從而提高CPU的利用率。8 8086的存儲(chǔ)器空間最大可以為多少?怎樣用16位寄存器實(shí)現(xiàn)對20位地址的尋址?完成邏輯地址到物理地
21、址轉(zhuǎn)換的部件是什么?答:8086的存儲(chǔ)器空間最大可以為220(1MB);8086計(jì)算機(jī)引入了分段管理機(jī)制,當(dāng)CPU尋址某個(gè)存儲(chǔ)單元時(shí),先將段寄存器內(nèi)的內(nèi)容左移4位,然后加上指令中提供的16位偏移地址形成20位物理地址。9 段寄存器CS1200H,指令指針寄存器IP=FF00H,此時(shí),指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?答:指令的物理地址為21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。10 設(shè)存儲(chǔ)器的段地址是4ABFH,物理地址為50000H,其偏移地址為多少?答:偏移地址為54100H。(物理地址=段地址*16+偏移地址)11
22、8086/8088CPU有哪幾個(gè)狀態(tài)標(biāo)志位,有哪幾個(gè)控制標(biāo)志位?其意義各是什么?答:狀態(tài)標(biāo)志位有6個(gè): ZF,SF,CF,OF,AF,PF。其意思是用來反映指令執(zhí)行的特征,通常是由CPU根據(jù)指令執(zhí)行結(jié)果自動(dòng)設(shè)置的;控制標(biāo)志位有3個(gè):DF,IF,TF。它是由程序通過執(zhí)行特定的指令來設(shè)置的,以控制指令的操作方式。12 RAM有幾種,各有什么特點(diǎn)?ROM有幾種,各有什么特點(diǎn)?答:RAM有兩種,SRAM(靜態(tài)RAM),它采用觸發(fā)器電路構(gòu)成一個(gè)二進(jìn)制位信息的存儲(chǔ)單元,這種觸發(fā)器一般由6個(gè)晶體管組成,它讀出采用單邊讀出的原理,寫入采用雙邊寫入原理;DRAM(動(dòng)態(tài)RAM),它集成度高,內(nèi)部存儲(chǔ)單元按矩陣形式
23、排列成存儲(chǔ)體,通常采用行,列地址復(fù)合選擇尋址法。ROM有5種,固定掩摸編程ROM,可編程PROM,紫外光檫除可編程EPROM,電可檫除的可編程EPROM,閃速存儲(chǔ)器。13 若用4K位的RAM芯片組成8K8為的存儲(chǔ)器,需要多少芯片?A19A0地址線中哪些參與片內(nèi)尋址,哪些用做芯片組的片選信號(hào)?答:需要16片芯片;其中A11-A0參與片內(nèi)尋址;A12做芯片組的片選信號(hào)。14 若系統(tǒng)分別使用512K8、16、64的RAM,各需要多少條地址線進(jìn)行尋址,各需要多少條數(shù)據(jù)線?答:512K8需要19條地址線,8條數(shù)據(jù)線。需要10條地址線,4條數(shù)據(jù)線。16需要14條地址線,8條數(shù)據(jù)線。64需要14條地址線,1
24、條數(shù)據(jù)線。15 微處理器為什么需要用接口和外設(shè)相連接?答:因?yàn)樵S多接口設(shè)備中,在工作原理,驅(qū)動(dòng)方式,信息格式以及工作速度方面彼此相差很大,因此為了進(jìn)行速度和工作方式的匹配,并協(xié)助完成二者之間數(shù)據(jù)傳送控制任務(wù)。16.簡述USB總線的特點(diǎn)。答:1)具備即插即用特性,為USB接口設(shè)計(jì)的驅(qū)動(dòng)程序和應(yīng)用程序可自動(dòng)啟動(dòng)、成本低,節(jié)省空間,為開放性的不具備專利版權(quán)的理想工業(yè)標(biāo)準(zhǔn)。2)可動(dòng)態(tài)連接和重新配置外設(shè),支持熱插拔功能;3)允許多臺(tái)設(shè)備同時(shí)工作;4)可以向USB總線上的設(shè)備供電,總線上的設(shè)備可以自備電源;5)通訊協(xié)議支持等時(shí)數(shù)據(jù)傳輸和異步消息傳輸?shù)幕旌夏J剑?)支持實(shí)時(shí)語音、音頻、和視頻數(shù)據(jù)傳輸。17.
25、有一個(gè)由20個(gè)字組成的數(shù)據(jù)區(qū),其起始地址為3500H:0320H。試寫出數(shù)據(jù)區(qū)首末單元的實(shí)際地址。答:數(shù)據(jù)區(qū)首地址3500 H×10H+0320H33320H數(shù)據(jù)區(qū)末地址33320H+28H-1=33347H18.設(shè)有一個(gè)具有16位地址和8位數(shù)據(jù)的存儲(chǔ)器,問:(1)該存儲(chǔ)器能存書多少個(gè)字節(jié)的信息?(2)如果存儲(chǔ)器由8K×4位RAM芯片組成,需要多少片?(3)需要地址多少位做芯片選擇?答:(1)因?yàn)?位二進(jìn)制數(shù)為1個(gè)字節(jié),所以16位地址能存儲(chǔ)21664KB個(gè)字節(jié)的信息;(2)需要64K×8/8K×416片RAM(3)因?yàn)樾枰?6片來構(gòu)成存儲(chǔ)器,而16片需要
26、4位地址線進(jìn)行譯碼輸出,故需要4位做芯片選擇。19、比照高級(jí)語言編程來討論匯編語言編程,總結(jié)歸納出兩者之間三個(gè)以上的不同點(diǎn)或共同點(diǎn)(要是獨(dú)立點(diǎn),有對照,描述清楚)。答題要點(diǎn):1、完成一個(gè)具體功能模塊的算法,兩者是相同的。2、通過定義數(shù)據(jù)區(qū),分配存儲(chǔ)地址來定義變量,存儲(chǔ)地址的符號(hào)名就是高級(jí)語言中的變量。3、寄存器可以作為臨時(shí)變量使用,用完后又可以重新定義,這樣可以不占用內(nèi)存地址,而且執(zhí)行速度快,這是高級(jí)語言不具備的。4、匯編語言程序需要對寄存器進(jìn)行分配使用,而且有一些特定用法,如乘除法的默認(rèn)寄存器,循環(huán)計(jì)數(shù)器CX等。寄存器一次定義使用未結(jié)束前不能再做另外用途,否則需要用堆棧保護(hù)。而高級(jí)語言編程不
27、需要。5、匯編語言可以直接控制和檢測計(jì)算機(jī)的硬件電路,最大限度的發(fā)揮硬件的功能,而且速度快、效率高,常用于硬件底層驅(qū)動(dòng)程序和實(shí)時(shí)控制,這是高級(jí)語言無法做到的。6、匯編語言可以最大限度的發(fā)揮編程的靈活性,編制出效率最高、速度最快的程序,所以常用于硬件底層驅(qū)動(dòng)程序和系統(tǒng)核心程序,這是高級(jí)語言難于做到的。20. 設(shè)堆棧段指針SP的初值為2400H,AX= 4000H,BX= 3600H,下列指令連續(xù)執(zhí)行,試問:(1) 執(zhí)行指令PUSH AX后,SP的內(nèi)容是多少?(2) 再執(zhí)行PUSH BX后,SP和BX的內(nèi)容是多少? (3) 再執(zhí)行POP AX后,寄存器SP、AX和BX的內(nèi)容分別是多少?答:(1)S
28、P=2400H-2=23FEH (2) SP=23FCH,BX=3600H (3) SP=23FCH+2=23FEH,AX=3600H,BX=3600H 21. 偽指令的主要作用是什么?在匯編語言源程序中,變量和標(biāo)號(hào)各有哪幾個(gè)屬性?答:偽指令的主要作用是告訴程序如何進(jìn)行匯編。 變量具有三個(gè)屬性:段地址、偏移地址和類型 標(biāo)號(hào)具有三個(gè)屬性:段地址、偏移地址和類型 22.判斷下列指令是否有誤,若有錯(cuò),說明原因并予以改正。 (1)ADC AX , 0ABH(2)OUT 3EBH , AX(3)DEC WORD PTR BP(4)MOV BX,AX答:(1)無誤 (2)有錯(cuò) 端口地址大于8位,用DX間接
29、尋址 MOV DX,3EBH OUT DX,AX (3)無誤 (4)錯(cuò) AX不能間接尋址,可改為 MOV BX,SI 23.已知BX=0F36H,CX=0004H,狀態(tài)標(biāo)志寄存器的內(nèi)容為0,求下列每條指令執(zhí)行后的結(jié)果是什么?標(biāo)志位CF的內(nèi)容是什么? (1)RCL BX,1 (2)CMP CX,02H答:(1)BX=1E6CH CF=0 (2)CX=0004H CF=0 四、程序閱讀與編程1編寫指令序列將AX寄存器的高4位置1、第0、1位清0,第2、3位取反。2閱讀程序,并寫出結(jié)果MOV AL, 05H MOV BX, 1050H XOR AX, AX ADD AL, BL 執(zhí)行結(jié)果; AX=_
30、 0050H _, CF=_0_。 3.用兩種方法編程實(shí)現(xiàn):交換寄存器SI、DI 的內(nèi)容4. 編寫指令序列將AX寄存器中的無符號(hào)數(shù)乘以10(要求用移位指令實(shí)現(xiàn))5將BX寄存器的高4位屏蔽,其余位不變。 AND BX,0FFFH6.將DX寄存器的高4位取反,其余位不變。 XOR DX,0F000H7.LEA BX,SI+0500H假設(shè)(DS)=4000H,(SI)=0100H,(40600H)=1234H,則BX= (2)MOV CX, 3MOV AX, 50NEXT: SUB AX, CXLOOP NEXTHLT執(zhí)行上面的程序段后AX= 8.分析填空MOV AX, 0001H MOV BX,
31、0002H PUSH BX PUSH AX POP BX ;執(zhí)行后 BX=_01H _ _ POP AX ;執(zhí)行后 AX=_02H _MOV AX,3F5FH ;執(zhí)行后 AL=_0F5H _ AND AL,0FH ;執(zhí)行后 AL=_05H _ 9.若STR是字符串的首地址,指出下列程序的功能,并在所給程序段的劃線處將語句加上注解。 LEA BX,STR ; 取STR 的偏移量放到BX中 MOV CX,20 LP : CMP BX,* JNZ NEXT ; BX所指單元內(nèi)容不為*,則轉(zhuǎn)移至NEXT MOV BX,$ ; 將BX所指單元用$替代 NEXT: INC BX LOOP LP HLT 程
32、序的功能: 將STR開始的前20個(gè)字符中的*用$替代 10.在BUF開始有一個(gè)字節(jié)型數(shù)組,共有100個(gè)元素,以下程序段用于計(jì)算這個(gè)數(shù)組中非零元素的個(gè)數(shù),并將結(jié)果存入內(nèi)存COUNT單元,在所給程序段的劃線處填入適當(dāng)指令或指令的一部分,使其完成指定功能。BUF DB 100 DUP (?) COUNT DB 0 . START: MOV AX,DATA MOV DS,AX LEA SI, BUF MOV CX,100 CON: MOV AL,SI CMP AL, 0 JZ NEXT INC COUNT NEXT: INC SI LOOP CON HLT11.數(shù)據(jù)段定義如下: 在右圖中寫出該段占用內(nèi)
33、存的內(nèi)容及其對應(yīng)的地址(已知字符1、2的ASCII分別為:31H、32H。設(shè)定位后BUF1的地址為2000H:0000H)地址 內(nèi)容DATA SEGMENT BUF1 DB 12 2000H:( ) BUF2 DW 1234, ( ) BUF3 DB 2DUP(4) ( )DATA ENDS ( ) ( ) ( ) 12.設(shè)(SS)=4000H,(DS)=3E00H,(ES)=3800H,(BP)=0800H,(SP)=010FH,(AX)= 7BE4H,(BX)=2912H,(DI)=0004H,BUF=0111H,(4090EH)=0FH, (4090FH)=75H, (40910H)=9
34、3H, (40911H)=22H, 下列各條指令都分別在此環(huán)境下執(zhí)行,請?jiān)谙铝懈餍☆}的空格中填入執(zhí)行結(jié)果:ADD AH, BP+BUF ;(AH)= H SHR BYTE PTR BX-DI,1 ; CF= ,(4090EH)= HPOP AX ;(SP)= HXOR AL,28HAND AL,0ACHNOT AL上述程序段運(yùn)行后,AL= H13. 在下面的匯編語言程序橫線處填空,使語句完整,保證程序正確執(zhí)行。DSEG SEGMENT Dl DB 1,5,2,6,7,4 CNT EQU DlRLT DW ? DSEG ENDS CSEG SEGMENT ASSUME CS: CSEG, DS:
35、 DSEG, SS: SSEGSTART: MOV AX, DSEG MOV DS, AX MOV BX ,OFFSET Dl MOV CX, CNT MOV DX, 0 LP: MOV AL, BX CMP AL, 0 JL CONT INC DX CONT: INC BX LOOP LP MOV RLT, DXMOV AH, 4CH INT 21H CSEG ENDS END START 上述程序執(zhí)行后,RLT的內(nèi)容是 0004H (用16進(jìn)制表示);若將程序中的“JL CONT”指令改為“JGE CONT”指令,則該程序執(zhí)行后,RLT的內(nèi)容是0002H (用16進(jìn)制表示)。14. 下列程
36、序段要求在100個(gè)帶符號(hào)數(shù)中找出其中最大的一個(gè)數(shù)。設(shè)該數(shù)據(jù)區(qū)首址的偏移地址=2000H,最后要求將最大值存入偏移地址=2100H的單元中,試填空完成該程序。(6分) MOV BX, _2000H _ MOV AX, BX MOV CX, _100 _ LOP1: INC BX CMP AL, BX _JNG _ LOP2 MOV AL,_ BX _ LOP2: LOOP _LOP1 _ MOV _2100H_,AL15.已知:50000H=27H,50001H=78H,50002H=46H,50003H=50H,50004H=11H,50005H=16H,SP=300H,SS=2000H。MO
37、V AX,5000HMOV DS,AXPUSH AXLEA SI,0004HPUSH SIMOV DX, DSPUSH DXMOV BP,SPPOP CXPOP BXADD AX,BP+2程序執(zhí)行完后:DS=_ _ _H, SI=_ _H,AX=_ _H, DX= H, BX= H, BP= H,SP= H,SS= H, CX= H,地址為 SS:SP 的字單元的內(nèi)容為 H16.將下面的匯編語言源程序填寫完整,使其完成特定功能。 DATA SEGMENT A DB ABCDEFGH B DB 12345678 DATA ENDS CODE SEGMENT ASSUME CS:CODE , DS
38、:DATASTART:MOV AX , DATA MOV DS , AX LEA SI , A LEA DI, B MOV CX , 8 LP: MOV AL , SI XCHG AL , DI MOV SI , ALINC SI INC DI LOOP LP MOV AH, 4CH INT 21H CODE ENDS END START該程序段的功能為_把從A開始的8個(gè)字節(jié)單元的內(nèi)容依次和從B開始的8個(gè)相應(yīng)字節(jié)單元的內(nèi)容互換_ 。17.閱讀程序段,回答問題:MOV AX, 2MOV BX, 4MOV CX, 6MOV DX, 8L: INC AX DEC CX ADD BX, AX SHR DX, 1 LOOPNZ L回答: 該程序段的循環(huán)次數(shù)是多少?3次 該程序段執(zhí)行完畢后(AX)= 5 ,(BX)= 11 ,(CX)= 0 ,(DX)= 1 。18閱讀下面的匯編程序,判斷分析該程序的功能,并從題后的選項(xiàng)中選擇合適的語句填充到程序中的缺失部分,使程序完整無誤且回答問題。 DATA SEGMENTBUF DB ABCDYUGZFCOUNT EQU $-BUFDATA ENDSCODE SEGMENT ASSUME CS :COD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育交流合同范本
- 2024年中國太平洋人壽保險(xiǎn)股份有限公司招聘筆試真題
- 買賣物品合同范本
- 2024年內(nèi)蒙古興安盟實(shí)驗(yàn)高中教師招聘考試真題
- 2024年納雍縣鴿子花農(nóng)業(yè)有限公司招聘考試真題
- 農(nóng)夫山泉公司勞動(dòng)合同范本
- 創(chuàng)業(yè)投資協(xié)議合同范本
- 2024年河南省黃河科技學(xué)院附屬醫(yī)院招聘考試真題
- 公司系統(tǒng)服務(wù)合同范本
- 全體村民土地流轉(zhuǎn)合同范本
- 中考英語復(fù)習(xí)閱讀理解-主旨大意題、推理判斷題
- 電解質(zhì)溶液的圖像分析(原卷版)-2025年高考化學(xué)一輪復(fù)習(xí)講義(新教材新高考)
- 2025年中考?xì)v史一輪復(fù)習(xí)知識(shí)清單:隋唐時(shí)期
- 【生物】蒸騰作用- 2024-2025學(xué)年七年級(jí)上冊生物(北師大版2024)
- 摩根大通金融科技支出
- 《井巷掘進(jìn)作業(yè)》課件
- 銀行保安服務(wù) 投標(biāo)方案(技術(shù)方案)
- 《TCPIP協(xié)議基礎(chǔ)》課件
- 2019年大學(xué)學(xué)術(shù)規(guī)范測試版題庫500題(含標(biāo)準(zhǔn)答案)
- 養(yǎng)老院院長崗位職責(zé)(崗位說明書)
- 農(nóng)村砍樹賠償合同模板
評(píng)論
0/150
提交評(píng)論