微機(jī)原理作業(yè)_第1頁
微機(jī)原理作業(yè)_第2頁
微機(jī)原理作業(yè)_第3頁
微機(jī)原理作業(yè)_第4頁
微機(jī)原理作業(yè)_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、微機(jī)原理作業(yè)第一章:緒論一:選擇題1:X1原=11010011B,X2反= 11010011B,X2補(bǔ)= 11010011B,那么它們的關(guān)系是( )A:X3X1X2 B:X2X3X1 C:X3X2X1 D:X2X1X32:X1原=10111101B,X2反= 10111101B,X2補(bǔ)= 10111101B,那么下列成立的是( )A:X1最小 B:X2最小 C:X3最小 D:X1=X2=X33:在計算機(jī)中表示地址時使用( )A:無符號數(shù) B:原碼 C:反碼 D:補(bǔ)碼4:若某機(jī)器數(shù)為10000000B,它代表127D,則它是( )A:發(fā)碼或原碼 B:原碼 C:反碼 D:補(bǔ)碼5:在8位二進(jìn)制數(shù)中,

2、無符號數(shù)的范圍是( ),補(bǔ)碼表示數(shù)的真值范圍是( ),原碼表示數(shù)的真值范圍是( ),反碼表示數(shù)的真值范圍是( )。A:0255 B:0256 C:127127 D:1281276:下列說法錯誤的是( )A:8位二進(jìn)制無符號數(shù)表示的最大數(shù)是255 B:8位二進(jìn)制帶符號數(shù)表示的最大數(shù)是127B:計算機(jī)中無符號數(shù)最常用于表示地址 D:計算機(jī)中通常用定點(diǎn)數(shù)的工作方式7:浮點(diǎn)數(shù)的表示范圍取決于( )A:階碼的位數(shù) B:尾數(shù)的位數(shù)C:階碼采用的編碼 D:尾數(shù)采用的編碼8;原碼乘除法運(yùn)算要求():操作數(shù)都必須是正數(shù):操作數(shù)必須具有相同的符號位:對操作數(shù)沒有符號限制:以上都不對二:填空題:在帶有符號的原碼、反

3、碼和補(bǔ)碼中,零的表示唯一的是。:設(shè)某機(jī)字長為位(含一位符號位),若補(bǔ)=11001001B,則X所表示的十進(jìn)制數(shù)的真值為 ,1/4X補(bǔ)= 。3:計算機(jī)中數(shù)值數(shù)據(jù)常用的數(shù)據(jù)表示格式有 和 。4:在字長的原碼、反碼和補(bǔ)碼中, 表示數(shù)范圍寬,這是因?yàn)?。三:簡答題1:假設(shè)77=31是正確的,那么48=?,并說明理由。2:請用最小的二進(jìn)制位表示下列符號數(shù)。(1)X補(bǔ)=24 (2)Y補(bǔ)=673:已知X和Y,試分別計算XY補(bǔ)和XY補(bǔ)(1)X=1001110B (2)Y=0110011B4:完成下列格式補(bǔ)碼數(shù)的運(yùn)算,指出運(yùn)算結(jié)果是否有效。(1)00101101B10011100B (2)01011101B10

4、111010B四:問答題1:計算機(jī)怎樣判斷存儲的文字信息是ASC碼還是漢字的編碼?2:計算機(jī)為什么要采用二進(jìn)制?3:簡述PC機(jī)的性能指標(biāo),怎樣選購計算機(jī)?4:比較原碼、反碼和補(bǔ)碼表示數(shù)的優(yōu)缺點(diǎn)?第二章 微處理器一:選擇題1:計算機(jī)的字長取決于( )總線的寬度:地址總線:控制總線:數(shù)據(jù)總線:通信總線:馮.諾依曼機(jī)工作的基本方式的特點(diǎn)是():多指令流單數(shù)據(jù)流 :具備自動輸入輸出的功能:按地址訪問并順序執(zhí)行指令 :存儲器按內(nèi)容選擇地址:下面關(guān)于主存儲器(也稱為內(nèi)存)的敘述中,不正確的是():當(dāng)前正在執(zhí)行的指令與數(shù)據(jù)都必須存放在主存儲器內(nèi),否則處理器不能進(jìn)行處理:存儲器的讀、寫操作一次讀出或?qū)懭胍粋€字

