南開(kāi)一百題上機(jī)答案_第1頁(yè)
南開(kāi)一百題上機(jī)答案_第2頁(yè)
南開(kāi)一百題上機(jī)答案_第3頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1、40 個(gè)字節(jié),有符號(hào),數(shù)組,分成正、負(fù)兩數(shù)組,并求個(gè)數(shù)(l)MOV (2)80H (3)JMP MAIN (4)LOOP (5) SI (6)MAIN4 (7)INC BX2、10個(gè)無(wú)符號(hào) 8 位格雷碼,轉(zhuǎn)成二進(jìn)制(l)PUSH CX (2)RCL (3)BH (4)JNE SET_ONE (5)BH (6)AND BH, 01H (7)POP CX3、16 位無(wú)符號(hào)數(shù),排成升序(1)2 (2)ADD DL 2 (3)NEXT0 (4)BX (5)SW (6)AX (7)NEXT (8)DEC BX(9)JNZ4 、 ( xl+x2+x3+x4+x5)/5 代替原數(shù) (1)5 (2)CX

2、(3)4 (4)MOV DX, 0 (5)INC DI (6)INC SI5、21 個(gè) 8位二有符號(hào)數(shù),相鄰之間差值不超過(guò)-8 至 7。進(jìn)行壓縮(1)AL, SI-2 (2)XOR BX, OFFH (3)Z (4)SHL (5)AND AL, OFH (6)DEC DX6、 將0? 9的ASC碼轉(zhuǎn)成二進(jìn)制,并將SP轉(zhuǎn)成$(l)MOV SL 0 (2)MOV CX, N(3)MOVAL, SOURCESI (4)10H (5)INC DI (6)INC SI (7)CHAN7、對(duì)#和*之間的 7個(gè) ASC 碼進(jìn)行異或操作 (l)JNZ (2)* (3)SEARCH1 (4)JNZ (5)13

3、(6)DEC BX8、10 個(gè) 16 位二進(jìn)制 , 統(tǒng)計(jì)每個(gè)數(shù)中 0 的個(gè)數(shù) (1)16(2)SHLAX, 1 (3)JB (4)COUNT (5)BX, 2(6)DI, DH9 、 L 做邏輯尺 ( l)LEADL RESULT (2)1 (3)TEST (4)JP (5)SHL DX, 110、求 10 個(gè)有符號(hào)字節(jié)的絕對(duì)值之和 ( 字型), 并到最大的數(shù)和地址 (l)NEGAL (2)ADC DI+1 (3)ADC DI+1 (4)NEXT (5)0FFH11、對(duì)壓縮 BCD 進(jìn)行編碼 , 是則加 BEH,CCH(l)AND AH, OFH (2)PUSH CX (3)SHR AL, C

4、L (4)AL, 9 (5)BYTE PTRDI, OBEH(6) LOOP CLP112、自動(dòng)抄表 ,Y=X*70X<=5(l)MOV AL, SI (2)A (3)MUL BL (4)A (5)MUL BH (6)MUL DL (7)INC SI(8)ADD SL 213、Y=X*70Xv=10.(l)MOV AL, SI (2)A(3)SUB AL, 10 (4)ADD AX, 10*70 (5)MOV DI, AX (6)ADD DL 214、字符出現(xiàn) N 次就用 ESC,N, 原字符三個(gè)字節(jié)來(lái)代替,壓縮(l)MOV AL, DI (2)REPNZ SCASB (3)INC DI

5、 (4)L0 (5)ADD SL 315、對(duì)上題進(jìn)行解壓(1)E (2)STOSB (3)CLD (4)MOV CX, SI (5)MOV AL, SI+1 (6)REP STOSB(7) ADD SL 216、記錄峰值 ( l)XORDX, AX (2)AND DH, 80H (3)Z (4)MOVAL, SL2 (5)MOV DX, AX17、取出負(fù)數(shù)并計(jì)算絕對(duì)值之和(l)CMPAL, 0 (2)NEXT (3)NEG AL (4)ADC DH, 0 (5)REP STOSB18、ASCII 字符和漢字內(nèi)碼 (1)TEST(2)INCDI(3)REST11 (4)LASCII (5)INC

