![計(jì)算機(jī)總復(fù)習(xí)_第1頁(yè)](http://file4.renrendoc.com/view/a24f068131aa22818595734bfc948dae/a24f068131aa22818595734bfc948dae1.gif)
![計(jì)算機(jī)總復(fù)習(xí)_第2頁(yè)](http://file4.renrendoc.com/view/a24f068131aa22818595734bfc948dae/a24f068131aa22818595734bfc948dae2.gif)
![計(jì)算機(jī)總復(fù)習(xí)_第3頁(yè)](http://file4.renrendoc.com/view/a24f068131aa22818595734bfc948dae/a24f068131aa22818595734bfc948dae3.gif)
![計(jì)算機(jī)總復(fù)習(xí)_第4頁(yè)](http://file4.renrendoc.com/view/a24f068131aa22818595734bfc948dae/a24f068131aa22818595734bfc948dae4.gif)
![計(jì)算機(jī)總復(fù)習(xí)_第5頁(yè)](http://file4.renrendoc.com/view/a24f068131aa22818595734bfc948dae/a24f068131aa22818595734bfc948dae5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGE14軟件部分作業(yè)(1)1.試填寫(xiě)下列CPU中通用寄存器(GP)的寬度。(1)8086()(2)8088()(3)80286()(4)80486()(5)Pentium()(6)PentiumPro()(7)PentiumII()(8)PentiumIII()(9)Pentium4()【解】(1)8086(16)(2)8088(8)(3)80286(16)(4)80486(32)(5)Pentium(32)(6)PentiumPro(32)(7)PentiumII(32)(8)PentiumIII(32)(9)Pentium4(32)2.有一個(gè)由20個(gè)字組成的數(shù)據(jù)區(qū),其起始地址為610AH:lCE7H。試寫(xiě)出該數(shù)據(jù)區(qū)首末單元的實(shí)際地址PA?!窘狻繑?shù)據(jù)區(qū)的起始地址為610AH:lCE7H,連續(xù)存放20個(gè)字?jǐn)?shù)據(jù),占用40個(gè)存儲(chǔ)單元,末尾地址為610AH:1DOEH起始地址的PA=610A0H+1CE7H=62D87H末尾地址的PA=610A0H+1D0EH=62DAEH,3.培若一個(gè)程序段開(kāi)始執(zhí)行之前,(CS)=97F0H、(IP)=1B40H。試問(wèn)該程序段啟動(dòng)執(zhí)行指令的實(shí)際地址是多少?【解】實(shí)際地址=97F00H+1B40H=99A40H4.若堆棧段寄存器(SS)=3A50H,堆棧指針(SP)=1500H,試問(wèn)這時(shí)堆棧棧頂?shù)膶?shí)際地址是多少?【解】實(shí)際地址=3A500H+1500H=3BA00H5.有兩個(gè)16位的字31DAH、5E7FH,它們?cè)?086系統(tǒng)存儲(chǔ)器中的地址為00130H和00134H試畫(huà)出它們的存儲(chǔ)示意圖?!窘狻恳?jiàn)圖1-1。6.有一個(gè)32位的地址指針67ABH:2D34H存放在從00230H開(kāi)始的存儲(chǔ)器中,試畫(huà)出它們的存放示意圖。【解】見(jiàn)圖1-2。00130HDAH00131H31H00132H00133H00134H7F00135H5EH00230H34H00231H2DH00232HABH00233H67H圖1-1 圖1-2 軟件部分作業(yè)(2)一, 單項(xiàng)選擇題1計(jì)算機(jī)中,關(guān)于字長(zhǎng)的概念與()有關(guān)。A.微處理器的數(shù)據(jù)總線寬度B.微處理器的地址總線寬度C.微處理器的控制總線數(shù)D.微處理器的寄存器數(shù)【解】A2.稱8086為16位的CPU,說(shuō)明()A.8086CPU有16條數(shù)據(jù)線B.8086CPU有16條地址線C.8086CPU有16條控制線D.8086CPU有16個(gè)寄存器【解】A3.計(jì)算機(jī)中,微處理器的尋址范圍與()有關(guān)。A.微處理器的數(shù)據(jù)總線寬度B.微處理器的地址總線寬度C.微處理器的控制總線數(shù)D.微處理器的寄存器數(shù)【解】B4.↑用MB表示存儲(chǔ)器容量時(shí),1MB等于()。A.2↑l0個(gè)字節(jié)B.2↑16個(gè)字節(jié)C.2↑20個(gè)字節(jié)D.2↑32個(gè)字節(jié)【解】C5.某微處理器的尋址范圍為64K,則該微處理器的地址線為(A.8條B.16條C.20條D.64K條【解】B6.8088CPU的地址總線寬度為20,它的尋址范圍為()。A.64KB.100KC.1000KD.1024K【解】D7.完整的計(jì)算機(jī)系統(tǒng)應(yīng)該包括()。A.運(yùn)算器、存儲(chǔ)器和控制器B.主機(jī)和外設(shè).C.主機(jī)和應(yīng)用程序D.硬件系統(tǒng)和軟件系統(tǒng)【解】D8.8086CPU從功能結(jié)構(gòu)上看,是由()組成的。A.控制器和運(yùn)算器B.控制器、運(yùn)算器和寄存器C.控制器和20位物理地址加法器D.執(zhí)行單元和總線接口單元【解】D9.8086CPU的控制標(biāo)志位有()位。A.1B.3C.6D.9【解】B10.8086CPU復(fù)位后,下列寄存器的值正確答案為()。A.CS=0000H,IP=0000HB.CS=0000H,IP=FFFFHC.CS=FFFFH,IP=0000HD.CS=FFFFH,IP=FFFFH【解】C11.下列邏輯地址中對(duì)應(yīng)不同的物理地址的是()。A.0400H:0340HB.0420H:0140HC.03EOH:0740HD.03COH:0740H【解】C12.8086CPU當(dāng)前被執(zhí)行的指令存放在邏輯地址()中。A.DS:BX3.SS:SPC.CS:PCD.CS:IP【解】D13.堆棧存儲(chǔ)器存取數(shù)據(jù)的方式是()。A.先進(jìn)先出B.隨機(jī)存取C.先進(jìn)后出D.都可以【解】C*14.當(dāng)8086CPU從存儲(chǔ)器單元讀數(shù)據(jù)時(shí),有()。A./RD=0、/WR=0B./RD=0、/WR=1C./RD=l、/WR=0D./RD=1、/WR=1【解】B14.Pentium微處理器的內(nèi)部數(shù)據(jù)寬度是()位。A.16B.32C.36D.64【解】B15.Pentium微處理器中共有段寄存器()個(gè)。A?4B.5C.6D.7【解】C16.80386CPU保護(hù)模式下程序的最大地址空間是()。A.4KBB.1MKBC.2GBD.4GB【解】D17.在計(jì)等機(jī)中,節(jié)的英文名字是()。A.bitB.byteC.boutD.bps【解】B18.決定計(jì)算機(jī)主要性能的是()。A.中央處理器B.整機(jī)功耗C.存儲(chǔ)容量【解】A軟件部分作業(yè)(3)1.8086CPU中包含了寄存器和存儲(chǔ)器。(×)2.存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)中不可缺少的器件。(√)3.8086CPU和8088CPU的字長(zhǎng)均為16位。(×)4.8086CPU和8088CPU的片內(nèi)數(shù)據(jù)線寬度均為16位。(√)5.8086CPU和8088CPU的地址線均為20位。(√)6.因8086的段首地址和段內(nèi)偏移地址均為16位,則8086的地址線為32位。(×)8.8086CPU執(zhí)行轉(zhuǎn)移指令時(shí),指令隊(duì)列中的原內(nèi)容不變。(×)9.8086CPU的EU單元中,ALU為16位加法器。(√)10.8086CPU,允許在一個(gè)存儲(chǔ)單元中存入8位數(shù)據(jù)或者16位數(shù)據(jù)。(×)11.8086系統(tǒng)中,物理地址和邏輯地址都是惟一的。(×)12.8086CPU不允許多個(gè)邏輯段重疊或交叉。(×)13.8086CPU將lMB的存儲(chǔ)空問(wèn)分為兩個(gè)512KB的存儲(chǔ)庫(kù)。(√)14.8086CPU指令隊(duì)列滿足先進(jìn)后出的原則。(×)15.堆棧指針SP總是指向堆棧的棧底。(×)3-1已知8086中一些寄存器的內(nèi)容和一些存儲(chǔ)單元的內(nèi)容如圖所示,試指出下列條指令執(zhí)行后,AX中的內(nèi)容。30100H30101H30100H30101H30102H30103H31200H31201H31202H31203HM12H34H56H78H…2AH4CHB7H65HBXSIDSBXSIDS0100H0002H3000HCPUMOVAX,[1200H]MOVAX,[BX](5)MOVAX,1100H[BX](5)MOVAX,[BX][SI]MOVAX,1100H[BX+SI](8)MOVLEAAX,[SI]【解】(1)MoVAX,2010H(AX)=2010H(2)MOVAX,BX(AX)=0100H(3)MOVAX,[1200H](AX)=4C2AH(4)MOVAX,[BX](AX)=3412H(5)MOVAX,[1100H[13X](AX)=4C2AH圖(6)MOVAX,[BX][SI](AX)=7856H圖(7)MOVAX,1100H[BX+SI](AX)=6587H(8)MOVLEAAx,[SI](AX)=0002H3-2已知(AX)=2040H,(DX)=380H,端口(PORT)=(80H)=1FH,(PORT+1)=45H,執(zhí)行下列指令后,指出結(jié)果等于多少?【解】(1)OUTDX,(2)OUTDX,AX(380H)=40H(381H)=20H(3)INAL,PORT(AL)=1FH(4)INAX,80H(AX)=451FH(5)OUTPORT1,AL(PORT1)=40H(6)OUTPORT1,AX(PORT1)=2040H3-3已知:(SS)=0A2FOH,(5P)=00C0H,(AX)=8B31H,(CX)=0F213H,試畫(huà)出下列指令執(zhí)行到位置1和位置2時(shí)堆棧區(qū)和SP指針內(nèi)容的變化示意圖。圖中應(yīng)標(biāo)出存儲(chǔ)單元的實(shí)際地址PA。PUSHAXPUSHCX :位置1POPF :位置2【解】已知(SS)=0A2F0H,指令順序依次編號(hào)為①、②、③13HF2H31H8BH(SS)=(SS)=0A2F←②(SP)←②(SP)-4=00BCH(位置1)0A2FBCH←①(S←①(SP)-2=00BEH③(SP)+2=00BCH+0002H=00BEH(位置2)0A2FBFH圖3-2←(SP)=00COH圖3-2←(SP)=00COH0A3-4識(shí)別下列指令的正確性,對(duì)錯(cuò)誤的指令,說(shuō)明出錯(cuò)的原因(1)MOVDS,100(2)MOV[1000H],23H(3)MOV[1000H],[2000H](4)MOVDATA,1133H(5)MOV1020H,DX(6)MOVAX,[0100H+BX+BP](7)MOVCS,AX(8)PUSHAL(9)PUSHWORDPTR[SI](10)INAL,[80H](11)OUTCX(12)AX,380H(13)MOVCL,3300H(14)MOVAX,2100H[BP](15)MOVDS,ES(16)MOVIP,2000H(17)PUSHCS(18)POPCS(19)LDSCS,[BX](20)MOVGAMMA,CS(1)×,不能對(duì)段寄存器送立即數(shù)(2)×,存儲(chǔ)單元類型不確定(3)×,MOV不能實(shí)現(xiàn)兩個(gè)存儲(chǔ)單元間直接傳送(4)×,段名不能作目的操作數(shù)(5)×,立即數(shù)不能作目的操作數(shù)(6)×,基址寄存器BX和BP只能使用其中一個(gè)(7)×,CS不能用作目的操作數(shù)(8)×,堆棧操作作為字操作AL應(yīng)改為AX(9)√(10)×,80H為輸入端口號(hào)不加方括號(hào)(11)×,應(yīng)輸出到端口而不是通用寄存器(12)×,用DX作間址寄存器380H應(yīng)存DX(13)×,類型不匹配(14)√,(15)×,兩個(gè)段寄存器間不能直接傳送(16)×,IP不能直接用作目的操作數(shù)(17)√,(18)×,CS不能做目的操作數(shù)(19)×,目的操作數(shù)應(yīng)是通用寄存器而不能是段寄存器CS(20)×,符號(hào)名不能作為目的操作數(shù)軟件部分作業(yè)(4)3-5已知數(shù)據(jù)如圖3.3所示,數(shù)據(jù)是低位在前,按下列要求編寫(xiě)程序段:1.完成NUM1和MM2兩個(gè)字?jǐn)?shù)據(jù)相加,和存放在NUM1中。2.完成NUM1單元開(kāi)始的連續(xù)4個(gè)字節(jié)數(shù)據(jù)相加,和不超過(guò)一字節(jié),放在SUM單元。3.完成NUM1單元開(kāi)始的連續(xù)8個(gè)字節(jié)數(shù)據(jù)相加,和為16位數(shù),放在SUM和SUM+1兩個(gè)單元(用循環(huán))。4.完成NUM1和NUM2的雙倍精度字?jǐn)?shù)據(jù)相加,和放在NUM2開(kāi)始的字單元中?!窘狻?/p>
1.CLC2. LEASI,NUM1LEASI,NUMl MoVAL,【SI】MOV AX,WORDPTR[SI] ADDAL,l[SI】ADD AX,WoRDPTRNUM2 ADDAL,2[SI]MOV WORDPTR[SI],AX ADDAL,3[SI]MOV AX,WORDPTR[SI+2] MOVSUM,ALADC AX,WORDPTRNUM2+2 HLTMOV WORDPTR[SI+2],AXHLT3.CLC 4.LEASI,NUMl CLD LEADI,NUM1 LEASI,NUM1 MOVAX,[S11 MOVAL,[SI] ADDAX,[SI] MOVAH,0 MOV[DI],AX MOVCX,7 MOVAX,2[SI] XORBH,BH ADCAX,2[DI]AGA: MOVBL,1[SI] MOV2[DI],AX ADCAX,BX INCSI DECCX JNZAGA MOVSUM,AX HLT3-10寫(xiě)出下列程序段完成的數(shù)學(xué)計(jì)算公式,并畫(huà)出數(shù)據(jù)存放的XX+2XX+2YY+2ZZ+2WW+2MOVAX,XMOVDX,X+2ADDAX,YADCDX,Y+2SUBAX,ZSBBDX,Z+2MOVW,AXMOVW+2,DX【解】W:X+Y-Z,數(shù)據(jù)存放示意圖如圖文尊所示。 圖3-4數(shù)據(jù)存放示意圖3-17寫(xiě)出下列程序段執(zhí)行后的結(jié)果:(AL)=?(DL)=?完成的是什么功能?MOVCL,4MOVAL,87MOVDL,ALANDAL,0FHORAL,30HSHRDL,CL0RDL,30H【解】完成與、或、移位等邏輯運(yùn)算,運(yùn)算結(jié)果:(AL)=37H;(DL)=35H(2) (2) MOVAL,XSALAL,1 (AL)=2*XMOVBL,AL (BL)=X*2SALAL,1 (AL)=4*XSALAL,l(AL)=8*XADDAL,BL(AL)=8*X+2*X=10*X【解】(1)MOVAL,XMOVCL,10MULCL3-19寫(xiě)出下面指令序列完成的數(shù)學(xué)計(jì)算是什么?MOVCL,3SHLAX,CLSHLBL,CLSHLCX,CLSHLDH,CL【解】將一多精度數(shù)(6字節(jié))乘以83-20寫(xiě)出下列能代替重復(fù)串操作指令完成同樣功能的指令序列。(1)REPMOVSW(2)REPCMPSB(3)REPSCASB(4)PEPLODSW(5)REPSTOSB(3)MOVDI,OFFSETCOMMANDMOVAL,(3)MOVDI,OFFSETCOMMANDMOVAL,”MOVCX,NCLDNEXT:SCASBJZFOUNDLOOPNEXTRET(4)MOVSI,OFFSETBUFMOVCX,NCLDNEXT:LODSWMOVRES,AXLOOPNEXTRET(1)LEASI,AREAlLEADI,AREA2MOVCX,NCLD
AGA:MOVAX,DS:[SI]MOVES:[DI],AXINCSIINCSIINCDIINCDIDECCXJNZAGARET(2)LEASI,VAR1MOVDI,OFFSETBUFMOVCX,NMOVDI,OFFSETBUFMOVCX,NCLDNEXT:STOSBDECCXJNZNEXTRETMOVCX,NCLDNEXT:CMPSBJNZFlN
L00PNEXT
RET3-30用DOS系統(tǒng)功能調(diào)用編寫(xiě)一個(gè)程序,能將3-17題中的結(jié)果在屏幕上顯示出來(lái)?!窘狻恳阎?-17題的結(jié)果是:(AL)=37H,(DL)=35H。程序如下:MOVBL,MOVDH,DLMOVDL,DHMOVCL,4MOVCL,4SHRAL,CLSHRDL,CLORAL,30HORDL,30HMOVDL,ALMOVAH,02HMOVAH,02HINT21H軟件部分作業(yè)(5)一、單項(xiàng)選擇3-1常用來(lái)設(shè)置一個(gè)16位寄存器作地址指針的指令是()。A.LAI-IFB.LEAC.LESD.LDS【解】B3-2乘法指令中的兩個(gè)操作數(shù),其中有一個(gè)是固定隱含在()中。A.AL,AXB.BL,BXC.CL,CXD.DL,DX【解】A3-3對(duì)于SALAL,1指令,若AL中,帶符號(hào)在指令執(zhí)行后符號(hào)有變,則可以通過(guò)()來(lái)確認(rèn)。A.OF=IB.OF--0C.CF=ID.CF=0【解】A3-4在移位類指令中,不僅僅是在空缺位補(bǔ)零的指令是()。A.SALB.SARC.SHLD.SHR【解】B3-5移位類指令使用時(shí),若需移動(dòng)多位,則應(yīng)該先將該位數(shù)置于()。A.ALB.AHC.CLD.CH【解】C3-6如果要實(shí)現(xiàn)正確返回,則CALL指令和()指令兩者必須成對(duì)出現(xiàn),且屬性相同。A.MACROB.JCCC.RETD.END【解】C3-7條件轉(zhuǎn)移指令JNO的轉(zhuǎn)移條件是()。A.CF=0B.ZF=0C.OF=0D.PF=0【解】C3-8在程序運(yùn)行過(guò)程中,下一條指令的物理地址的計(jì)算表達(dá)式是()。A.CS*16+IPB.DS*16+DIC.SS*16+SPD.DS*16+SI【解】A3-9指令REPESCASB執(zhí)行以后,如果ZF=1,則表示()。A.在此字符串中,沒(méi)有找到指定字符B.已經(jīng)找到要查找的字符C.兩個(gè)字符串相等D.此字符串是由同一字符組成【解】3-10指令LOOPNE/LOOPNZ結(jié)束循環(huán)的條件是()。A.ZF=1或(CX)=0B.ZF=0或(CX)≠0C.ZF=0或(CX)=0D.ZF=l或(CX)≠0【解】A3-11AX,BX中都是帶符號(hào)數(shù),如(AX)<(BX)時(shí),轉(zhuǎn)移到NEXT處,在CMPAX,BX指令后選用的指令是()。A.JBB.JNLC.JLD.JLE【解】C3-12AX-(BX)-(CX)功能的錯(cuò)誤指令序列是()。A.SUBBX,CXB.SUBAX,BXC.XCHGAX,BXD.MOVAX,BXMOVAX,BXSUBAX,CXSUBAX,CXSUBAX,CX【解】B3-13執(zhí)行功能1號(hào)DOS系統(tǒng)功能調(diào)用后,從鍵盤輸入的字符應(yīng)存放在()A.ALB.BLC.CLD.DL
【解】A3-14當(dāng)十進(jìn)制一79與一102相加以后,設(shè)置的進(jìn)位CF和溢出位OF的值是()A.CF=0,0F=1B.CF=1,OF=1C.CF=0,0F=0D.CF=1,OF=0【解】B3-15在8086/8088基址變址尋址指令中,允許使用的寄存器有()。A.AX,BX,CX,DXB.SP,IPC.CS,ES,DS,SSD.BX,BP,SI,DI【解】D3-16AND、OR、XOR、NOT為四條邏輯運(yùn)算指令,下面那些解釋有誤()。A.它們都是按位操作的B.指令XORAX,AX執(zhí)行后,結(jié)果不變,但是設(shè)置了標(biāo)志位C.指令A(yù)NDAX,000FH執(zhí)行后,分離出AL低四位D.若(ADRl)=09H,(ADR2)=30H,兩數(shù)相“或”后,結(jié)果為39H?!窘狻緽3-17下列語(yǔ)句中有語(yǔ)法錯(cuò)誤的語(yǔ)句是()。A.MOVAX,[BX][BP]B.ADDAX,[BX]C.CMP[BX],0FHD.LEASI,20H[BX]【解】A3-18在取指令MOVBX,0123H的源操作數(shù)時(shí),使用的邏輯地址是()。A.SP:0123B.DS:0123HC.CS:IPD.ES:0123H【解】C3-19兩個(gè)非組合BCD碼數(shù)據(jù)相減后,執(zhí)行減法調(diào)整指令A(yù)AS時(shí),首先檢查是否需要校正。需要調(diào)整的條件是()。A.AL中的數(shù)值>9,且AF=1B.AL中低四位數(shù)>9,且AF=1C.AL中的數(shù)值>9,或AF=1D.AL中低四位數(shù)>9,或AF=13-20用REPNECMPSB指令作兩個(gè)字符串比較時(shí),如果Cx≠0比較結(jié)束,其原因是()。A.兩個(gè)字符相等B.兩個(gè)字符不等C.兩個(gè)字符串長(zhǎng)度不等D.字符串大小不同【解】ACLDMOVSW執(zhí)行以上兩條指令后SI/DI的變化是()。A.加2B.減2C.加1D.減1【解】A二、填空題3-41執(zhí)行指令MOVAX,0MOVAL,09HADDAL,04H①若要獲得(AX)=13H,則在ADD指令后面加一條指令(1)。②若要獲得(AX)=0103H,則在ADD指令后面加一條指令(2)。【解】(1)DAA(2)AAA3-42已知DAl變量單元中存放數(shù)據(jù)134D,問(wèn)執(zhí)行下面程序段后的結(jié)果:DAlDB134LOP:DIVDL:MOVBL,AHMOVAL,DAlMOVBH,0MOVAH,0PUSHBXMOVCX,3MOVAH,0MOVDL,10LOOPLOP當(dāng)執(zhí)行完這段程序時(shí),它向堆棧壓了(1)個(gè)數(shù),壓人的第一個(gè)數(shù)值是(2),執(zhí)行后(AL)=(3)?!窘狻?1)3(2)0004H(3)00H3-43下面一段程序完成對(duì)某一緩沖區(qū)清零,緩沖區(qū)長(zhǎng)度為100個(gè)字,緩沖區(qū)首址DI=0200H,并設(shè)(ES)=3000H,試填空。
CLDMOVAX,3000HMOVES,AXMOVDI,0200H(1)MOVAL,00HREPSTOSB【解】(1)MOVCX,2003132H31322H32320H3132H31322H32320H32322H32324H22132413…001000200030調(diào)用INT21H,將一個(gè)DL中的字節(jié)數(shù)據(jù)的低4位以ASCII碼的形式顯示出來(lái)。試填寫(xiě)程序空白。DISPL(1)(2)CMPDL,9JBENEXTADDDL,7NEXT:ADDDL,30H(3)(4)圖3-7RET圖3-7DISPLENDP【解】(1)PROCNEAR(2)ADDDL,0FH(3)MOVAH,2(4)INT21H3-46在X1起始地址中,有10個(gè)有符號(hào)字節(jié)數(shù)據(jù),統(tǒng)計(jì)其中正數(shù)的個(gè)數(shù),并將個(gè)數(shù)放在AH寄存器中。CHARDB10DUP(?):(1)MOVAH,0MOVCX,10ADR2:(2)(3)JSADRlINCAHADRl:INCBX(4)【解】(1)MOVBX,OFFSETCHAR(2)MOVAL,[BX](3)ORAL,AL(4)LOOPADR23-47下列操作是利用DOS功能調(diào)用INT21H的1號(hào)功能模塊,從鍵盤輸入字符,并存到STR起始的存儲(chǔ)區(qū),遇到回車符(其ASCII碼為ODH)結(jié)束。提示:出口參數(shù)AL=輸入字符的ASCⅡ碼STRDB100DUP(?):MOVSl,OFFSETSTR
NEXTl:(1)INC21H(2)(3)JENEXTINCSI(4)【解】(1)MOVAH,0lH(2)MOV[SI],AL(3)CMPAL,0DH(4)JMPNEXTl3-48將兩個(gè)非壓縮的BCD碼合成一位壓縮型BCD碼。DlDB?D2DB?BCDDB?::MOVAL,DlANDAL,0FH(1)ANDAH,0FHMOVCL,4(2)(3)(4)【解】(1)MOVAH,D2(2)SHLAH,CL(3)ORAL,AH(4)MOVBCD,AL3-49下列操作是利用Ⅱ盯21H的2號(hào)功能模塊調(diào)用,將字節(jié)數(shù)據(jù)變量X1的內(nèi)容以二進(jìn)制數(shù)形式從高位到低位逐位在屏幕上顯示出來(lái)。試補(bǔ)充空白處的指令。提示:入口參數(shù)DL=要顯示的字符的ASCⅡ碼。XlDB?::MOVCX,8
ADR:(1)MOVDL,Xl(3)(4)INT2lHLOOP【解】(1)ROLXl,l(2)ANDDL,0lH(3)ADDDL,30H(4)MOVAH,023-50下面程序完成將存儲(chǔ)單元Al中2個(gè)壓縮型BCD碼拆成二個(gè)非壓縮型BCD碼,高位BCD碼放A3單元,低位BCD放A2單元,并分別轉(zhuǎn)換為ASCII碼,請(qǐng)?jiān)诿總€(gè)空白處填上一條指令。STRT:MOVAL,A1MOVCL,30HMOVA3,ALMOVAL,A1(1)ORAL,30HMOVA2,AL
【解】(1)SHRAL,CL(2)ANDAL,0FH3-51已知在數(shù)據(jù)段中設(shè)置兩個(gè)變量X和Y,二者滿足下列表達(dá)式,使填寫(xiě)程序空白。XDB?YDB?:(1)CMPAL,10(2)MOVAL,10JMPNEXT2NEXT1:CMPAL,-10JGNEXT2(3)JMPNEXT3NEXT2:(4)NEXT3:……【解】(1)MOVAL,X(2)兒唧1(3)MOVY,一10(4)MOVY,AL3-
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術(shù)展覽設(shè)計(jì)師的空間布局與藝術(shù)呈現(xiàn)
- 年產(chǎn)100萬(wàn)套轉(zhuǎn)椅配件及15萬(wàn)套成品生產(chǎn)線項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)拿地
- 2025年全球及中國(guó)自鎖平頭螺母行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球自由式風(fēng)帆板行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球鈣鈦礦太陽(yáng)光模擬器行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球生命科學(xué)服務(wù)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球無(wú)人機(jī)測(cè)繪系統(tǒng)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)碳捕獲與利用技術(shù)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球汽車空調(diào)電機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)家用前置過(guò)濾器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 二零二五版電力設(shè)施維修保養(yǎng)合同協(xié)議3篇
- 最經(jīng)典凈水廠施工組織設(shè)計(jì)
- VDA6.3過(guò)程審核報(bào)告
- 2024-2030年中國(guó)并購(gòu)基金行業(yè)發(fā)展前景預(yù)測(cè)及投資策略研究報(bào)告
- 2024年湖南商務(wù)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
- 骨科手術(shù)中常被忽略的操作課件
- 《湖南師范大學(xué)》課件
- 2024年全國(guó)各地中考試題分類匯編:作文題目
- 2024年高壓電工操作證考試復(fù)習(xí)題庫(kù)及答案(共三套)
- 《糖拌西紅柿 》 教案()
- 彈性力學(xué)數(shù)值方法:解析法:彈性力學(xué)中的變分原理
評(píng)論
0/150
提交評(píng)論