




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
aa(1)換行0AH(2)字母“Q”51H(3)空格20H1、在計算機內(nèi)部,一切信息的存取、處理和傳送都是以二進制編碼形式進行的。1.微處理器,微型計算機和微型計算機系統(tǒng)三者之間有何區(qū)別?I/O接口電路以及總線構成;微型計算機系統(tǒng)則包括硬件系統(tǒng)和軟件系統(tǒng)兩大部分,其中硬件系統(tǒng)又包括微型計算機和外圍設備;由此可見,微處理器是微型計算機的重要組成部分,而微型計算機系統(tǒng)又主要由微型計算機作為其硬件構成。和暫存數(shù)據(jù)的功能。3.累加器和其它通用寄存器相比有何不同?作后,累加器用于存放結(jié)果。aa4.微型計算機的總線有哪幾類?總線結(jié)構的特點是什么?單、可靠性高、易于設計生產(chǎn)和維護,更主要的是便于擴充。6.計算機I/O接口有何用途?試列出8個I/O接口。與外設之間的信息流通和交換。例如:串行通訊口(COM口)、并行打印機口、軟盤驅(qū)動器接口、硬盤驅(qū)動器接口、光驅(qū)接口、顯示器接口、音響設備接口、其它通用設備接口(USB、SCSI等)。I/O接口卡一般通過總線插槽與主板相連。ACPU9.試說明計算機用戶,計算機軟件,計算機硬件三者的相互關系。該系統(tǒng)中處于三個不同的層次。計算機用戶處于最高層,計算機軟件處于中間層,計算機硬件系統(tǒng)處于最下層。在這里計算機用戶是系統(tǒng)的主宰,他們通過軟件系統(tǒng)與硬件系統(tǒng)發(fā)生關系統(tǒng)軟件的干預下使用硬件系統(tǒng)進行工作。aa10.簡述DOS操作系統(tǒng)各部分的作用及相互關系。OS-BIOS(IBMBIO.COM).DOSKernel供的系統(tǒng)功能完成。DOS-Kernel模塊盡管S請求并由它們?nèi)タ刂朴布?完成指定的操作。12.以一個可執(zhí)行文件的運行為例,簡述程序執(zhí)行過程。答:當在DOS提示符下鍵入一個可執(zhí)行文件名稱(或在其它操作系統(tǒng)環(huán)境下執(zhí)行有關操作)后,操作系統(tǒng)自動將該文件從外存裝入內(nèi)存并使指令指針指向其第一條指令,從而啟動文件著將下一條指令從內(nèi)存取入CPU譯000000),01100000,無,10111000,01111111,01101001,0000100001111001,無;aa000,11001000,01111111,01101001,0000100001111001,1000000000000000;16進制形式寫出):10,64,78,81,92,100,125,2555H,020505H;HH323535H;9350H+113,+27,-128,-8,+14717,-20670,-27828A.5BH+32H;B.-08H-15H;C.-51H+(-3DH);D.2DH+3CH答:A.產(chǎn)生溢出,5BH=01011011B其補碼表示的機器數(shù)為:01011011aa32H=00110010B其補碼表示的機器數(shù)為:00110010相加的結(jié)果為:10001101數(shù)值最高位向符號位進位,但符號位向前無進位,故產(chǎn)生溢出。B.不產(chǎn)生溢出,-08H=-00001000B其補碼表示的機器數(shù)為:11111000-15H=-00010101B其補碼表示的機器數(shù)為:11101011相加的結(jié)果為:111100011數(shù)值最高位向符號位進位,符號位同時也向前進位,故不產(chǎn)生溢出.C.產(chǎn)生溢出,-51H=-01010001B其補碼表示的機器數(shù)為:10101111-3DH=-00111101B其補碼表示的機器數(shù)為:11000011相加的結(jié)果為:101110010數(shù)值最高位向符號位無進位,但符號位向前進位,故產(chǎn)生溢出.D.不產(chǎn)生溢出,2DH=00101101B其補碼表示的機器數(shù)為:001011013CH=00111100B其補碼表示的機器數(shù)為:00111100相加的結(jié)果為:01101001數(shù)值最高位向符號位無進位,符號位向前也無進位,故不產(chǎn)生溢出。aa5.從鍵盤敲入一個大寫字母,如何轉(zhuǎn)換為與其相對應的小寫字母?從鍵盤敲入16進制數(shù)字符0~F,如何轉(zhuǎn)換為其相對應的二進制數(shù)(00000000~00001111)?從鍵盤敲入16進制數(shù)字符0~9后,將其ASCII碼值減去30H,就轉(zhuǎn)換成了與其相對應的二進制數(shù).從鍵盤敲入16進制數(shù)字符A~F后,將其ASCII碼值減去37H,就轉(zhuǎn)換成了與其相對應的二進制數(shù).6.詳細敘述總線緩沖器的作用。7.鎖存器和寄存器有什么不同?態(tài)鎖存起來,使其不再隨輸入端的變化而變化。aaKM程3.8086CPU中有哪些寄存器?分組說明用途。哪些寄存器用來指示存儲器單元偏移地址(有效地址)或段內(nèi)偏移地址的一部分;SP為堆棧指示器,用來存放段的段地址;DS寄存器用來存放數(shù)據(jù)段的段地址;SS寄存器用來存放堆棧段的aa4.8086系統(tǒng)中存儲器的邏輯地址由哪兩部分組成?物理地址由何器件生成?如答:8086系統(tǒng)中存儲器的邏輯地址由段地址(段首址)和段內(nèi)偏移地址(有效地址。aa1.假定(BX)=637DH,(SI)=2A9BH,位移量D=3237H,試確定在以下各種尋(1)立即尋址(2)直接尋址aa(3)使用BX的寄存器尋址(4)使用BX的間接尋址(5)使用BX的寄存器相對尋址(6)基址變址尋址(7)相對基址變址尋址(2)直接尋址,若使用位移量D=3237H進行,則有效地址為3237H;(3)使用BX的寄存器尋址時,操作數(shù)在BX寄存器中,因此無有效地址;(4)使用BX的間接尋址時,有效地址在BX寄存器中,即有效地址=637DH;(5)使用BX的寄存器相對尋址的有效地址=(BX)+D=637DH+3237H=95B4H;(6)基址變址尋址的有效地址=(BX)+(SI)=637DH+2A9BH=8E18H;(7)相對基址變址尋址的有效地址=(BX)+(SI)+D=C050H;(1)寄存器間接尋址aa(2)寄存器相對尋址(3)基址變址尋址(2)使用寄存器相對尋址,把首地址為BLOCK的字數(shù)組的第6個字送到DX寄(3)使用基址變址尋址,把首地址為BLOCK的字數(shù)組的第6個字送到DX寄存aa(1)MOV(2)MOV(3)MOV(4)MOV(5)MOV(6)MOV(7)MOV(2)指令MOVAX,BX執(zhí)行完后AX寄存器的內(nèi)容為0100H;(3)指令MOVAX,[1200H]是將從物理地址=(DS)*10H+1200H=21200H(4)指令MOVAX,[BX]是將從物理地址=(DS)*10H+(BX)=20100H開始aa(5)指令MOVAX,[BX+1100]是將從物理地址=(DS)*10H+(BX)+1100H(6)指令MOVAX,[BX+SI]是將從物理地址=(DS)*10H+(BX)+(SI)=2(7)指令MOVAX,[BX+SI+1100]是將從物理地址=(DS)*10H+(BX)+(S4.假設已知(DS)=2900H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=00(1)MOVAX,0ABH(2)MOVAX,BX(3)MOVAX,[100H](4)MOVAX,VAL(5)MOVAX,[BX](6)MOVAX,ES:[BX](7)MOVAX,[BP](8)MOVAX,[SI](9)MOVAX,[BX+10](10)MOVAX,VAL[BX](11)MOVAX,[BX][SI](12)MOVAX,[BP][SI]aaH其物理地址值=(CS)*10H+(IP);(2)在指令MOVAX,BX中,源操作數(shù)字段的尋址方式是寄存器尋址,操(3)在指令MOVAX,[100H]中,源操作數(shù)字段的尋址方式是直接尋址,其物理地址值=(DS)*10H+100=29000H+100H=29100;(4)在指令MOVAX,VAL中,源操作數(shù)字段的尋址方式是直接尋址,其物理地址值=(DS)*10H+50H=29000H+50H=29050H;DSHBXHH29100H;(6)在指令MOVAX,ES:[BX]中,源操作數(shù)字段的尋址方式是寄存器間接其物理地址值=(SS)*10H+(BP)=15000H+10H=15010H;XSI其物理地址值=(DS)*10H+(SI)=29000H+0A0H=290A0H;aa(9)在指令MOVAX,[BX+10]中,源操作數(shù)字段的尋址方式是寄存器相對(DS)*10H+(BX)+0AH=29000H+100H+0AH=2910AH;(10)在指令MOVAX,VAL[BX]中,源操作數(shù)字段的尋址方式是寄存器相對尋址,其物理地址值=(DS)*10H+(BX)+50H=29000H+100H+50H=29150H;(11)在指令MOVAX,[BX][SI]中,源操作數(shù)字段的尋址方式是基址變址尋AH(12)在指令MOVAX,[BP][SI]中,源操作數(shù)字段的尋址方式是基址變址尋址,其物理地址值=(SS)*10H+(BP)+(SI)=15000H+10H+0A0H=150B0H(1)MOV(2)MOV(3)ADD(4)AND(5)MOVaa(6)PUSHF答:(1)目的操作數(shù)字段的尋址方式是寄存器尋址,源操作數(shù)字段的尋址方式(2)目的操作數(shù)的尋址方式是寄存器尋址,源操作數(shù)的尋址方式是寄存器相對(3)目的操作數(shù)的尋址方式是寄存器尋址,源操作數(shù)的尋址方式是基址變址尋(4)目的操作數(shù)的尋址方式是寄存器尋址,源操作數(shù)的尋址方式也是寄存器尋(5)目的操作數(shù)的尋址方式是寄存器間接尋址,源操作數(shù)的尋址方式是寄存器(6)目的操作數(shù)的尋址方式是寄存器間接尋址,源操作數(shù)的尋址方式是寄存器(1)MOVAL,[BX+5]aa(2)MOV[BP+5],AX(3)INCBYTEPTR[SI+3](4)MOVDL,ES:[BX+DI](5)MOVBX,[BX+SI+2](2)指令MOV[BP+5],AX中內(nèi)存操作數(shù)的所在地址=(SS)*10H+(BP)+5和(SS)*10H+(BP)+6;(3)指令INCBYTEPTR[SI+3]中內(nèi)存操作數(shù)的所在地址=(DS)+(SI)+3;(4)指令MOVDL,ES:[BX+DI]中內(nèi)存操作數(shù)的所在地址=(ES)*10H+(BX)+(DI);(5)指令MOVBX,[BX+SI+2]中內(nèi)存操作數(shù)的所在地址=(DS)*10H+(BX)+(SI)+2和(DS)*10H+(BX)+(SI)+3;8.判斷下列指令書寫是否正確,如有錯誤,指出錯在何處并用正確的程序段(一條或多條指令)實現(xiàn)原錯誤指令((8)、(13)除外)期望實現(xiàn)的操作。(1)MOVAL,BX(9)MOVES,3278Haa(2)MOVAL,SL(3)INC[BX](4)MOV5,AL(5)MOV[BX],[SI](6)MOVBL,F(xiàn)5H(7)MOVDX,2000H(8)POPCS (10)PUSHAL (11)POP[BX](12)MOV[1A8H],23DH (13)PUSHIP(14)MOV[AX],23DH(15)SHLAX,5(16)MULAX,BXINCBX改為:INCBYTEPTR[BX](4)MOV5,AL錯,目的操作數(shù)使用了立即數(shù),(5)MOV[BX],[SI]錯,源操作數(shù)和目的操作數(shù)均為內(nèi)存單元,不允許。MOV[BX],AXaa(6)MOVBL,F5H錯,源操作數(shù)錯,以A~F開頭的數(shù)字前應加0。應改為:MOVBL,0F5H(7)MOVDX,2000H正確。(8)POPCS錯,不能將棧頂數(shù)據(jù)彈至CS中。(9)MOVES,3278H錯,立即數(shù)不能直接送ES寄存器。MOVES,AX(10)PUSHAL錯,棧操作不能按字節(jié)進行。應改為:PUSHAX(11)POP[BX]正確。(12)MOV[1A8H],23DH錯,源操作數(shù)是立即數(shù),目的操作數(shù)必須使用寄存器MOV[BX],23DH(13)PUSHIP錯,不能用IP寄存器做源操作數(shù)。aa(15)SHLAX,5錯,不能用大于己于1的立即數(shù)指出移位位數(shù)。應改為:MULBX(1)執(zhí)行指令PUSHAX后(SP)=?(2)再執(zhí)行PUSHBX及POPAX后(SP)=?(AX)=?(BX)=?(2)再執(zhí)行PUSHBX及POPAX后(SP)=1FFEH,(AX)=5000H,(BX)=5000HVAXHMOVHAXaaMOVBL,200SUBBL,AL12分別寫出實現(xiàn)如下功能的程序段(1)雙字減法(被減數(shù)7B1D2A79H,減數(shù)53E2345FH)。BXaaMOVAXFE0HMOVCL,3SHRAX,CLMOVBX,AXaaMOVCL,2SHRAX,CLAXSUBBX,AXMOVCL,2SHRAX,CLADDBX,AXMOVCL,2SHRAX,CLSUBBX,AX中;被除數(shù)/8-被除數(shù)/32+被除數(shù)/128-被除數(shù)/512,結(jié)果在BXANDDX,0F000HANDAX,0FF0HANDBX,0FHADDAX,BXADDAX,DXaMOVAL[BX]XCHGAL,[BX+3]MOV[BX],ALMOVALBX+1]XCHGAL,[BX+2]MOV[BX+1],AL址的字單元;數(shù)據(jù)段中BX+2為偏移地址的字單元內(nèi)容送BX+1為偏移地MOVDL,BLANDDL,0FHMOVCL,4SHRBX,CLVCHBLANDCH,0FHMOVCL,4SHRBX,CLVALBLANDBL,0FHMOVCL,4SHRAL,CLMOVCLCHaa指令書寫是否正確?如有錯誤,指出錯在何處?并寫(1)PUSHOP1(2)POP[W_OP4](3)MOVAX,WORDPTR[SI][DI](4)MOVAX,WORDPTRES:BX(5)MOVBYTEPTR[BX],1000(6)MOVBX,OFFSET[SI+200H](7)MOVOP2,[BX](8)CMPHIGHW_OP3,25(9)CMPOP1,OP2(10)CMPAX,OP2(11)MOVW_OP3[BX+4*3][DI],SP(12)ADDW_OP3,W_OP4(13)MOVAX,W_OP3[DX](14)MOVOP1,LOWDS(15)MOVSP,OP2[BX][SI](16)MOVAX,W_OP3+W_OP4(17)MOVAX,W_OP3-W_OP4+100(18)SUBAL,W_OP3+7aa(19)MOVAX,BXSHL2(20)MOVBX,W_OP3AND8FD7HPUSHWORDPTROP1(2)POP[W_OP4]正確。(3)MOVAX,WORDPTR[SI][DI]錯,源操作數(shù)尋址方式有問題。應改為:MOVBX,SIMOVAX,WORDPTR[BX][DI](4)MOVAX,WORDPTRES:BX錯,若源操作數(shù)為寄存器尋址是不能加段說明及屬性修改的。顯然,原意應為寄存器間接尋址,故應改為:MOVAX,WORDPTRES:[BX](5)MOVBYTEPTR[BX],1000錯,源操作數(shù)為字類型,目的操作數(shù)為字節(jié)類型,二者不一致。應改為:MOVWORDPTR[BX],1000(6)MOVBX,OFFSET[SI+200H]錯,OFFSET運算應在匯編時完成,但[SI+200H]在執(zhí)行指令時才可獲得。應改為:LEABX,[SI+200H](7)MOVOP2,[BX]錯,源操作數(shù)和目的操作數(shù)均為內(nèi)存單元,不允許。應改為:MOVAL,[BX]MOVOP2,ALaaH應改為:CMPBYTEPTRW_OP3+1,25(9)CMPOP1,OP2錯,源操作數(shù)和目的操作數(shù)均為內(nèi)存單元,不允許。應改為:MOVAL,OP2CMPAL,OP1(10)CMPAX,OP2錯,源操作數(shù)為字節(jié)類型,目的操作數(shù)為字類型,二者不一致。應改為:CMPAX,WORDPTROP2(11)MOVW_OP3[BX+4*3][DI],SP正確。(12)ADDW_OP3,W_OP4錯,源操作數(shù)和目的操作數(shù)均為內(nèi)存單元,不允許。應改為:MOVAX,W_OP4ADDW_OP3,AX(13)MOVAX,W_OP3[DX]錯,不能用DX寄存器間接尋址。應改為:MOVBX,DXMOVAX,W_OP3[BX](14)MOVOP1,LOWDS錯,源操作數(shù)中使用LOW來分離寄存器操作數(shù),這是不允許的。應改為:MOVWORDPTROP1,DSaa(15)MOVSP,OP2[BX][SI]錯,源操作數(shù)為字節(jié)類型,目的操作數(shù)為字類型,二者不一致。應改為:MOVSP,WORDPTROP2[BX][SI](16)MOVAX,W_OP3+W_OP4錯,兩個標識符相加無意義。應改為:MOVAX,W_OP1DAX,W_OP2(17)MOVAX,W_OP3-W_OP4+100正確,源操作數(shù)為兩個標識符(地址)相減再加一數(shù),匯編(18)SUBAL,W_OP3+7錯,兩個操作數(shù)類型不一致。應改為:SUBAL,BYTEPTRW_OP3+7(19)MOVAX,BXSHL2錯,SHL只能對常量進行運算,左邊不能使用寄存器(20)MOVBX,W_OP3AND8FD7H錯,AND只能對常量進行運算,左邊不能使用變量4.設已定義數(shù)據(jù)段DATASEGMENTDBHDATAENDSaaORG20H,或者分別填寫語句VAR1DB10HDUP(?)和VAR36DUP(?)5.下面的數(shù)據(jù)段中,有數(shù)據(jù)為‘4100H’的字存儲單元有幾個?它們的偏DATASEGMENTDA1DB0ORG41HADATAENDSHVARDB‘a(chǎn)bcdefghij’aa9.按下面的要求寫出程序的框架(2)堆棧段從小段開始,段組名(類別名)為STACK;DataSEGMENTAT0E000HABELWORDArr_bDB100DUP(?)DataENDSSta_segSEGMENTPARA‘STACK’DB80DUP(?)aaTopLABELWORDSta_segENDSCodeSEGMENTASSUMECS:Code,DS:data,SS:sta_segORG1000HStart:MOVAX,dataMOVDS,AXMOVSS,AXMOVSP,OFFSETTopMOVAH,4CHINT21HCodeENDSNDStartaaBELL時響鈴一次(響鈴的CodeSEGMENTASSUMECS:codeStart:MOVDL,42HMOVAH,2INT21HMOVDL,45HMOVAH,2INT21HMOVDL,4CHMOVAH,2INT21HMOVDL,4CHMOVAH,2aaINT21HMOVDL,7MOVAH,2INT21HMOVAH,4CHINT21HCodeENDSNDStartX_SEGSEGMENTXDW12eHX_SEGENDSY_SEGSEGMENTYDW4d2HaaY_SEGENDSZ_SEGSEGMENTSTACK‘STACK’ZDW2CAHZ_SEGENDSCodeSEGMENTASSUMECS:Code,DS:X_SEG,ES:Y_SEG,SS:Z_SEGStart:MOVAX,X_SEGMOVDS,AXMOVAX,Y_SEGMOVES,AXADDX,AXMOVBP,0MOVAX,[BP+Z]ADDX,AXaaMOVAH,4CHINT21HCodeENDSENDStartDSEGSEGMENTDADD1DD98765SUMDD?D_SEGENDSSEGSEGMENTDADD2DD-15893E_SEGENDSC_SEGSEGMENTaASSUMECS:C_SEG,DS:D_SEG,ES:E_SEGStart:MOVAX,D_SEGMOVDS,AXMOVAX,E_SEGMOVES,AXADDAX,WORDPTRES:DADD2ADCBX,WORDPTRES:DADD2+2MOVWORDPTRSUM,AXMOVWORDPTRSUM+2,BXMOVAH,4CHINT21HC_SEGENDSENDStartaaa=======================================================一、填空題1、執(zhí)行部件EU的組織有:4個通用寄存器,4個專用寄存器和1個標志寄存器和算術邏輯部件。存1個字操作需占用2個總線周期。3、IBM-PC機中的內(nèi)存是按段存放信息的,一個段最大存貯空間為64K字節(jié)。4、8086微處理機在最小模式下,用M/IO來控制輸出地址是訪問內(nèi)存還是5、一臺計算機能執(zhí)行多少種指令,是在設計時確定的。二、單項選擇題1、微型計算機的性能主要由B來決定。A、價錢B、CPUC、控制器D、其它2、對微處理器而言,它的每條指令都有一定的時序,其時序關系是CA、一個時鐘周期包括幾個機器周期,一個機器周期包括幾個指令周期。B、一個機器周期包括幾個指令周期,一個指令周期包括幾個時鐘周期。C、一個指令周期包括幾個機器周期,一個機器周期包括幾個時鐘周期。D、一個指令周期包括幾個時鐘周期,一個時鐘周期包括幾個機器周期。3、屬于數(shù)據(jù)寄存器組的寄存器是Caa4、微型計算機的ALU部件是包含在D之中。A、存貯器B、I/O接口C、I/O設備D、CPU5、在8086和8088匯編語言中,一個字能表示的有符號數(shù)的范圍是B6、80386微型計算機是32位機,根據(jù)是它的D。A、地址線是32位B、數(shù)據(jù)線為32位C、寄存器是32位的D、地址線和數(shù)據(jù)線都是32位7、某數(shù)存于內(nèi)存數(shù)據(jù)段中,已知該數(shù)據(jù)段的段地址為2000H,而數(shù)據(jù)所在單元的偏移地址為0120H,該數(shù)的在內(nèi)存的物理地址為(B)A.02120HB.20120HC.21200HD.03200HA.操作數(shù)B.操作數(shù)地址C.轉(zhuǎn)移地址D.操作碼9、8086/8088系統(tǒng)中,對存貯器進行寫操作時,CPU輸出控制信號有效的是(A)A.W/IO=1,WR=0C.M/IO=0,RD=010、在8086/8088微機系統(tǒng)中,將AL內(nèi)容送到I/O接口中,使用的指令是(D)A.INAL,端口地址B.MOVAL,端口地址L三、簡答題aaCPU的最小方式和最大方式的區(qū)別。3.論述指令周期、機器周期和時鐘周期間的關系。5.8086CPU從功能上分為幾部分?各部分由什么組成?各部分的功能是什么?7.什么是最大模式?什么是最小模式?用什么方法將8086/8088置為最大模式和最小模8.存儲器分段組織有何優(yōu)越性?10.CPU響應中斷時,為什么要執(zhí)行兩個連續(xù)的中斷響應周期?一、填空題 三、簡答題aaU;(7)等待周期----在等待周期期間,總線上的狀態(tài)一直空閑周期----總線上無數(shù)據(jù)傳輸操作(1)8086指令隊列是6個字節(jié)長,而8088指令隊列是4個字節(jié)長。01507ADAD,80880150728腳,8086是M/IO,8088是IO/MDX),4個專用寄存器(BP、SP、SI和DI),標志寄存器和算術邏輯部件組成??偩€接口單元aa理地址=段地址*16+偏移址得到物理地址。CSH,IP=2l00H,則物理地址=CS*16+IP=2500H*16+2100H=27100H7、最大模式是相對最小模式而言,系統(tǒng)中包含兩個或多個處理品,其中一個主處理器8、減少了指令的長度,提高了執(zhí)行速度。內(nèi)存分段為程序浮動加載創(chuàng)造了條件。使程序保持完整的相對性,具備了浮動性。A0組合起來表示連接在數(shù)據(jù)總線上的存儲器和I/O端口當前的數(shù)據(jù)在總線上出現(xiàn)有格式。 號INTA。這是因為第一個總線周期通知中斷請示設備,微處理器準備響應中斷,應該準入口地址??刂破骺刂朴嬎銠C運轉(zhuǎn),計算器主要是算術運臬和邏輯運算,存儲器主要是存儲信息,輸入設備主要是輸入信息給計算機,輸出設備主要是計算機輸出信息。aa隨機存儲器可以寫入也可以讀出。4、8088微處理器的邏輯地址兩部分組成,包括段地址和偏移地址;物理地址=段地址5、如果一個程序在執(zhí)行前(CS)=0A7F0H,(IP)=2B40H,該程序的起始地址=0A7F0H*16+2B40H=0AAA40H。02003H002H02001H02000H7、尋址方式就是指:尋找操作數(shù)或者操作地址的各種方法,尋址方式主要有7種(1).立即數(shù)尋址(2).寄存器尋址(3).直接尋址(4).寄存器間接尋址(5).寄存器相對尋址方式(6).基址變址尋址方式(7).相對基址變址尋址方式aa二、填空題5、碼、操作數(shù)6、寄存器相對尋址方式,寄存器間接尋址,直接尋址,基址變址尋址方式,寄存器尋址,立即數(shù)尋址,相對基址變址尋址方式,寄存器相對尋址方式三、選擇題是非判斷題五、根據(jù)以下要求選用相應的指令或指令序列aGAX=======================================================一、問答題(1)換行(2)字母“Q”(3)空格aaa(1)8位二進制無符號定點整數(shù);(2)8位二進制無符號定點小數(shù);(3)16位二進制無符號定點整數(shù);(4)用補碼表示的16位二進制有符號整數(shù);3、(111)=273,基數(shù)X=?X1234564、有一個二進制小數(shù)X=0.123456(1)X和Y兩個數(shù)均為無符號數(shù);(2)X和Y兩個數(shù)均為有符號的補碼數(shù)。二、填空題1、對于R進制數(shù)來說,其基數(shù)(能使用的數(shù)字符號個數(shù))是,能使用的最小數(shù)字符號是。。67等值的十六進制數(shù)是。4、二進制數(shù)101.011轉(zhuǎn)換成十進制數(shù)是。、十六進制數(shù)0E12轉(zhuǎn)換成二進制數(shù)是。三、選擇題A)EBCDIC碼B)ASCII碼C)十六進制編碼D)二進制編碼2、與十進制數(shù)56等值的二進制數(shù)是。aaA)111000B)111001C)101111D)110110數(shù)59轉(zhuǎn)換成八進制數(shù)是。A)73QB)37QC)59QD)112Q4、與十進制數(shù)58.75等值的十六進制數(shù)是。A)A3.CHB)3A.CHC)3A.23HD)C.3AH5、二進制數(shù)1101.01轉(zhuǎn)換成十進制數(shù)是。A)17.256B)13.5C)13.25D)17.56、二進制數(shù)111010.11轉(zhuǎn)換成十六進制數(shù)是。A)3ACHB)3A.CHC)3A3HD)3A.3HA)110001011.11001B)111101011.11101C)111101011.11101D)111001011.110118、將十六進制數(shù)FF.1轉(zhuǎn)換成十進制數(shù)是。A)255.625B)2501625C)255.0625D)250.06259、十進制正數(shù)43的八位二進制原碼。A)00110101B)00101011C)10110101D)1010101110、十進制正數(shù)38的八位二進制補碼是。A)00011001B)10100110C)10011001D)00100110是非判斷題。()算機中,數(shù)據(jù)單位bit的意思是字節(jié)。()aa一、問答題2、(1)0~255(2)0.996094(3)0~65535(4)-32768~327674、(1)X1=1(2)X1∨X2∨X3=1二、填空題三、選擇題是非判斷題aaVALBEQU30VALCEQU1BH(1)(VALA*VALC+VALB)/VALC(2)(VALBAND0FH)OR(VALBXOR0FH)(3)(VALAGEVALB)AND0FH2.根據(jù)下列要求編寫一個匯編語言程序::(1)代碼段的段名為COD_SG(2)數(shù)據(jù)段的段名為DAT_SG(3)堆棧段的段名為STK_SG(4)變量HIGH_DAT所包含的數(shù)據(jù)為95(5)將變量HIGH_DAT裝入寄存器AH,BH和DL(6)程序運行的入口地址為START(1)TRING為字符串變量:‘Personalcomputer’(2)VALD為十進制數(shù)字節(jié)變量12,99(3)VALH為十六進制數(shù)字變量32H,0FAH(4)VALZ為10個零的字節(jié)變量(5)VALW為20個字單元個數(shù)據(jù)段,要求如下:(1)段界起始于字邊界aa(2)該段與同名邏輯段相鄰連接成一個物理段(3)類別號為‘DATA’(4)定義數(shù)據(jù)12,30,‘ABCD’(5)保留20個字的存儲區(qū)5、下列標號為什么是非法的?GETDATANUMTESTDATARET(5)NEWITEM6、下面的數(shù)據(jù)項設置了多少個字節(jié)?(1)ASC_DATADB‘1234’(2)HEX_DATADB1234HTABLE_ADDRDW1234H...LEABX,TABLE_ADDR請寫出上述兩條指令執(zhí)行后,BX寄存器中的內(nèi)容。8、寫出分配給下列中斷類型號在中斷向量表中的物理地址。(1)INT12H(2)INT8(1)ADDVAR1,VAR2(2)SUBAL,VAR1(3)JMPLAB[SI](4)JNZVAR1二、填空題1、假設(DS)aaARRAY1EQU16H兩條指令的尋址方式:X2=1000H5、指令“ANDAX,STR1ANDSTR2”中,STR1和STR2是兩個已賦值的變量,兩LOOPNZ/LOOPNE則是結(jié)果或發(fā)生轉(zhuǎn)移的指令。CALL等四種調(diào)用。8、在匯編語言中,一個過程有NEAR和FAR兩種屬性。NEAR屬性表明主程序和子程序,F(xiàn)AR屬性表示主程序和子程序。9、串處理指令規(guī)定源寄存器使用,源串在段中;目的寄存器使用,目的串必須在段中。偽指令,與aa三、選擇題TESTAX,DX(1)SP=;A)2000HB)1FFFHC)2001HD)1FFEH(2)DH內(nèi)容所在存儲器的偏移地址為;A)1FFFHB)1FFEHC)1FFDHD)1FFCH(3)DL內(nèi)容所在存儲器的偏移地址為;A)1FFFHC)2000HB1FFEHFFCHaa(4)(AX)=;A)0HB)78HC)0F0HD)56H(5)(DI)=。A)1234HB)5678HC)2000HD)00F0H(6)(DX)=;A)5678HB)0ACF0HC)2B3CHD)0ABF0H(7)標志位ZF=。A)0B)1C)不定D)無值A0BH,第二個數(shù)是D705H。DATASEGMENTCODESEGMENTaa(6)INCSIADCINT21HCODEENDS填入空格中:(1)A)8AHC)D7H(2)A)8AHC)D7H(3)A)8AHC)D7H(4)A)8AHC)D7H(5)A)3BHBHD05HBHD05HBHD05HB)2aaCD)4(6)A)CLCB)CLDCSTCD)CLI(7)A)1B)-1CD)0FFH四、完成下列練習(4000H)=5000H,(6000H)=8000H確定無條件轉(zhuǎn)換指令的段內(nèi)轉(zhuǎn)移地址(1)JMPBX(2)JMP[BX](3)JMPDISPLACE[BX](1)CX值高于或等于DX值,則轉(zhuǎn)移HIEQU(2)AX值大于BX值,則轉(zhuǎn)移GREAT(3)CX值為0,則轉(zhuǎn)移ZERO(4)AX值小于或等于BX值,則轉(zhuǎn)移SMAEQU(5)CX值低于或等于DX值,則轉(zhuǎn)移LOWEQU(6)AX為負值,則轉(zhuǎn)移NEGAT(7)AX為偶數(shù),則轉(zhuǎn)移IMAGEaa(1)REPMOVSB(2)REPLODSB(3)REPSTOSB(4)REPSCASB五、是非判斷題SEGMENTDW20(1)MOVBX,OFFSETNAMES()(2)MOVAL,[BX+2]()(3)MOVAX,NAMES()(4)MOVAX,WORDPTRNAMES+1()(5)MOVAL,NAMET()(6)MOVAL,BYTEPTRNAMET()(7)MOVAX,DATA()(8)MOVDS,AX()(9)MOVAX,SEGNAMES()MOVBXDATA)六、請閱讀下列程序,分析其功能或結(jié)果aaaa七、編寫程序1.試編寫一個匯編語言程序,要求對鍵盤輸入的小寫字母用大寫字母顯示出來。(次)如果E個數(shù)都不相等則顯示0;(S)如果E個數(shù)中有S個數(shù)相等則顯示S;(E)如果E個數(shù)都相等則顯示E。(次)若兩個數(shù)中有一個是奇數(shù),則將該奇數(shù)存入A中,偶數(shù)存入:中;(S)若兩個數(shù)均為奇數(shù),則兩數(shù)分別加次,并存回原變量;(E)若兩個數(shù)均為偶數(shù),則兩變量不變。ai+1的學生的名次。試編寫程序,根據(jù)GRAD中的學生成績,將排列的名次填入RANK數(shù)組中(提示:一個學生的名次等于成績高于這個學生的人數(shù)加1)。6.試編寫程序,它輪流測試兩個設備的狀態(tài)寄存器,只要一個狀態(tài)寄存器的第0位為1,過些數(shù)字加密后(用XLAT指令變換)存入內(nèi)存緩沖區(qū)BUFFER。加密表為;答案一、回答下列問題(2)1FH(3)0FH2、答案:DAT_SGSEGEMNTHIGHDATDB95DAT_SGENDS;STK_SGSEGMENTDW64DUP(?)aaSTK_SGENDS;COD_SGSEGMENTMAINPROCFARASSUMECS:COD_SG,DS:DAT_SG,SS:STK_SGAH,HIGH_DATAH,4CHMAINENDPCOD_SGENDSENDSTARTTASEGMENTTRINGDB‘Personalcomputer’VALWDW20DUP(?)a(1)1,表示BUFA所占的內(nèi)存空間示STA中DUP前重復的次數(shù)。5、非法標號:(1)因為‘.’只允許是標號的第一個字符(2)第一個字符不能為數(shù)字(3)不允許出現(xiàn)‘-’(4)不能是保留字,如助記符(5)不能有空格6、答案:(1)設置了4個字節(jié)(2)設置了2個字節(jié)7、答案:MOVBX,TABLE_ADDR;執(zhí)行后(BX)=1234HLEABX,TABLE_ADDR;執(zhí)行后(BX)=OFFSETTABLE_ADDR)00048h2)00020h(1)源和目的不能同為內(nèi)存變量(2)兩個類型不匹配(3)LAB為標號不為符號常量(4)JNZ可跳轉(zhuǎn)到標號,不能跳轉(zhuǎn)到變量。aaa3、立即數(shù)尋址方式、直接尋址方式EQU用PURGE解除后才6、相等、零,不相等,不為零7、段內(nèi)直接,段內(nèi)間接,段間直接,段間間接三、選擇題1、(1)、D(2)、A(3)、B(4)、C(5)、A(6)、B(7)、A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 蘇州工業(yè)園區(qū)服務外包職業(yè)學院《瑤族民歌演唱》2023-2024學年第二學期期末試卷
- 山東輕工職業(yè)學院《大學英語4B級》2023-2024學年第一學期期末試卷
- 湖南體育職業(yè)學院《中國現(xiàn)當代文學2》2023-2024學年第二學期期末試卷
- 賓川縣2024-2025學年數(shù)學三下期末學業(yè)水平測試模擬試題含解析
- 阜陽幼兒師范高等專科學?!陡叩裙こ探Y(jié)構》2023-2024學年第二學期期末試卷
- 河南省長葛市第三實驗高中2024-2025學年5月高考英語試題模練習(一)含解析
- 浙江農(nóng)業(yè)商貿(mào)職業(yè)學院《數(shù)據(jù)可視化技術》2023-2024學年第二學期期末試卷
- 廣州大學《舞蹈技能(男生)實訓》2023-2024學年第二學期期末試卷
- 古代詩歌常識知識
- 針對大學生喜愛的舞種調(diào)研
- 研發(fā)綜合項目管理新規(guī)制度
- GB/T 43860.1220-2024觸摸和交互顯示第12-20部分:觸摸顯示測試方法多點觸摸性能
- 醫(yī)療機構制劑管理規(guī)范
- JBT 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術規(guī)程
- 2023年 新版評審準則質(zhì)量記錄手冊表格匯編
- 2024年全國版圖知識競賽(小學組)考試題庫大全(含答案)
- 博物館保安服務投標方案(技術方案)
- (高清版)TDT 1047-2016 土地整治重大項目實施方案編制規(guī)程
- 2024年新疆維吾爾自治區(qū)中考一模綜合道德與法治試題
- 醫(yī)藥代表專業(yè)化拜訪技巧培訓
- 今年夏天二部合唱譜
評論
0/150
提交評論