6、 DL(6)DI (7)DH19、 故障報(bào)警,找0,有。則統(tǒng)計(jì)個(gè)數(shù)20、竊水 (1)4 (2)INC DI (3)LP0 (4)OE1H (5)INC DI (6)JNZ21、對(duì)非空格數(shù)據(jù)最高位清 0 (l)AGNll (2) ' # ' (3)INC DI (4)JMPAGN1 (5)20H (6)DI22、ASCII 轉(zhuǎn)成偶校驗(yàn)碼,累加碼(l)PUSH (2)ROL (3)ADC (4)BL, AL (5)POP (6)DX (7)MOV DI,AL23、紅外通訊數(shù)據(jù) , BCD 碼 AACC.DDEE(1)N (2)SI (3)JNZ NEXTD (4)CMPAL,DH

7、(5)ADD BX,DL (6)LOOP MCLP124、80個(gè)無(wú)符號(hào)字節(jié),每 8 個(gè)求平均值(1)DI,OFFSET RESULT (2)8 (3)AL (4)LOOP MAGN2 (5)M0V CL,8 (6)DIV CL(7)M0V DI,AL (8)INC DI (9)JNZ25、在第 4和 5之間插 00H.8 和 9之間插 55H(l)MOV SI,0 (2)MOV AH,SOURCESI (3)INC SI (4)AH (5)EXIT (6)POP SI (7)CHAN26、在第 4和 5 之間插 00FFH(l)MOV DI,0 (2)MOV RESULTDI,AX (3)IN

8、C SI (4)INC DI (5)AX (6)DEC BX (7)4 (8)INC DI27、在 09 的二進(jìn)制轉(zhuǎn)成 ASCII, 在 1,5.插"$ ”(l)MOV SI,0 (2)4 (3)INC DI (4)ADD AL.30H (5)INC SI INSER 128、ASCII 轉(zhuǎn)成 BCD. 奇數(shù) (1)AL (2)AL (3)4 (4)CL (5)OR29、ASCII 轉(zhuǎn)成個(gè)位二進(jìn)制,最后存和(1)0 (2)SUB (3)INC DI (4)DAA(5)DEC CX (6)MOV DI,DL30、小寫轉(zhuǎn)成大寫,并統(tǒng)計(jì) Z 的個(gè)數(shù)(1)JB (2)NINC (3)20H

9、(4)JUMP (5)INC DI (6)MOV DI,DL31、16位二進(jìn)制 , 對(duì)高位和低位進(jìn)行邏輯與及或運(yùn)算(1)SOURCEBX (2)DL (3)OR (4)AL (5)MOV DI,AX (6)DEC CX37、對(duì)每個(gè)數(shù)進(jìn)行右移 , 直到最低位為 1 (1)0 (2)TEST (3)NZ (4)SHR (5)LOOP NEXT38、 統(tǒng)計(jì)每個(gè)數(shù)中二進(jìn)制數(shù)中1的個(gè)數(shù)(1)W MOV BX,0 (3)NB (4)LOOP1 (5)INC DI39、BCD 碼轉(zhuǎn)成 ASCII, 并在最高位加偶校驗(yàn)位(1)AL,SI (2)SHRAL,CL (3)POP CX (4)JP SERCH2 (

10、5)ADD AH,30H (6)LOOP40、無(wú)符號(hào) Ck=Ak 除 Bk(l)MOV CX,N (2)DL,SOURCEBX+N (3)MOVAX (4)DL (5)AX (6)INC BX (7)JNZ41、16 個(gè) 10 位二進(jìn)制, DB9DB0 000000 轉(zhuǎn)成 DB7DB0 000000 DB9 DB8 (l)BYTEPTR SOURCEBX+1(2)CL (3)CL (4)AH (5)AL42、無(wú)符號(hào)字節(jié),排成升序(l)INC DI (2)NEXT0 (3)N-1 (4)SB (5)NEXT3 (6)AL (7)NEXT2 (8)BX (9)NEXT143、ASCII 轉(zhuǎn)成壓縮