5、節(jié):字節(jié)是主存儲器中信息的基本編址單位:從程序設(shè)計的角度來看,cache(高速緩存)也是主存儲器:完整的計算機(jī)應(yīng)包括( ) :運(yùn)算器、存儲器、控制器 :外部設(shè)備和主機(jī):主機(jī)和實(shí)用程序 :配套的硬件設(shè)備和軟件系統(tǒng)5:在對存儲器進(jìn)行訪問時,地址線有效和數(shù)據(jù)線有效的時間關(guān)系應(yīng)該是 ( )A:同時有效同時無效 B;地址線較先有效 C:數(shù)據(jù)線較先有效 D:以上都不正確6:計算機(jī)使用總線機(jī)構(gòu)便于增減外設(shè),同時( )A:減少了信息傳輸量 B:提高了信息的傳輸速度 C:減少了信息傳輸線的條數(shù) D:以上都不正確7:計算機(jī)使用總線機(jī)構(gòu)的優(yōu)點(diǎn)是便于實(shí)現(xiàn)積木化,缺點(diǎn)是():地址信息、數(shù)據(jù)信息和控制信息不能同時出現(xiàn):地

6、址信息與數(shù)據(jù)信息不能同時傳送:三種信息的任何兩種信息的代碼在總線中不能同時傳送:以上都正確:裸機(jī)的含義是():沒有包裝的計算機(jī) :不含硬盤的計算機(jī):不含外部設(shè)備的計算機(jī) ;不含軟件系統(tǒng)的計算機(jī):為了解決和主存的速度匹配問題,實(shí)際上的解決辦法是使用():ache :內(nèi)存:提速軟件:高速內(nèi)存:()能夠?qū)崿F(xiàn)對內(nèi)存與外存進(jìn)行統(tǒng)一管理,為用戶提供一種宏觀上似乎比實(shí)際內(nèi)存容量大得多的存儲器:覆蓋技術(shù):交換技術(shù):物理擴(kuò)充:虛擬技術(shù)11:8086/8088系統(tǒng)中可訪問的存儲器空間是由連續(xù)存放的( )個獨(dú)立字節(jié)單元組成A:1KB B;64KB C:1MB D:16MB12:8086CPU中可訪問的I/O地址空間

7、大小為 ( )A:256KB B;64KB C:1MB D:4MB13:8086在存儲器讀寫時遇到READY無1個等待周期效后可以插入( )A:1個等待周期 B:2個等待周期 C:3個等待周期 D:插入等待周期的個數(shù)可不受限制14:I/O與主機(jī)信息的交換采用中斷方式的特點(diǎn)是( )A:CPU與設(shè)備串行工作,傳送與主程序串行工作 B:CPU與設(shè)備并行工作,傳送與主程序串行工作 C:CPU與設(shè)備串行工作,傳送與主程序并行工作 D;CPU與設(shè)備并行工作,傳送與主程序并行工作15:8086微處理器內(nèi)部具有自動增1功能的寄存器( )A:SI B:BP C:AX D:IP16:編寫人員不能直接讀寫的積存器是

8、( )A:DI B:CX C:IP D:SP17:若欲使RESET有效,只要( )即可A:接通電源或按RESET鍵 B:接通電源或執(zhí)行HLT指令 C:將RESET接地或執(zhí)行HLT指令 D;按RESET鍵和將RESET接地18:下列邏輯部件中,不包括在運(yùn)算器內(nèi)的是( )A:累加器 B:運(yùn)算狀態(tài)寄存器 C:ALU:指令寄存器9:硬件在功能實(shí)現(xiàn)上比軟件強(qiáng)的是( )A:速度快 B:成本低 C:靈活性強(qiáng) D:實(shí)現(xiàn)容易20:計算機(jī)內(nèi)存和外存的區(qū)別在于( )A:是否包括在主機(jī)中 B:是否包括在主機(jī)箱中 C:是否由主機(jī)控制 D:是否由操作系統(tǒng)控制21:對計算機(jī)的軟硬件資源進(jìn)行管理的程序是( )A:高級處理程序

