




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.一、填空題1二進制數(shù)101101.10B轉換成十進制數(shù)為_D,轉換成十六進制數(shù)為_H。2.73.25D_01001001.01B _B, 10010010B_H ,100101.11B_D 3.字長為8位,設x=-46, y=117,則x補=_11010010B_,y補=_01110101B _ 。4.已知X補=1111 0000B,則X原 。5.80H所表示的有符號數(shù)是 ,表示的無符號數(shù)是 。6.8086/8088CPU的總線按傳送信息的類型分為 、 和 。7.8086的指令隊列緩沖器有_6_字節(jié)。8.機器數(shù)常用的編碼方式有_原碼_、_反碼_和_補碼_。9.8086CPU中斷系統(tǒng)最多可管理
2、_256_個不同中斷源。10.對6116進行讀操作,6116引腳 =_0_, =_1_, =_0_。11標號是某條指令所在存儲單元的邏輯地址,它具有三種屬性,分別是_段屬性_、偏移量屬性和類型屬性。12變量具有三種屬性,分別是段屬性、_偏移_屬性和類型屬性。13. 80x86 CPU通常從_HOLD_接收總線請求信號,若其同意放棄總線控制權,則將從_HLDA_引腳發(fā)出總線響應信號。14.8086CPU的功能部件分為_ _ 和_兩部分。15.8086/8088構成的微機中,每個內存單元對應兩種地址: 和 。16.串操作指令規(guī)定源串在_段中,用_來尋址源操作數(shù);目的串在_段中,用_來尋址目的操作數(shù)
3、。17.半導體存儲器按照存取方式可分為 和 。18.8086CPU的數(shù)據總線有_16_條,地址總線有_20_條,可尋址的地址空間為_1MB_。19在匯編語言程序設計中有三種程序設計方法,它們分別是_順序結構_、_分支結構_、_循環(huán)結構_。20微型計算機軟件系統(tǒng)包括_應用軟件_和_系統(tǒng)軟件_兩部分。21.子程序又稱_過程_,由偽指令_PROC_定義,以_ENDP_結束,屬性可以是_NEAR_或_FAR_ ,與調用程序在同一代碼段中的子程序,使用_NEAR_屬性,而和調用程序不在同一代碼段中的子程序使用_FAR_屬性。22.子程序的調用和返回使用_CALL_和_RET_指令。23.8088的指令隊
4、列緩沖器有_4_字節(jié)。24. 8086CPU最小模式基本總線讀操作包括_4_ 個時鐘周期,當存儲器或I/O速度較慢時,則需要插入_等待周期_。25.8086的I/O端口尋址方式為:_直接尋址_ 和 _間接尋址_。26.馮.諾依曼計算機由五大基本組成: 、 、 、 、 。27.8086CPU復位后,寄存器中的值將進入初始狀態(tài),(CS)= 。28.8位機器數(shù)45H,作為無符號數(shù)時其真值為_,而作為壓縮BCD碼時代表_。29.補碼是用來表示有符號數(shù)的,有符號數(shù)(67)的補碼為_ H,而有符號數(shù)(67)的補碼為_H。30.執(zhí)行乘法指令MUL BL,其被乘數(shù)存放在_中,乘積存放在_中。31.EEPROM
5、 2817A的容量為2K8位/片,則其有_根地址線和_根數(shù)據線,用它組成32KB的存儲器共需_片。32.執(zhí)行 IN AL,20H 時RD_ ,WR_ ,IOM_ 。33.偽指令ARRAY DW 4DUP( 4 )共為變量ARRAY分配了_個字節(jié)單元。34以下指令,設執(zhí)行前:DS=2000H,BX=0700H,SI=00A0H,ES=2100H,SS=1500H,CS=3300H,BP=0070H。執(zhí)行指令ADD AX,BXSI,其源操作數(shù)物理地址為 H。二、選擇題1.當使用串處理指令CMPSW尋找兩串中的不同數(shù)據時,應使用重復前綴為(C )。 A.REP B.RET C.REPE D.REPN
6、E2. 若用128K*4bit的SRAM芯片構成640KB的存儲器組織,共需要(A )片芯片。 A. 10 B. 20 C. 30 D. 403. 若要使寄存器AL中的高4位不變,低4位清零,應使用指令(B ) 。 A. AND AL,0FH B. AND AL,0F0H C. OR AL,0FH D. OR AL,0F0H4. 在數(shù)據傳送指令中要注意:立即數(shù)只能作為(A )。 A. 源操作數(shù) B. 目的操作數(shù)C. 源操作數(shù)和目的操作數(shù) 源操作數(shù)或目的操作數(shù)5. 堆棧的工作方式是( B)。 A.先進先出 B. 后進先出 C.只能讀出,不能寫入 D.隨機讀寫6. 存儲器分為四個現(xiàn)行可尋址的段,不
7、屬于存儲器分段的寄存器是 。 ( )A、代碼段B、堆棧段C、數(shù)據段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.設(SS)=3100H,(SP)=1140H,在堆棧中壓入4個字數(shù)據后,又彈出1個字數(shù)據,則(SP)= 。 ( )A.114AH B.1140H C.1144H D.113AH 10運算器的主要功能是進行( A)A邏輯運算與算術運算 B算術與函數(shù)運算 C邏輯運算 D算
8、術運算11下面的數(shù)據項定義了多少個字節(jié)?(D )DATA DT 1123367890HA4 B6 C8 D1012若棧頂?shù)奈锢淼刂窞?0100H,當執(zhí)行完指令PUSH AX后,棧頂?shù)奈锢淼刂窞椋– )。 A.20098H B.20102H C.200FEH D.20100H 13已知AL=68H,BL=5AH,指令ADD AL,BL執(zhí)行后,OF和CF的值分別為( C)。 A.0,0 B.0,1 C.1,0 D.1,114執(zhí)行IN AL,70H時,8086CPU外部引腳狀態(tài)是( D )。A =0、=1、=1 B=1、=0、=1 C=1、=0、=0 D=0、=1、=015.控制計算機完成指定操作的
9、命令稱為_。其所有指令的集合稱為該計算機的_。( D)A.軟件 操作系統(tǒng) B.應用軟件 MC-DS C.指令 操作系統(tǒng) D.指令 指令系統(tǒng)16.將十進制數(shù)112.25 轉換為等值的二進制數(shù)是_. ( )A.1110000.01 B. 1111000.01 C. 1110010.01 D. 1110000.1117給定MOV AX,DI ,(DI)=2000H,(DS)=30000H (SS)=50000H,則該內存單元的物理地址為?( A)A.32000H B.31000H C.33008H D.320E8H18.若Y 補11001100,則X 的真值為( C)A +0010101 B +00
10、10110 C -0110100 D +011010019指令MOV AX,SI+BP+10H的源操作數(shù)所在的邏輯段為( D)。 A.數(shù)據段 B.附加段 C. 代碼段 D. 堆棧段20.下列存儲器中只讀不寫的存儲器是 。 ( ) 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.下列指令中不影響堆棧內容的是 。 ( )A.PUSH B.RET C.JMP D.CALL23.下列指令中格式錯誤的是_。 ( )A.SHL AL,CL B
11、.XCHG BX,IP C.MOV BX,OFFSET VARSI D.AND AX,BX24.設AL=7FH,要使AL=80H,應使用下列哪一條指令 。 ( ) A.AND AL,80H B.OR AL,80H C.XOR AL,80H D.NOT AL25.已知AX,BX中為無符號數(shù),當AXBX時,轉到標號OK,不能實現(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)計數(shù)器。 A. AX B. BX C. CX D
12、. 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ù)據是_。 ( )A.87H B. 65H C. 43H D. 21H30.指
13、令MOV AX,COUNTBX的源操作數(shù)的尋址方式為_。 ( )A. 寄存器尋址 B.寄存器間接尋址 C. 寄存器相對尋址 D.以上均不對31.與外存儲器相比,內存儲器的特點是 。 ( )A、容量大、速度快、成本低B、容量大、速度慢、成本高C、容量小、速度快、成本高D、容量小、速度快、成本低32.下列哪種尋址方式不是存儲器操作數(shù)的尋址 。 ( )A.寄存器尋址 B.寄存器相對尋址 C.寄存器間接尋址 D.基址變址尋址33.MOVAX,BP+SI隱含使用的段寄存器是 。 ( ) A.SS B.DS C.ES D.CS34.8086CPU的I/O指令,采用間接尋址時,可使用的間接尋址的寄存器是_。
14、( )A.BX B.SI C.DI D.DX35微機中的算術/邏輯單元的英文縮寫為(B )。A. CPU B. ALU C. BIU D. MPU36. 若CPU的地址線為共16條,而某存儲器芯片單元為2K,則加在該存儲器芯片上的地址線為 ( A)。 A. A0 A10 B. A0 A11 C. A0 A12 D. A0 A1337在下列偽指令中定義字節(jié)變量的是( A )。ADB BDW CDD DDT38. 8086CPU執(zhí)行算術運算指令不會影響的標志位是( D )。A溢出標志 B符號標志 C零標志 D方向標志39.8086/8088系統(tǒng)中通常堆棧堆棧以( C )為單位進行操作A半字節(jié) B字
15、節(jié) C字 D雙字40.有一靜態(tài)RAM芯片,其地址引腳有10根,數(shù)據引腳4 根,該芯片的容量是(A )A.1K4位 B.5128 位C.104位 D.1K8 位41.動態(tài)RAM芯片容量為16K1位,要構成32K字節(jié)的RAM存貯器,需要該芯( C)A.4 片 B.8 片 C.16片 D.32 片42.在8086/8088 微機系統(tǒng)中,從I/O 接口讀入一個字節(jié)數(shù)據到AL寄存器中,使用指令是(B )A.MOV AL,端口地址B.IN AL,端口地址C.OUT 端口地址,AL D.MOV 端口地址,AL43.在8086/8088 微機系統(tǒng)中,將AL 內容送到I/O 接口中,使用的指令是(C )A.IN
16、 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十進制負數(shù) 38的八位二進制補碼是 。 ( )A.01011011B B.11011011B C.11011010B D.01011010B 46. 8086CPU系統(tǒng)中某數(shù)存于內存數(shù)據段中,已知該數(shù)據段的邏
17、輯地址為3000H:0120H,則該數(shù)的在內存的物理地址為 。 ( )A.02120H B.30120H C.21200H D.03200H47.8086/8088系統(tǒng)中,對存儲單元進行寫操作時,CPU輸出控制信號有效的是 。( )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í)行指令的過程中,每完成一次對存儲器或I/O端口的訪問過程,稱為 ( )。A.時鐘周期 B.總線周期 C.總線讀周期 D.總線寫周期50.已知AX
18、=1234H,BX=809AH,指令ADD AL,BL執(zhí)行后,OF和CF的值分別為( A )。 A.0,0 B.0,1 C.1,0 D.1,151.由2K1bit的芯片組成容量為4K8bit的存儲器需要( D )個存儲芯片。 A.2 B.8 C.32 D.1652.8086CPU的I/O指令,采用間接尋址時,可使用的間接尋址的寄存器是( D )。 A.BX B.SI C.DI D.DX53.安排2764(8K8)芯片內第一個單元的地址是1000H,則該芯片的最末單元的地址是( D )。 A.1FFFH B.17FFH C.27FFH D.2FFFH三、簡答題1.計算機發(fā)展已經歷了哪四代的更替?
19、2.8086/8088CPU 的指令系統(tǒng)共包含多少種基本指令,按照功能可將它們分為幾大類,分別是什么?3.8088/8086 系統(tǒng)中的操作數(shù)主要分為幾類,分別是什么?4微機系統(tǒng)的硬件由哪幾部分組成? 答:三部分:微型計算機(微處理器,存儲器,I/0接口,系統(tǒng)總線),外圍設備,電源。5什么是微機的總線,分為哪三組?答:是傳遞信息的一組公用導線。分三組:地址總線,數(shù)據總線,控制總線。6 8086/8088CPU的內部結構分為哪兩大模塊,各自的主要功能是什么?答:總線接口部件(BIU)功能:根據執(zhí)行單元EU的請求完成CPU與存儲器或IO設備之間的數(shù)據傳送。執(zhí)行部件(EU),作用:從指令對列中取出指令
20、,對指令進行譯碼,發(fā)出相應的傳送數(shù)據或算術的控制信號接受由總線接口部件傳送來的數(shù)據或把數(shù)據傳送到總線接口部件進行算術運算。7 8086指令隊列的作用是什么?答:作用是:在執(zhí)行指令的同時從內存中取了一條指令或下幾條指令,取來的指令放在指令隊列中這樣它就不需要象以往的計算機那樣讓CPU輪番進行取指和執(zhí)行的工作,從而提高CPU的利用率。8 8086的存儲器空間最大可以為多少?怎樣用16位寄存器實現(xiàn)對20位地址的尋址?完成邏輯地址到物理地址轉換的部件是什么?答:8086的存儲器空間最大可以為220(1MB);8086計算機引入了分段管理機制,當CPU尋址某個存儲單元時,先將段寄存器內的內容左移4位,然
21、后加上指令中提供的16位偏移地址形成20位物理地址。9 段寄存器CS1200H,指令指針寄存器IP=FF00H,此時,指令的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?答:指令的物理地址為21F00H;CS值和IP值不是唯一的,例如:CS=2100H,IP=0F00H。10 設存儲器的段地址是4ABFH,物理地址為50000H,其偏移地址為多少?答:偏移地址為54100H。(物理地址=段地址*16+偏移地址)11 8086/8088CPU有哪幾個狀態(tài)標志位,有哪幾個控制標志位?其意義各是什么?答:狀態(tài)標志位有6個: ZF,SF,CF,OF,AF,PF。其意思是用來反映指令執(zhí)行的
22、特征,通常是由CPU根據指令執(zhí)行結果自動設置的;控制標志位有3個:DF,IF,TF。它是由程序通過執(zhí)行特定的指令來設置的,以控制指令的操作方式。12 RAM有幾種,各有什么特點?ROM有幾種,各有什么特點?答:RAM有兩種,SRAM(靜態(tài)RAM),它采用觸發(fā)器電路構成一個二進制位信息的存儲單元,這種觸發(fā)器一般由6個晶體管組成,它讀出采用單邊讀出的原理,寫入采用雙邊寫入原理;DRAM(動態(tài)RAM),它集成度高,內部存儲單元按矩陣形式排列成存儲體,通常采用行,列地址復合選擇尋址法。ROM有5種,固定掩摸編程ROM,可編程PROM,紫外光檫除可編程EPROM,電可檫除的可編程EPROM,閃速存儲器。
23、13 若用4K位的RAM芯片組成8K8為的存儲器,需要多少芯片?A19A0地址線中哪些參與片內尋址,哪些用做芯片組的片選信號?答:需要16片芯片;其中A11-A0參與片內尋址;A12做芯片組的片選信號。14 若系統(tǒng)分別使用512K8、16、64的RAM,各需要多少條地址線進行尋址,各需要多少條數(shù)據線?答:512K8需要19條地址線,8條數(shù)據線。需要10條地址線,4條數(shù)據線。16需要14條地址線,8條數(shù)據線。64需要14條地址線,1條數(shù)據線。15 微處理器為什么需要用接口和外設相連接?答:因為許多接口設備中,在工作原理,驅動方式,信息格式以及工作速度方面彼此相差很大,因此為了進行速度和工作方式的
24、匹配,并協(xié)助完成二者之間數(shù)據傳送控制任務。16.簡述USB總線的特點。答:1)具備即插即用特性,為USB接口設計的驅動程序和應用程序可自動啟動、成本低,節(jié)省空間,為開放性的不具備專利版權的理想工業(yè)標準。2)可動態(tài)連接和重新配置外設,支持熱插拔功能;3)允許多臺設備同時工作;4)可以向USB總線上的設備供電,總線上的設備可以自備電源;5)通訊協(xié)議支持等時數(shù)據傳輸和異步消息傳輸?shù)幕旌夏J剑?)支持實時語音、音頻、和視頻數(shù)據傳輸。17.有一個由20個字組成的數(shù)據區(qū),其起始地址為3500H:0320H。試寫出數(shù)據區(qū)首末單元的實際地址。答:數(shù)據區(qū)首地址3500 H10H+0320H33320H數(shù)據區(qū)末地
25、址33320H+28H-1=33347H18.設有一個具有16位地址和8位數(shù)據的存儲器,問:(1)該存儲器能存書多少個字節(jié)的信息?(2)如果存儲器由8K4位RAM芯片組成,需要多少片?(3)需要地址多少位做芯片選擇?答:(1)因為8位二進制數(shù)為1個字節(jié),所以16位地址能存儲21664KB個字節(jié)的信息;(2)需要64K8/8K416片RAM(3)因為需要16片來構成存儲器,而16片需要4位地址線進行譯碼輸出,故需要4位做芯片選擇。19、比照高級語言編程來討論匯編語言編程,總結歸納出兩者之間三個以上的不同點或共同點(要是獨立點,有對照,描述清楚)。答題要點:1、完成一個具體功能模塊的算法,兩者是相
26、同的。2、通過定義數(shù)據區(qū),分配存儲地址來定義變量,存儲地址的符號名就是高級語言中的變量。3、寄存器可以作為臨時變量使用,用完后又可以重新定義,這樣可以不占用內存地址,而且執(zhí)行速度快,這是高級語言不具備的。4、匯編語言程序需要對寄存器進行分配使用,而且有一些特定用法,如乘除法的默認寄存器,循環(huán)計數(shù)器CX等。寄存器一次定義使用未結束前不能再做另外用途,否則需要用堆棧保護。而高級語言編程不需要。5、匯編語言可以直接控制和檢測計算機的硬件電路,最大限度的發(fā)揮硬件的功能,而且速度快、效率高,常用于硬件底層驅動程序和實時控制,這是高級語言無法做到的。6、匯編語言可以最大限度的發(fā)揮編程的靈活性,編制出效率最
27、高、速度最快的程序,所以常用于硬件底層驅動程序和系統(tǒng)核心程序,這是高級語言難于做到的。20. 設堆棧段指針SP的初值為2400H,AX= 4000H,BX= 3600H,下列指令連續(xù)執(zhí)行,試問:(1) 執(zhí)行指令PUSH AX后,SP的內容是多少?(2) 再執(zhí)行PUSH BX后,SP和BX的內容是多少? (3) 再執(zhí)行POP AX后,寄存器SP、AX和BX的內容分別是多少?答:(1)SP=2400H-2=23FEH (2) SP=23FCH,BX=3600H (3) SP=23FCH+2=23FEH,AX=3600H,BX=3600H 21. 偽指令的主要作用是什么?在匯編語言源程序中,變量和標
28、號各有哪幾個屬性?答:偽指令的主要作用是告訴程序如何進行匯編。 變量具有三個屬性:段地址、偏移地址和類型 標號具有三個屬性:段地址、偏移地址和類型 22.判斷下列指令是否有誤,若有錯,說明原因并予以改正。 (1)ADC AX , 0ABH(2)OUT 3EBH , AX(3)DEC WORD PTR BP(4)MOV BX,AX答:(1)無誤 (2)有錯 端口地址大于8位,用DX間接尋址 MOV DX,3EBH OUT DX,AX (3)無誤 (4)錯 AX不能間接尋址,可改為 MOV BX,SI 23.已知BX=0F36H,CX=0004H,狀態(tài)標志寄存器的內容為0,求下列每條指令執(zhí)行后的結
29、果是什么?標志位CF的內容是什么? (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閱讀程序,并寫出結果MOV AL, 05H MOV BX, 1050H XOR AX, AX ADD AL, BL 執(zhí)行結果; AX=_ 0050H _, CF=_0_。 3.用兩種方法編程實現(xiàn):交換寄存器SI、DI 的內容4. 編寫指令序列將AX寄存器中的無符號數(shù)乘以10(要求用移位指令實現(xiàn))5將BX寄存器的高4位屏蔽,其余位不變。 AND BX
30、,0FFFH6.將DX寄存器的高4位取反,其余位不變。 XOR DX,0F000H7.LEA BX,SI+0500H假設(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, 0002H PUSH BX PUSH AX POP BX ;執(zhí)行后 BX=_01H _ _ POP AX ;執(zhí)行后 AX=_02H _MOV AX,3F5FH ;執(zhí)行后 AL=_0F5H _ AND AL,0FH
31、;執(zhí)行后 AL=_05H _ 9.若STR是字符串的首地址,指出下列程序的功能,并在所給程序段的劃線處將語句加上注解。 LEA BX,STR ; 取STR 的偏移量放到BX中 MOV CX,20 LP : CMP BX,* JNZ NEXT ; BX所指單元內容不為*,則轉移至NEXT MOV BX,$ ; 將BX所指單元用$替代 NEXT: INC BX LOOP LP HLT 程序的功能: 將STR開始的前20個字符中的*用$替代 10.在BUF開始有一個字節(jié)型數(shù)組,共有100個元素,以下程序段用于計算這個數(shù)組中非零元素的個數(shù),并將結果存入內存COUNT單元,在所給程序段的劃線處填入適當指
32、令或指令的一部分,使其完成指定功能。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ù)據段定義如下: 在右圖中寫出該段占用內存的內容及其對應的地址(已知字符1、2的ASCII分別為:31H、32H。設定位后BUF1的地址為2000H:0000H)地址 內容DATA SEGMENT BUF1 DB 12 2000H:( ) BUF2 DW
33、 1234, ( ) BUF3 DB 2DUP(4) ( )DATA ENDS ( ) ( ) ( ) 12.設(SS)=4000H,(DS)=3E00H,(ES)=3800H,(BP)=0800H,(SP)=010FH,(AX)= 7BE4H,(BX)=2912H,(DI)=0004H,BUF=0111H,(4090EH)=0FH, (4090FH)=75H, (40910H)=93H, (40911H)=22H, 下列各條指令都分別在此環(huán)境下執(zhí)行,請在下列各小題的空格中填入執(zhí)行結果:ADD AH, BP+BUF ;(AH)= H SHR BYTE PTR BX-DI,1 ; CF= ,(4
34、090EH)= HPOP AX ;(SP)= HXOR AL,28HAND AL,0ACHNOT AL上述程序段運行后,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: 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
35、, 0 JL CONT INC DX CONT: INC BX LOOP LP MOV RLT, DXMOV AH, 4CH INT 21H CSEG ENDS END START 上述程序執(zhí)行后,RLT的內容是 0004H (用16進制表示);若將程序中的“JL CONT”指令改為“JGE CONT”指令,則該程序執(zhí)行后,RLT的內容是0002H (用16進制表示)。14. 下列程序段要求在100個帶符號數(shù)中找出其中最大的一個數(shù)。設該數(shù)據區(qū)首址的偏移地址=2000H,最后要求將最大值存入偏移地址=2100H的單元中,試填空完成該程序。(6分) MOV BX, _2000H _ MOV AX,
36、 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。MOV AX,5000HMOV DS,AXPUSH AXLEA SI,0004HPUSH SIMOV DX, DSPUSH DXMOV BP,SPPOP CXPOP BXADD AX,BP+2程序執(zhí)行完后:DS=_ _
37、 _H, SI=_ _H,AX=_ _H, DX= H, BX= H, BP= H,SP= H,SS= H, CX= H,地址為 SS:SP 的字單元的內容為 H16.將下面的匯編語言源程序填寫完整,使其完成特定功能。 DATA SEGMENT A DB ABCDEFGH B DB 12345678 DATA ENDS CODE SEGMENT ASSUME CS:CODE , DS: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 ,
38、ALINC SI INC DI LOOP LP MOV AH, 4CH INT 21H CODE ENDS END START該程序段的功能為_把從A開始的8個字節(jié)單元的內容依次和從B開始的8個相應字節(jié)單元的內容互換_ 。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閱讀下面的匯編程序,判斷分析該程序的功能,并從題后的選項中選擇合適的語句填充到程序中的缺失部分,使程序完整無誤且回答問題。 DATA SEGMENTBUF DB ABCDYUGZFCOUNT EQU $-BUFDATA ENDSCODE SEGMENT ASSUME CS:CODE,D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京簽訂工作合同范本
- 廠家銷售鍋爐合同范本
- 保安臨時服務合同范本
- 合資砂場合同范例
- 古建圓柱采購合同范本
- 結算審計服務合同范本
- 傳媒股東合同范本
- 出口木箱合同范本
- 出售住宅和廠房合同范本
- 合辦活動協(xié)議合同范本
- 鐵路安全應急預案
- 《城市軌道交通車輛構造》 課件 2.2 不銹鋼車體結構認知
- 創(chuàng)傷性凝血病與輸血
- 古詩詞誦讀《李憑箜篌引》 公開課一等獎創(chuàng)新教案統(tǒng)編版高中語文選擇性必修中冊
- 小學生日常行為規(guī)范實施方案
- 2024-2025學年九年級化學人教版上冊檢測試卷(1-4單元)
- 2024年遼寧省鞍山岫巖滿族自治縣事業(yè)單位招聘(150人)歷年高頻難、易錯點500題模擬試題附帶答案詳解
- DBJ46-070-2024 海南省民用建筑外門窗工程技術標準
- 金屬冶煉安全生產實務注冊安全工程師考試(初級)試題與參考答案
- 無縫氣瓶檢驗作業(yè)指導書2024
- 《改革開放史》教學大綱
評論
0/150
提交評論