11、BCD 碼(1)B (2)0FH (3)B (4)CX (5)4 (6)CX (7)BL (8)B44、BCD 轉(zhuǎn)成 ASCII, 高位 BCD 放高地址 (1)B (2)0FH (3)B (4)BL (5)CX (6)4 (7)CX (8)B45、無(wú)符號(hào) Ck=Ak+Bk(l)OFFSET RESULT (2)0 (3)MOV CX,N (4)ADD AL,SOURCEBX (5)ADC AH,0(6)ADD DI,246、有符號(hào) Ck=Ak-Bk(l)SUB AL,SOURCEBX+N (2)JNS (3)0FFH (4)JUMP 1 (5)JUMP 1 (6)CBW47、無(wú)符號(hào) Ck=A

12、k*Bk (l)MOV DI (2)MOV CX,N (3)MOV AL (4)MUL SOURCEBX (5)DEC CX48、搖號(hào)機(jī),統(tǒng)計(jì) 09 出現(xiàn)的次數(shù)(l)MOV AL,AH (2)AND AH,0F0H (3)SHR (4)INC RESULTBL (5)INC RESULTBL49、 搖號(hào)機(jī),兩號(hào)碼相加為2, 3, 4, 5, 6, 7, 8的次數(shù)(1)BX (2)SHR (3)AH (4)BL , AL (5)SUB (6)INC RESULTBX50、有符號(hào) Ck=Ak+Bk (1)SOURCEBX+N (2)ADD (3)0FFH (4)JUMP (5)CBW51、16 個(gè)

13、 12 位二進(jìn)制 DB11-DB0 0000 轉(zhuǎn)成 DB7-DB0 0000 DB11-DB8(1)4 WORD PTR SOURCEBX (3)CL (4)CL (5)CL (6)AH,AL (7)AL (8)AH52、10個(gè)無(wú)符號(hào),近似法求近似平方根(l)INC BX (2)JBE (3)INC BX (4)SHR BX,1 (5)INC DI (6)INC SI53、 有符號(hào)8位二進(jìn)制,排成正負(fù)相間,負(fù)數(shù)排第一個(gè)(l)80HAL, BLBLDEC54、 對(duì)內(nèi)存中7個(gè)ASCII字符組成的字符串進(jìn)行如下操作,在源串前加#,后加*,再放原 異或 的結(jié)果(1)'# ' (2)00

14、H (3)CHAR (4)'* ' (5)0DH (6)0AH (7)EXIT55、無(wú)符號(hào) Ck=Ak-Bk (l)MOV CX,N (2)SOURCEBX+N (3)JNC (4)0FFH (5)DI56、I*J矩陣轉(zhuǎn)置,并計(jì)算每一行元素之和(l)ADC CH,0 (2)CMPDX,I (3)ADD DI,2 (4)INC BX (5)LPJ57、Y n=Y n-l+delta if Xn>Yn-l+delta(1)DI-1 (2)NA (3)MOV DI,BX (4)NB (5)MOV DI,AL (6)MOV DI,DX58、說(shuō)明已過(guò)峰值,記錄當(dāng)前值 (l)XOR