9、 B:操作系統(tǒng) C:數(shù)據(jù)庫管理系統(tǒng) D:應(yīng)用程序22:下列功能中哪個不屬于操作系統(tǒng)的功能范疇?( )A:存儲管理 B:設(shè)備管理 C:指令處理 D:數(shù)據(jù)處理二:填空題:可以用來暫時存放數(shù)據(jù)的器件叫。:目前機(jī)中主存儲器使用的多采用型半導(dǎo)體集成電路芯片制成,根據(jù)其保存數(shù)據(jù)的機(jī)理可分為 和兩大類。:的根據(jù)功能來分和。:一個高性能的微機(jī)系統(tǒng)為滿足用戶希望的編程空間大、存取速度快、成本低等要求,常采用、主存、外存三級存儲體系。:計算機(jī)的主存儲器(內(nèi)存)用來存儲數(shù)據(jù)和指令,為了實(shí)現(xiàn)按地址訪問,每個單元必須有一個唯一的地址,機(jī)主存儲器的辯址單位是。:地址總線通常是單向的總線,而數(shù)據(jù)線是。:微機(jī)是由、存儲器和輸

10、入輸出接口組成。若把三者集成在一片大規(guī)模集成電路芯片上,則稱。:用來制作存儲器的物質(zhì)稱為。:按信息的可保護(hù)性分類可以將存儲器分為和。10:指令周期一般由一個或若干個總線周期組成,在8086的最小系統(tǒng)中IN AL,20H指令的執(zhí)行中,一定有一個 總線周期。在該總線周期內(nèi),地址總線上傳送的是 ,控制線 有效,而數(shù)據(jù)總線傳送的是 。11:決定計算機(jī)指令執(zhí)行順序的寄存器是 ,它總是指向 。12:微型計算機(jī)中,CPU重復(fù)進(jìn)行的基本操作是 , , 。13:不管是什么CPU,其指令系統(tǒng)都包括如下指令類型 , , 。14;程序中斷的過程包括 ; ; ; ; 。 15;通用寄存器的位數(shù)等于 。16:計算機(jī)的層次

11、結(jié)構(gòu)從內(nèi)到外依次可分為 、 、 。 三:問答題:為什么要建立“地址”這個概念?:總線有幾種數(shù)據(jù)傳輸方式?:總線接口部件有那些功能?請逐一說明。:為什么系統(tǒng)的地址總線需要瑣存器?:為什么微型計算機(jī)系統(tǒng)的地址、數(shù)據(jù)及控制總線需要緩沖器?6:8086CPU內(nèi)那些寄存器可以和I/O端口打交道,它們各有什么作用?7:什么是堆棧?它有什么用途?堆棧指針的作用是什么?8:8086系統(tǒng)中的物理地址是如何得到的?假如CS=2400H,IP=2100H,其3物理地址是多少?9:CPU響應(yīng)中斷時,為什么要執(zhí)行兩個連續(xù)的中斷響應(yīng)周期?10:數(shù)字計算機(jī)與模擬計算機(jī)最大的不同之處是什么?11:控制器根據(jù)什么進(jìn)行控制操作?

12、13:外圍設(shè)備通常指計算機(jī)中什么樣的設(shè)備?第三章 尋址方式與指令系統(tǒng)一:選擇題1:下列指令中正確的是( )A:MOV BX,AL B:MOV BL,AX C:MOV BL,AL D:MOV BL,BP2:已知VAR為字節(jié)變量,下面是關(guān)于(1)MOV BX,OFFSET VAR和(2)LEA BX,VAR指令的說明,錯誤的是( )A:指令(1)執(zhí)行的速度比指令(2)執(zhí)行的速度快 B:指令(1)與指令(2)的功能完全相同C:指令(1)中OFFSET只能與簡單的符號地址相連,不能與諸如VARSI等復(fù)雜數(shù)相連。指令(2)LEA沒有這個限制D:指令(1)有錯誤,因?yàn)閂AR為字節(jié)變量,而BX為字3:下列指

13、令不合法的指令是 ( )A:IN AX,03F8H B:MOV AX,BX C:REP CMPSB D:SHR BX,CL4:下列指令中正確的是( )A:MOV 100,CL B:MOV CL,100H C:MOV CL,1000 D:MOV CL,1005:下列指令中正確的是( )A:MOV SS,2400H B:MOV 2400H,SS C:MOV SS,DS D:MOV SS,SP6:下列指令中正確的是( )A:XCHG AH,AL B:XCHG AL,20H C:XCHG AX,DS D:XCHG BX,20H7:執(zhí)行完下列程序后,BX寄存器的內(nèi)容是( )MOV CL,3 MOV BX

