南開一百題上機答案_第1頁
南開一百題上機答案_第2頁
南開一百題上機答案_第3頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1、40 個字節(jié),有符號,數(shù)組,分成正、負兩數(shù)組,并求個數(shù)(l)MOV (2)80H (3)JMP MAIN (4)LOOP (5) SI (6)MAIN4 (7)INC BX2、10個無符號 8 位格雷碼,轉(zhuǎn)成二進制(l)PUSH CX (2)RCL (3)BH (4)JNE SET_ONE (5)BH (6)AND BH, 01H (7)POP CX3、16 位無符號數(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 個 8位二有符號數(shù),相鄰之間差值不超過-8 至 7。進行壓縮(1)AL, SI-2 (2)XOR BX, OFFH (3)Z (4)SHL (5)AND AL, OFH (6)DEC DX6、 將0? 9的ASC碼轉(zhuǎ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、對#和*之間的 7個 ASC 碼進行異或操作 (l)JNZ (2)* (3)SEARCH1 (4)JNZ (5)13

3、(6)DEC BX8、10 個 16 位二進制 , 統(tǒng)計每個數(shù)中 0 的個數(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 個有符號字節(jié)的絕對值之和 ( 字型), 并到最大的數(shù)和地址 (l)NEGAL (2)ADC DI+1 (3)ADC DI+1 (4)NEXT (5)0FFH11、對壓縮 BCD 進行編碼 , 是則加 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、自動抄表 ,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, 原字符三個字節(jié)來代替,壓縮(l)MOV AL, DI (2)REPNZ SCASB (3)INC DI

5、 (4)L0 (5)ADD SL 315、對上題進行解壓(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、取出負數(shù)并計算絕對值之和(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、 故障報警,找0,有。則統(tǒng)計個數(shù)20、竊水 (1)4 (2)INC DI (3)LP0 (4)OE1H (5)INC DI (6)JNZ21、對非空格數(shù)據(jù)最高位清 0 (l)AGNll (2) ' # ' (3)INC DI (4)JMPAGN1 (5)20H (6)DI22、ASCII 轉(zhuǎ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個無符號字節(jié),每 8 個求平均值(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 的二進制轉(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)成個位二進制,最后存和(1)0 (2)SUB (3)INC DI (4)DAA(5)DEC CX (6)MOV DI,DL30、小寫轉(zhuǎn)成大寫,并統(tǒng)計 Z 的個數(shù)(1)JB (2)NINC (3)20H

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

10、5)ADD AH,30H (6)LOOP40、無符號 Ck=Ak 除 Bk(l)MOV CX,N (2)DL,SOURCEBX+N (3)MOVAX (4)DL (5)AX (6)INC BX (7)JNZ41、16 個 10 位二進制, DB9DB0 000000 轉(zhuǎn)成 DB7DB0 000000 DB9 DB8 (l)BYTEPTR SOURCEBX+1(2)CL (3)CL (4)AH (5)AL42、無符號字節(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、無符號 Ck=Ak+Bk(l)OFFSET RESULT (2)0 (3)MOV CX,N (4)ADD AL,SOURCEBX (5)ADC AH,0(6)ADD DI,246、有符號 Ck=Ak-Bk(l)SUB AL,SOURCEBX+N (2)JNS (3)0FFH (4)JUMP 1 (5)JUMP 1 (6)CBW47、無符號 Ck=A

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

13、 12 位二進制 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個無符號,近似法求近似平方根(l)INC BX (2)JBE (3)INC BX (4)SHR BX,1 (5)INC DI (6)INC SI53、 有符號8位二進制,排成正負相間,負數(shù)排第一個(l)80HAL, BLBLDEC54、 對內(nèi)存中7個ASCII字符組成的字符串進行如下操作,在源串前加#,后加*,再放原 異或 的結(jié)果(1)'# ' (2)00

14、H (3)CHAR (4)'* ' (5)0DH (6)0AH (7)EXIT55、無符號 Ck=Ak-Bk (l)MOV CX,N (2)SOURCEBX+N (3)JNC (4)0FFH (5)DI56、I*J矩陣轉(zhuǎn)置,并計算每一行元素之和(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、說明已過峰值,記錄當前值 (l)XOR

15、BX,DX (2)AND BX.80H (3)Z (4)STOSB (5)INC DI59、 ASCII,如果是09或AF之間轉(zhuǎn)成二進制(l)MOV (2)MOV CX,N (3)'9(4)STRIP (5)'F' (6)INVALID (7)NEXT60、 20個無符號數(shù),求它們的和(字型)(l)MOVAH.O (2)ADD BX,AX (3)AL (4)INC SI (5)INC DI (6)BX61、有符號字節(jié)Ck=Ak*Bk,Ck按有符號字的型式(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,最后存放大于的個數(shù)(l)OFFSET RESULT (2)8000 H (3)C_0 (4)CL63、 大寫轉(zhuǎn)小寫統(tǒng)計A 的個數(shù)(1)JB 'Z' (3)NINC (4)20H (5)INC DI (6)MOV DI,DL64、 ASCII轉(zhuǎn)成無符號二進制再統(tǒng)計大于等于5的個數(shù)(l)00H (2)30H (3)JB (4)DL (5)MOV DI,DL65、 統(tǒng)計成績,10090.6960以及低于60的人數(shù),并計算 30個學生的平均成績(l)CLD (2)MOVAH,0

17、(3)CMPAL,90 (4)BYTE PTRDI+4 (5)JMP NEXT(6)BX (7)N66、刪除10個無符號字節(jié)跌最大值和最小值,并計算算術(shù)平均值(1)SI (2)SI (3)NEXT (4)JL NEXT (5) N (6)INC AL67、20個16位有符號,求岀最小值和最大值(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、 位有符號,Ci=|Ai+Bi|(1)N (2)SOURCEBX+N (3)SOURCEBX (4)0FFH (5)JUMP (6)CBW JNS70、取出 N 階矩陣對角線上的元素 , 并計算累加值(1)AL (2)MOV AH,0 (3)SOURCE (4)ADC CH,0 (5)N+171、判斷前 9 個字節(jié)是否為偶校驗碼,若是則轉(zhuǎn)ASCII, 否 07H. 再計算累加碼并比較,相等 06H,72、無符號 8 位二進制轉(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 個有符號數(shù)找最大值,存入,其后為原 N 個數(shù)取反(l)LEA (2)BX (3)CMP (4)JG MAXD3 (5)MAXD2 (6)STOSB75、無符號字節(jié), Ck 為 Ak 和 Bk 異或運算的結(jié)果(1)CX,N (2)DI,OFFSET RESULT (3)SOURCEBX+N (4)DI,AL (5)INC BX76、10個無符號字節(jié),高4位和低 4位轉(zhuǎn)成 ASCII, 按照先低后高存(l)OFH (2)C

20、L (3)POP CX (4)30H (5)ENDP77、計算 10*3 矩陣每一行元素之和 ( l)MOV AH,0 (2)SI (3)J (4)AX (5)278、計算 10*3 矩陣每一列元素之和 ( 1)MOVAH,0(2)J(3)2(4)INCBX(5)J79、在遞增有序數(shù)組中插入一個正整數(shù)。如將02H 插入到 01H, 03H, 04H. 中(1)AL (2)DL (3)SI (4)BX+SI+1 (5)REP80、四組帶符號 8 位二進制,當每組中負多于正時, 正變負,反之,負變正.(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、有符號字節(jié) ,Ck=Ak/Bk, 結(jié)果低字節(jié)為商,高為余數(shù)(l)MOV BX,0 (2)OFFSET RESULT (3)SOURCEBX (4)CBW (5)IDIV DI83、 16個10位無符號 DB9DBO 000000 判別是否 V =200H,若小存01H,否存00H.最后存V =的個數(shù)(1)0 (2)BYTE PTR SOURCEBX+1 (3)8000H (4)DH (5)CL (6)INC DI84、10 個字

22、節(jié),統(tǒng)計每個數(shù)中位為 1 的個數(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 個無符號數(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、號字節(jié)數(shù)據(jù)除以5, 并按四舍五入的原則將商存入(I)AND AH.80H (2)NEG AH (3)NEXT (4)AH,AH (5)ADD AL,188、對 10 個無符號數(shù)進行升序排序,剔除頭尾,計算其余的算術(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)計內(nèi)存中字符串 SEGMENT, EQU 等個數(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、無符號字節(jié)序列,求最大值最小值。先存入原數(shù),再存最大值、最小值(1)DI (2)1 (3)ADD DI,1 (4)JNA (5)BL (6)BH (7)MOV DI+1,BL91、 對10個字節(jié)進行加密,高位A > =低位B,則B=A-B;A(l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論