15、BX,DX (2)AND BX.80H (3)Z (4)STOSB (5)INC DI59、 ASCII,如果是09或AF之間轉(zhuǎn)成二進(jìn)制(l)MOV (2)MOV CX,N (3)'9(4)STRIP (5)'F' (6)INVALID (7)NEXT60、 20個(gè)無(wú)符號(hào)數(shù),求它們的和(字型)(l)MOVAH.O (2)ADD BX,AX (3)AL (4)INC SI (5)INC DI (6)BX61、有符號(hào)字節(jié)Ck=Ak*Bk,Ck按有符號(hào)字的型式(l)OFFSET RESULT (2)MOV BX,N (3)SOURCEBX+N (4)IMUL (5)DI,2

16、(6)DEC BX62、DBH-DBO 0000判別是否大于 800H,若大于,存入 01H,否則存OOH,最后存放大于的個(gè)數(shù)(l)OFFSET RESULT (2)8000 H (3)C_0 (4)CL63、 大寫轉(zhuǎn)小寫統(tǒng)計(jì)A 的個(gè)數(shù)(1)JB 'Z' (3)NINC (4)20H (5)INC DI (6)MOV DI,DL64、 ASCII轉(zhuǎn)成無(wú)符號(hào)二進(jìn)制再統(tǒng)計(jì)大于等于5的個(gè)數(shù)(l)00H (2)30H (3)JB (4)DL (5)MOV DI,DL65、 統(tǒng)計(jì)成績(jī),10090.6960以及低于60的人數(shù),并計(jì)算 30個(gè)學(xué)生的平均成績(jī)(l)CLD (2)MOVAH,0

17、(3)CMPAL,90 (4)BYTE PTRDI+4 (5)JMP NEXT(6)BX (7)N66、刪除10個(gè)無(wú)符號(hào)字節(jié)跌最大值和最小值,并計(jì)算算術(shù)平均值(1)SI (2)SI (3)NEXT (4)JL NEXT (5) N (6)INC AL67、20個(gè)16位有符號(hào),求岀最小值和最大值(l)MOV DX,SI (2)MOV CX.N-l (3)CHKMIN (4)JGE (5)MOV DI,DX (6)MOV DI,BX68、大字轉(zhuǎn)小寫,其它轉(zhuǎn)SP,(l)LEA DI,RESULT (2)SI (3)2, (4)JA (5)20H (6)INC SI (7)DI (8)LOOP69、8

18、 位有符號(hào),Ci=|Ai+Bi|(1)N (2)SOURCEBX+N (3)SOURCEBX (4)0FFH (5)JUMP (6)CBW JNS70、取出 N 階矩陣對(duì)角線上的元素 , 并計(jì)算累加值(1)AL (2)MOV AH,0 (3)SOURCE (4)ADC CH,0 (5)N+171、判斷前 9 個(gè)字節(jié)是否為偶校驗(yàn)碼,若是則轉(zhuǎn)ASCII, 否 07H. 再計(jì)算累加碼并比較,相等 06H,72、無(wú)符號(hào) 8 位二進(jìn)制轉(zhuǎn)格雷碼(l)PUSH CX (2)R0L (3)ADC AH,0 (4)JNE (5)BH (6)P0P CX73、Yk=(Y|n+3 - Y|n)/3*(k-n)+Yn

19、,k=n+1、 n+2.n=0,3,6,9 非線性溫度傳感器分段線性插法。(l)MOV DL,3 (2)PUSHAX (3)BH (4)AL (5)POPAX (6)274、N 個(gè)有符號(hào)數(shù)找最大值,存入,其后為原 N 個(gè)數(shù)取反(l)LEA (2)BX (3)CMP (4)JG MAXD3 (5)MAXD2 (6)STOSB75、無(wú)符號(hào)字節(jié), Ck 為 Ak 和 Bk 異或運(yùn)算的結(jié)果(1)CX,N (2)DI,OFFSET RESULT (3)SOURCEBX+N (4)DI,AL (5)INC BX76、10個(gè)無(wú)符號(hào)字節(jié),高4位和低 4位轉(zhuǎn)成 ASCII, 按照先低后高存(l)OFH (2)C