14、,0B7HROL BX,1ROR BX,CLA:002DH B:00EDH C:C02DH D:000DH8:在程序運(yùn)行過程中,確定下一條指令的物理地址的計算表達(dá)式是( )A:CS16+IP B:BX16+DI C:SS16+SP D:ES16+SI10:寄存器間接尋址方式中,操作數(shù)在( )中A:通用寄存器 B:堆棧 C:主存單元 D:段寄存器11:下列指令,指令( )先執(zhí)行CX1賦給CX操作,然后再根據(jù)CX的值決定是否轉(zhuǎn)移、循環(huán)或進(jìn)行重復(fù)操作。A:JNC B:REP C:JCXZ D:LOOP12:運(yùn)算型指令的尋址和控制轉(zhuǎn)移型指令的尋址,其不同點(diǎn)在于( )A:前者取操作數(shù),后者決定程序的轉(zhuǎn)移

15、地址 B:后者取操作數(shù),前者決定程序的轉(zhuǎn)移地址C:兩者都是取操作數(shù) D:兩者都是決定程序的轉(zhuǎn)移地址13:在PC系列機(jī)中調(diào)試匯編語言程序的工具是DEBUG。用DEBUG調(diào)試程序時,可以在目標(biāo)程序中設(shè)斷點(diǎn),或用單步跟蹤來找出程序中的毛病。斷點(diǎn)只能在RAM中設(shè)置,不能在ROM中設(shè)置,這是因?yàn)椋?)A:ROM不能存放匯編程序 B:ROM中數(shù)據(jù)不能修改C:ROM不能放入斷點(diǎn)中斷指令 D:ROM不能保護(hù)斷點(diǎn)14:DEBUG調(diào)試工具是匯編語言最有力的調(diào)試手段,當(dāng)用D命令時顯示的結(jié)果如下:0000:0080 72 10 A7 00 7C 10 A7 004F 03 62 06 8A 03 62 060000:

16、0090 17 03 62 06 86 10 A7 0090 10 A7 00 9A 10 A7 00INT 21H是最常用的DOS中斷,試確定INT 21H的中斷向量為A:1072H:00A7H B:7C10H:A700H C:00A7H:107CH D;107CH:00A7H15:設(shè)AL和BL是帶符號數(shù),當(dāng)ALBL時轉(zhuǎn)至NEXT處,在CMP AL,BL指令后應(yīng)選擇正確的條件指令是A:JBE B:JNG C:JNA D:JNLE16:計算機(jī)系統(tǒng)中,僅由硬件設(shè)計人員使用的指令是( )A:機(jī)器指令 B: 宏指令 C:微指令 D:特權(quán)指令17:指令系統(tǒng)中不同的尋址方式的主要目的是( )A:增加內(nèi)存

17、的容量 B:縮短指令長度,擴(kuò)大尋址范圍C:提高訪問內(nèi)存的速度 D:簡化指令譯碼電路18:指令操作所需的數(shù)據(jù)不會來自( )A:寄存器 B:指令本身 C:主存中 D:控制寄存器二:填空題1:若累加器AX中的內(nèi)容為4142H,執(zhí)行指令CMP AX,4041H后,(AX)= 。執(zhí)行SUB AX,4041H后,(AX)= 。2:用CBW指令生成雙倍長度的被除數(shù)存放在 。用CWD指令生成雙倍長度的被除數(shù)存放在 。3:執(zhí)行XLAT指令前,要將表的首地址放在 中。表內(nèi)的偏移地址放在 。4:寫出下列指令中內(nèi)存操作數(shù)的地址。(1)INC BYTE PTRSI+3;的有效地址 ,物理地址 。(2)MOV BX,ES

18、:SI+BX+3;的有效地址 ,物理地址 。5:設(shè)堆棧指針SP的初值為2000H,AX=3000H,BX=5000H,試問:(1)執(zhí)行指令PUSH AX后SP= 。(2)再執(zhí)行指令PUSH BX及POP AX后SP= ,AX= 。(3)再執(zhí)行指令POP BX后SP= ,BX= 。6:假設(shè)(DS)=B000H,(BX)=080AH,(0B080AH)=05AEH,(0B080CH)=4000H執(zhí)行指令“LES DI,BX”后(DI)= (ES)= 。三:問答題1:指出下列指令的原因,并更正。(1)MOV BX,SI (2)POP CS (3)MOV DS 2000H (4)MOV BL,F(xiàn)5H2

