还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
、个字节,有符号,数组,提成正、负两数组,并求个数140lMOV200H3JMP MAIN34LOOP5[SI]6MAIN47INC BX、个无符号位格雷码,转成二进制2108lPUSH CX2RCL3BH4JNE SETONE5BH6AND BH,01H7P0P CX、位无符号数,排成升序316122ADD DL23NEXT04BX5SW6AX7NEXT8DEC BX9JNZ、替代原数4xl+x2+x3+x4+x5/5152CX344MOV DX,05INC DI6INC SI
5、21个8位二有符号数,相邻之间差值不超过・8至7进行压缩1AL,[SL2]2XOR BX,OFFH3Z4SHL5AND AL,OFH6DEC DX、将的码转成二进制,并将转成$60~9ASCH SPlMOV SI,02MOV CX,N3MOV AL,SOURCE[SI]41OH5INC DI6INC SI7CHAN、对#和*之间的个码进行异或操作……77ASC产lJNZ23SEARCH14JNZ5136DEC BX、个位二进制,记录每个数中的个数8101601162SHLAX,13JB4COUNT5BX,26[DI],DH、做逻辑尺9LlLEA DT,RESULT213TEST4JP5SHL DX,
1、求个有符号字节的绝对值之和字型,并到最大的数和地址1010lNEG AL2ADC[DI+1]3ADC[DI+1]4NEXT50FFH、对压缩进行编码,是!则加11BCD BEH,CCH.•…lAND AH,OFH2PUSH CX3SHR AL,CL4AL,95BYTE PTR[DI],OBEH6L00P CLP
1、自动抄表,12Y=X*70Xv=5•….lMOV AL,[SI]2A3MUL BL4A5MUL BH6MUL DL7INC SI8ADD SL
2、13Y=X*70Xv=10…lMOV AL,[SI]2A3SUB AL,104ADD AX,10*705MOV[DI],AX6ADD DI,2LEA SI,SOURCE LEA DI,RESULT MOV CX,N NEXT:MOV AL,[SI]CMPAL,64JGE LP1CMP AL,0JG LP2JE LP3CMP AL,-64JG LP4MOV AL,JMP SAVLP1:MOV ALJMP SAVLP2:MOV AL;,JMPSAVLP3:MOV AL,OJMP SAVLP4:MOV AL;-SAV:MOV[DI],ALINC SIINC DILOOP NEXT、在有序递增数组中删掉一种指字的数,数组最终元素填960lREPNZ2DI3MOVSB400H5M0VCX,N、97Yn=Xn+5Xn-5;Yn=0|Xn|=5;Yn=Xn-5Xn5;lMOV CX,N2L3A4TNC SI5INC DT6LOOP NEXT、加密个字节,高位与前一种字节低位互换,低位与后一字节的高位互换9810lJNZ LW2PUSH3POP、大写转小写,其他不变4RESULT[DI]5SOURCE[SI]991LOWER2223A4OR AL,20H5AL6INC SI7DI8LOOP
100、20个8位有符号数补码Yn=・100Xn-100;Yn=Xn|Xn|=100;Yn=100Xn100lMOV CX,N2L3JNG STORE4INC SI5INC DI6LOOP NEXT、字符出现次就用原字符三个字节来替代,压缩14N ESC,N,lMOV AL,[DI]2REPNZ SCASB3INC DI4L05ADD SL
3、对上题进行解压151E2STOSB3CLD4MOV CX,[SI]5MOV AL,[SI+1]6REP STOSB7ADD SL
2、记录峰值16lXOR DX,AX2AND DH,80H3Z4MOV AL,[SI-2]5MOV DX,AX、取出负数并计算绝对值之和17lCMPAL,02NEXT3NEG AL4ADC DH,05REP STOSB、字符和中文内码18ASCHlTEST2INC DI3REST114LASC II5INC DL6[DI]7DH、故障报警,找有则记录个数190,0lMOV AL,[SI]283SHL4LP35LOOP6DH7INC SI8DEC DL9LP
1、窃水20142INC DI3LP04OE1H5INC DI6JNZ
21、对非空格数据最高位清0lAGNll2#4JMPAGN13INC DI520H6[DI]、22转成偶校验码,累加码ASCII lPUSH2ROL3ADC4BL,AL5POP6DX7MOV[DI],AL、红外通讯数据,码23BCD AACC,DDEE1N2[SI]3JNZ NEXTD4CMP AL,DH5ADD BX,DL6LOOP MCLP
1、个无符号字节,每个求平均值248081DI,OFFSET RESULT283AL4LOOP MAGN25MOV CL,86DIV CL7MOV[DI],AL8INC DI9JNZ、在第和之间插和之间插2545OOH,8955H.…lMOV SI,02MOV AH,SOURCE[SI]3INC SI4AH5EXIT6POP SI7CHAN、在第和之间插264500FFH.•…lMOV DI,02MOV RESULT[DI],AX3INC SI4INC DI5AX6DEC BX748INC DI、在的二进制转成在…插$”270〜9ASCII,1,5lMOVSI,0243INC DI4ADD AL,30H5INC SI6INSER
1、转成…奇数28ASCH BCD1AL2AL344CL5OR、转成个位二进制,最终存和29ASCII102SUB3INC DI4DAA5DEC CX6MOV[DI],DL、小写转成大写,并记录区的个数301JB2NINC320H4JUMP5INCDI6MOV[DI],DL、位二进制,对高位和低位进行逻辑与及或运算31161SOURCE[BX]2DL3OR4AL5MOV[DI],AX6DEC CX、进制数转成先高位…3216ASCCII,4LEA SI,SOURCELEA DI,RESULTMOV CX,NLOOP2:MOV BL,2MOV AL,[SI]MOV AH,ALPUSH CXMOVCL,4SHR AL,CLPOP CXEXCH:CMPAL,9JNACHARADD AL,07HCHAR:ADD AL,30HMOV[DI],ALINC DIDECBLJZ LOOP1AND AH,OFHMOV AL,AH JMPEXCHLOOP1:INC SILOOPLOOP
2、在串的每个字符在最高位加上奇校验位33ASCII LEA SI,SOURCE LEADI,RESULTL00P2:MOV AL,[SI]CMP AL,OOH JEEXITADD AL,0JNP LOOP1OR AL,80HLOOP1:MOV[DI],ALINC DIINC SI、大写全变成小写JMP LOOP2EXIT:MOV[DI],AL34LEA SI,SOURCELEA DI,RESULTLOOP1:MOV AL,[SI]CMP AL,OOH JEEXIT CMPAL,41H JBKEEPCMP AL,5AH JNBEKEEP ADD AL,20H KEEP:MOV[DI],ALINC DIINC SI、去掉为负的奇数JMP LOOP1EXIT:MOV[DI],AL35LEA SI,SOURCELEA DI,RESULTMOV CX,20LOOP1MOV AL,[SI]MOV AH,AL SHRAHJJNC KEEPCMP AL,0JNL KEEPJMP EXITKEEPMOV[DILALINC DTEXITINC SILOOPLOOP
1、串有持续的字符仅用一种字符替代36LEASI,SOURCELEA DI,RESULTL00P1MOV AL,[SI]CMP AL,OOH JEEXIT NEXTINC SIMOV AH,[SI]CMP AL,AH JE、对每个数进行右移,直到最低NEXT MOV[DI],AL INC DI JMPLOOP1EXIT:MOV[DI],AL37位为、记录每个数中二进制数中的个数1102TEST3NZ4SHR5LOOP NEXT3811W2MOV BX,03NB4LOOP15INC DI、码转成并在最高位加偶校验位39BCD ASCII,1AL,[SI]2SHR AL,CL3POP CX4JPSERCH25ADD AH,30H6LOOP、无符号除40Ck=Ak BklMOV CX,N2DL,SOURCE[BX+N]3MOV AX4DL5AX6INC BX7JNZ、个位二进制,转成411610DB9〜DBO000000DB7〜DB0000000DB9DB8lBYTEPTRSOURCE[BX]+12CL3CL4AH5AL、无符号字节,排成升序42lTNC DI2NEXT03N-14SB5NEXT36AL7NEXT28BX9NEXT
1、转成压缩码43ASCH BCD1B20FH3B4CX546CX7BL8B、转成高位放高地址44BCD ASCILBCD1B20FH3B4BL5CX647CX8B、无符号45Ck=Ak+BklOFFSET RESULT203MOV CX,N4ADD AL,SOURCE[BX]5ADC AH,06ADD DI,
246、有符号Ck=Ak・BklSUB AL,SOURCE[BX+N]2JNS30FF H4JUMP15JUMP16CBW、无符号47Ck=Ak*BklMOV DI2MOV CX,N3MOV AL4MUL SOURCE[BX]5DEC CX、摇号机,记录出现的次数480〜9lMOV AL,AH2AND AH,0F0H3SHR4INC RESULT[BL]5INC RESULT[BL]、摇号机,两号码相加为的次数492,3,4,5,6,7,81BX2SHR3AH4BL,AL5SUB6INC RESULT[BX]、有符号50Ck=Ak+Bk1SOURCE[BX+N]2ADD30FFH4JUMP5CBW、个位二进制转成511612DBH〜DBO0000DB7〜DBO0000DB11〜DB8142SOURCE[BX]3CL4CL5CL6AH,AL7AL8AH、个无符号,近似法求近似平方根5210lINC BX2JBE3INC BX4SHR BX,15INC DI6INC SI、有符号位二进制,排成正负相间,负数排第一种538l80H2AL,BL3BL4DEC、对内存中个字符构成的字符串进行如下操作,在源串前加#,后加巴再放547ASCII原异或的成果.…1#,200H3CHAR49*50DH60AH7EXIT
55、无符号Ck=Ak・BklMOV CX,N2SOURCE[BX+N]3JNC40FFH5[DI]、矩阵转置,并计算每一行元素之和56I*J lADC CH,02CMP DXJ3ADD DI,24INC BX5LPJ、57Y[n]=Y[n-l]+delta ifX[n]Y[n-l]+deIta……1[DI-1]2NA3MOV[DI],BX4NB5MOV[DI],AL6MOV[DI],DX、阐明已过峰值,记录目前值58lXOR BX,DX2AND BX,80H3Z4ST0SB5INC DI、假如是或之间转成二进制59ASCII,0~9A~F lMOV2MOV CX,N39‘4STRIP5F6INVALID7NEXT、个无符号数,求它们的和字型6020lMOV AH,02ADD BX,AX3AL4INC SI5INC DI6BX、有符号字节按有符号字的型式61Ck=Ak*Bk,CklOFFSET RESULT2MOV BX,N3SOURCE[BX+N]4IMUL5DI,26DEC BX、鉴别与否不小于若不小于,存入否则存最终寄存不小于62DBU〜DBO0000800H,01H,00H,的个数lOFFSET RESULT28000H3C_04CL、大写转小写记录的个数63A1JB2Z3NINC420H5INC DI6MOV[DI],DL、转成无符号二进制再记录不小于等于的个数64ASCII5l00H230H3JB4DL5MOV[DI],DL、记录成绩,以及低于的人数,并计算个学生的平均成绩65100〜90…69〜606030lCLD2MOV AH,03CMPAL,904BYTE PTR[DI+4]5JMP NEXT6BX7N、删除个无符号字节跌最大值和最小值,并计算算术平均值66101[SI]2[SI]3NEXT⑷JL NEXT5N6INC AL、个位有符号,求出最小值和最大值672016lMOV DXJSI]2MOVCX,N-13CHKMIN4JGE5MOV[DI],DX6MOV[DI],BX、大字转小写,其他转68SP⑴LEADI,RESULT2[SI]3Z4JA520H6INC SI7DI8LOOP、位有符号,698Ci=|Ai+Bi|1N2SOURCE[BX+N]3SOURCE[BX]40FFH5JUMP6CBW7JNS、取出阶矩阵对角线上的元素,并计算累加值70N1AL2MOV AH,03SOURCE4ADCCH,05N+
1、判断前个字节与否为偶校验码,若是则转否再计算累加码并比较,相等719ASCH,07H.存否06H,07HlPUSH2JNE3BL,OFH4P0P5CMP[SI],AL、无符号位二进制转格雷码728lPUSH CX2R0L3ADC AH,04JNE5BH6P0P CX
73、Yk=[Y|n+3-Y[n/3]*k・n+Yn,k=n+
1、n+
2.n=0,3,6,9非线性温度传感器分段线性插值法lMOV DL,32PUSH AX3BH4AL5POPAX
62、个有符号数找最大值,存入,其后为原个数取反74N NlLEA2[BX]3CMP4JG MAXD35MAXD26STOSB、无符号字节,为和异或运算的成果75Ck AkBk1CX,N2DI,OFFSET RESULT3SOURCE[BX+N]4[DI],AL5INC BX、个无符号字节,高位和低位转成按照先低后高存761044ASCII,lOFH2CL3POP CX430H5ENDP、计算矩阵每一行元素之和7710*31MOVAH,02SI3J4AX
52、计算矩阵每一列元素之和7810*3lMOV AH,02J324INC BX5J、在递增有序数组中插入一种正整数如将插入到…中7902H01H,03H,04H1AL2DL3SI4[BX+SI+1]5REP、四组带符号位二进制,当每组中负多于正时,正变负,反之,负变正.808142JG3NEXT4JAE506NOTNEG17JZ EXIT、小写转成大写811UPPER22Z3A4AL,0DFH5AL6SI7DI8LOOP、有符号字节,成果低字节为商,高为余数82Ck=Ak/Bk,lMOV BX,02OFFSET RESULT3SOURCE[BX]4CBW5IDIV6[DI]、个位无符号鉴别与否若小存否存最终存831610DB9-DB0000000v=200H,01H,00H.v=的个数102BYTE PTRSOURCE[BX+1]38000H4DH5CL6INCDI、个字节,记录每个数中位为的个数存入,最终存入位数的总数841011182ROLAL,13JUMP4JNZ5DL6[DI],DH、将串中换成以结尾850DH,0AH ODH00lCMP AL,OOH2JE QUIT3E4L05INCSI、个无符号数组求新组8620A,B BI=AI,I=l,20o BI=AI-1+2*AI+AI+1/4,I=2~
19.lMOV AL,[SI+N-1]2MOV[DI+N-1],AL3N-24[SI]5[SI-1]⑹[SI+1]7SHL、有符号字节数据除以并按四舍五入的原则将商存入875,lAND AH,80H2NEG AH3NEXT4AH,AH5ADDAL,
1、对个无符号数进行升序排序,剔除头尾,计算其他的算术平均值,舍入存在881045最终1N2DEC BX3CMP BX,04N-25MOV DL,N-26ADD ALJ、分别记录内存中字符串、等个数,以字节形式存入89SEGMENT EQU1STRO,N1,RESUET[O]2STR1,N1,RESULT
[1]3STR2,N1,RESUET
[2]4STR3,N1,RESULT[315STR4,N1,RESULT
[4]6STR5,N1,RESUET
[5]7STR6,N1,RESULT
[6]8STR7,N1,RESULT
[7]9STR8,N1,RESULT
[8]1OSTR9,N1,RESULT
[9]、无符号字节序列,求最大值最小值先存入原数,再存最大值、最小值901DI213ADD DI,14JNA5BL6BH7MOV[DI+1],BL、对个字节进行加密,高位低位则9110A=B,B=A-B;AlDEC DX2JAE G13AL4SHL5OR、组有符号位二进制,当每组中负多于正,则负变正.反之,则正变负.92616lMOV CX,62ADD SI,23JMP4ADD SI,25NEG AX6ADD DI,27ADD SI,28ADD DI,29JMP REPT
1、个有符号字节序列,求最大值和最最小值,先存原数,最终存最大值和最小值93201DI213ADD DI,14JNG5BL6MOV[DI],BH7TNC DI8BL、对信号进行低通滤波94Yi=15*Yi-l/16+Xi/16,Y0=01BX2ADD3SUB4MOV BX,AX5INCDI6INCSI
个人认证
优秀文档
获得点赞 0