20、L (3)POP CX (4)30H (5)ENDP77、計(jì)算 10*3 矩陣每一行元素之和 ( l)MOV AH,0 (2)SI (3)J (4)AX (5)278、計(jì)算 10*3 矩陣每一列元素之和 ( 1)MOVAH,0(2)J(3)2(4)INCBX(5)J79、在遞增有序數(shù)組中插入一個(gè)正整數(shù)。如將02H 插入到 01H, 03H, 04H. 中(1)AL (2)DL (3)SI (4)BX+SI+1 (5)REP80、四組帶符號(hào) 8 位二進(jìn)制,當(dāng)每組中負(fù)多于正時(shí), 正變負(fù),反之,負(fù)變正.(1)4 (2)JG (3)NEXT (4)JAE (5)0 (6)NOTNEG1 (7)JZ E

21、XIT81、小寫轉(zhuǎn)成大寫 ( 1)UPPER2(2)' Z' (3)A (4)AL,0DFH (5)AL (6)SI (7)DI (8) LOOP82、有符號(hào)字節(jié) ,Ck=Ak/Bk, 結(jié)果低字節(jié)為商,高為余數(shù)(l)MOV BX,0 (2)OFFSET RESULT (3)SOURCEBX (4)CBW (5)IDIV DI83、 16個(gè)10位無(wú)符號(hào) DB9DBO 000000 判別是否 V =200H,若小存01H,否存00H.最后存V =的個(gè)數(shù)(1)0 (2)BYTE PTR SOURCEBX+1 (3)8000H (4)DH (5)CL (6)INC DI84、10 個(gè)字

22、節(jié),統(tǒng)計(jì)每個(gè)數(shù)中位為 1 的個(gè)數(shù)存入,最后存入 1 位數(shù)的總數(shù)(1)8 (2)ROLAL,1 (3)JUMP (4)JNZ (5)DL (6)DI,DH85、將串中 0DH,0AH 換成 0DH 以 00 結(jié)尾( l)CMP AL,00H (2)JE QUIT (3)E (4)L0 (5)INC SI86、 20 個(gè)無(wú)符號(hào)數(shù)組A,求新組 B。B(I)=A(I),I=I,20 。B(I)=(A(I-1)+2*A(I)+A(I+1)/4),I=219.(1)MOVAL,SI+N-1 (2)MOV DI+N-1,AL (3)N-2 (4)SI (5)SI-1 (6)SI+1 (7)SHL87、 有符

23、號(hào)字節(jié)數(shù)據(jù)除以5, 并按四舍五入的原則將商存入(I)AND AH.80H (2)NEG AH (3)NEXT (4)AH,AH (5)ADD AL,188、對(duì) 10 個(gè)無(wú)符號(hào)數(shù)進(jìn)行升序排序,剔除頭尾,計(jì)算其余的算術(shù)平均值,4 舍 5 入存在最 后(1)N (2)DEC BX (3)CMP BX,0 (4)N-2 (5)MOV DL.N-2 (6)ADD AL,189、分別統(tǒng)計(jì)內(nèi)存中字符串 SEGMENT, EQU 等個(gè)數(shù),以字節(jié)形式存入(1)STRO,N1,RESULTO (2)STR1,N1,RESULT 1 (3)STR2,N1,RESULT2(4)STR3,N1,RESULT3 (5)STR4,N1,RESULT4 (6)STR5,N1,RESULT5(7)STR6,N1,RESULT6(8)STR7,N1,RESULT7(9)STR8,N1,RESULT8(1O)STR9,N1,RESULT990、無(wú)符號(hào)字節(jié)序列,求最大值最小值。先存入原數(shù),再存最大值、最小值(1)DI (2)1 (3)ADD DI,1 (4)JNA (5)BL (6)BH (7)MOV DI+1,BL91、 對(duì)10個(gè)字節(jié)進(jìn)行加密,高位A > =低位B,則B=A-B;A(l

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論