19、:要完成把2000H的一個字送1000H中,用指令MOV 1000H,2000H是否正確?如果不正確,應(yīng)用什么方法?3:當(dāng)執(zhí)行CMP AL,BL后,ZF=0,CF=0,SF=1,OF=0,試問:(1)若AL,BL中的內(nèi)容是兩個無符號數(shù),比較結(jié)果如何?(2)若AL,BL中的內(nèi)容是兩個帶符號數(shù),比較結(jié)果如何?4:若8086執(zhí)行SUB AH,AL后的結(jié)果是(AH)=85H,OF=1,試問:(1)執(zhí)行前AH和AL內(nèi)的數(shù)哪個大? (2)AH中原存的是正數(shù)還是負(fù)數(shù)?理由是什么?(3)結(jié)果(AH)=85H是否正確?理由是什么?5;試問下面的程序段完成什么功能?MOV CL,04 SHL AX,CLSHL D

20、X,CL SHR BL,CLMOV BL,AH OR DL,BL6;試問下面的程序段完成什么功能?MOV DX,8001H DEC DXIN AL,DX IN AL,DXMOV AH,AL MOV DX,AX四:指令應(yīng)用題1:求出下列十六進(jìn)制數(shù)與62A0H之和,并根據(jù)結(jié)果設(shè)置SF、ZF、CF和OF的值(1)1234H (2) 4321H (3) 0CFA0H (4) 0EAO4H2:若偏移量為2000H2003H有一個4字節(jié)的數(shù),現(xiàn)要把該數(shù)左移一位,寫出完成該操作的程序段(不超過5條指令).4:編寫程序?qū)LEMS中的100個字節(jié)的位置顛倒過來(即第一個字節(jié)和第100個字節(jié)的內(nèi)容交換,第二個字

21、節(jié)和第99個字節(jié)的內(nèi)容交換).5;試編制一程序段完成下列函數(shù)的功能f(x)=+1 x1f(x)=0 1x1f(x)=1 x1第四章 綜合匯編程序填空題1:匯編語言語句格式中的名字項,下列那一個不正確( ) A:B:C:D:A:FFFFH B:Variable C:0FFFFH D:Third-stree2:匯編語言語句中的名字項可以是標(biāo)號或變量,其中( )不是標(biāo)號或變量屬性。A:段屬性 B:偏移屬性 C;類型屬性 D:地址屬性3:下列語句中錯誤的有( )A:MOV BL,OA7H B:MOV CX,COUNT C:MOV BX,5 D:IN AL,PORT-VAL4:( )不是變量屬性A:字符

22、型 B:字型 C:字節(jié)型 D:雙字型5:表達(dá)式19 MOD 7的結(jié)果為( )A:2 B:5 C:2 D:56:執(zhí)行偽指令語句STR DD AB后,下列說法正確的是( )A:存入41H,42H B:存入42H,41H C:存入41H,42H,00H,00H D:存入42H,41H,00H,00H7:下列語句中正確的有( )A: ERR1:DW 99 B:WXP DB 2*3+7 C:ERR2 DB 25*60 D:ERR3 DD ABCD8:用ASSUME偽指令指定某個段分配給哪個寄存器后,還需通過MOV指令來給寄存器賦值,其中( )不能這樣做,而且在程序初始化是自動完成的。A:數(shù)據(jù)段寄存器 B

23、:堆棧段寄存器 C:代碼段寄存器 D:附加段寄存器9:匯編語言在上機(jī)過程中用不到的程序?yàn)椋?)A:編輯程序 B:匯編程序 C:連接程序 D:編譯程序10:程序設(shè)計的結(jié)構(gòu)的首要問題是( )A:程序的模塊化 B:程序設(shè)計時采用“自上而下,逐步求精“的實(shí)施方法C:模塊之間的組合問題 D:各個結(jié)構(gòu)的出口點(diǎn)和入口點(diǎn)11:一般用條件轉(zhuǎn)移指令JZ、JNZ、JC、JNC等來實(shí)現(xiàn)程序的( )結(jié)構(gòu)。A:順序 B:循環(huán) C:分支 D:模塊化12:下列哪一種不是分支程序設(shè)計的形式( )A:開關(guān)法 B:轉(zhuǎn)移表法 C:地址表法 D:邏輯分解法13:( )是循環(huán)程序設(shè)計的一個核心問題A:循環(huán)的控制 B:循環(huán)結(jié)構(gòu)的選擇 C:

24、循環(huán)體的設(shè)計 D:循環(huán)參數(shù)置初值14:循環(huán)體不包括下列哪項( )A:重復(fù)控制的程序段 B:循環(huán)參數(shù)的修改 C:循環(huán)控制參數(shù)的修改 D:循環(huán)參數(shù)置初值15:子程序結(jié)構(gòu)中不包括( )A:子程序的說明文件 B:子程序的現(xiàn)場保護(hù)和現(xiàn)場恢復(fù) C:子程序的調(diào)用和返回 D:入口參數(shù)的設(shè)置16:( )不是子程序的參數(shù)傳遞方法A:立即數(shù)傳遞 B:寄存器傳遞 C:堆棧傳遞 D:存儲器傳遞17:不是系統(tǒng)功能調(diào)用的功能( )A:文件管理 B:設(shè)備管理 C:作業(yè)管理 D:總線管理18:DOS系統(tǒng)功能調(diào)用中,將子程序編號送入( )寄存器A:AH B:AL C:BH D:BL二:填空題1;流程圖是 的圖形描述。2:程序結(jié)構(gòu)

25、化的首要問題是 它通過 的手段來實(shí)現(xiàn)。3:程序由一些基本結(jié)構(gòu)組成,這些基本結(jié)構(gòu)包括 , , 。4:循環(huán)結(jié)構(gòu)有兩種形式: 和 。5:一個循環(huán)結(jié)構(gòu)的程序主要由三部分組成: , , 。6:可以多次反復(fù)調(diào)用的,能完成指定操作功能的特殊程序段稱為 。簡述題1:已知(DS)=3000H,(CS)=4000H,(SI)=2000H,在執(zhí)行下面兩條指令后,12H所在單元的物理地址是 ,34H所在單元的物理地址是 。MOV BX,1234HMOV BX+SI,BX 2:已知 N1 EQU 20H N2 EQU 10H C1 DB 20 DUP(?) C2 DW 1234H,5678H執(zhí)行下列三條指令后,各寄存器

26、的值是多少? MOV AL, N2 LT N1 MOV BL, TYPE C1 MOV CL, SIZE C23:下面程序段中,每條指令結(jié)束后,目的操作數(shù)中寄存器的值是多少?程序完成什么功能?MOV AL,02H ;(AL)=SHL AL,1 ;(AL)=MOV BL,AL ;(BL)=MOV CL,2 ;(CL)=SHL AL,CL ;(AL)=ADD AL,BL ;(AL)=程序的功能 。4:設(shè)堆棧指針SP的初值為2000H,AX=3000H,BX=5000H,試問:(1)執(zhí)行指令PUSH AX后SP= 。(2)再執(zhí)行指令PUSH BX及POP AX后SP= ,AX= 。(3)再執(zhí)行指令P

27、OP BX后SP= ,BX= 。5:指令語句XOR AX ,OPD1 XOR OPD2中,OPD1和OPD2是兩個已經(jīng)賦值的變量,問兩個AND操作分別在什么時間進(jìn)行?有什么區(qū)別?40: 求出以下表格中各帶符號的十六進(jìn)制數(shù)之和或者差,并根據(jù)結(jié)果設(shè)置標(biāo)志位SF、ZF、CF和OF的值。0ABCDH+6660H=CFZFSFOF6660H9060H=6: : :START:MOV AX,X MOV BX,Y CMP AX,BX JG LOP XCHG AX,BXLOP: MOV BIG,AX:(1) 此程序段完成什么功能?(2) 畫出此程序的流程圖?7:設(shè)DS=1000H,AX=1234H,試問當(dāng)80

28、86CPU執(zhí)行指令MOV 2100H,AX后,試回答下面問題:(1) 目的操作數(shù)的物理地址是多少?(2) 目的操作數(shù)的高8位偏移地址是多少?(3) AL寄存器中的內(nèi)容送到那一個物理地址單元中?8: MOV AL,40HADD AL,ALADC AL,ALADC AL,ALINT 3程序執(zhí)行結(jié)果:AX= ;相應(yīng)的標(biāo)志位:CF= ;SF= ;OF= 。9:閱讀下列程序,指出運(yùn)行結(jié)果 MOV SI,2500H MOV AX,1000H MOV DS,AX MOV CL,05HNEXT: MOV SI,AL INC ALINC SIDEC CLJNZ NEXTINT 3程序運(yùn)行后的結(jié)果為:DS= H,

29、 SI= HAX= H, CL= H10: MOV AX,000AH MOV BX,0001H MOV CX,0002H TOP: ADD AX,BX INC BX LOOP TOP INT 3執(zhí)行結(jié)果:AX= ;BX= ;CX= 。 11:60H為輸入端口地址,寫出如下程序運(yùn)行結(jié)果START: IN AL,60H TEST AL,80H JZ BR MOV AH,0 JMP STOPBR: MOV AH,0FFHSTOP: INT 312:閱讀下列程序,指出運(yùn)行結(jié)果START: MOV AH,1 INT 21H CMP AL,a JB STOPCMP AL,zJA STOPSUB AL,20

30、HMOV DL,ALMOV AH,2JMP STARTSTOP: INT 3程序功能為: 。鍵入d后,CRT顯示為: 。鍵入h后,CRT顯示為: 。12:閱讀下列程序,指出運(yùn)行結(jié)果STRAT: MOV BX,200HMOV CX,3LOPA: MOV AL,BXAND AL,0FHMOV BX,ALINC BXLOOP LOPAINT 3DS:200H DB 38H,36H,35H程序功能為: 。(DS:201H)= 。(DS:202H)= 。(DS:203H)= 。13:若(DI)=1000H,(SI)=2000H,(DS)=3000H,(ES)=4000H,執(zhí)行下面兩條指令后,(SI)=

31、(DI)= 并把物理地址為 和 單元中的內(nèi)容傳送到物理地址為 和 單元中。CLDMOVSW14:已知數(shù)據(jù)段程序如下: DATA SEGMENT ORG 1200H D1 DB 20H,30H D2 DW 400H,500H D3 DB 2 DUP(2 DUP(1,2) DATA ENDS 若(DS)=2000H,畫出內(nèi)存單元數(shù)據(jù)存放的情況(寫出變量名、物理地址及內(nèi)存單元中的內(nèi)容。)15:已知(DS)=1000H,(SI)=200H,(DI)=300H,(BX)=400H(10400H)=11H,(10401H)=22H(10600H)=33H,(10601H)=44H(10650H)=55H,

32、(10651H)=66H(10300H)=77H,(10301H)=88H對下列每一條指令,源操作數(shù)采用那種尋址方式?物理地址是多少?每條指令執(zhí)行后,AX寄存器的內(nèi)容是多少?(1)MOV AX,99AAH(2)MOV AX,BX(3)MOV AX,BX+SI源操作數(shù)尋址方式物理地址AX中的內(nèi)容(1)(2)(3)16:下面指令實(shí)現(xiàn)的功能?(1)AND AL,0F0H(2)XOR AX,AX17:已知DS=ES=2000H,執(zhí)行下列程序:MOV SI,301HMOV DI,300HMOV CX,4LP1:MOV AL,SIMOV DI,ALINC SIINC DILOOP LP1INT 3DS:3

33、01H DB 12H,34H,56,78H18:閱讀下列程序,指出運(yùn)行結(jié)果并說明程序功能。ARRY DW 0001H,0002H,0003H,0004H,0012HSTART: MOV SI,0 MOV AX,0 MOV CX,5LP: ADD AX,ARRYSI ADD SI,2 LOOP LP INT 3請指出程序運(yùn)行后,AX= H程序的功能: 。程序功能: 。19:用DEBUG調(diào)試如下程序:MOV SI,0MOV AL,400SILP: INC SICMP SI,08HJAE A11CMP AL,400HSIJGE A22MOV AL,400HSIA22: JMP LPA11: INT 3DS:400H DB 11H,33H,55H,77H,88H,99H,0AAH,0FFH請指出程序運(yùn)行后,AL= H程序的功能: 。編寫程序題1:求從1到1000的奇數(shù)之和,并將其偶數(shù)之和結(jié)果存放在OU單元;并將結(jié)果通過中斷系統(tǒng)的調(diào)用在終端CRT上顯示出來。DATASG SEGMENT

溫馨提示

  • 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

提交評論