资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
三级pc技术上机题库答案1、40个字节,有符号,数组,分成正、负两数组,并求个数 (1)MOV (2)80H (3)JMP MAIN3 (4)LOOP (5)SI (6)MAIN4 (7)INC BX2、10个无符号8位格雷码,转成二进制 (1)PUSH CX (2)RCL (3)BH (4)JNE SET ONE (5)BH (6)AND BH,01H (7)POP CX3、16位无符号数,排成升序 (1)2 (2)ADD DI,2 (3)NEXT0 (4)BX (5)SW (6)AX (7)NEXT (8)DEC BX (9)JNZ4、(x1+x2+x3+x4+x5)/5代替原数 (1)5 (2)CX (3)4 (4)MOV DX,0 (5)INC DI (6)INC SI5、21个8位二有符号数,相邻之间差值不超过-8至7。进行压缩 (1)AL,SI-2 (2)XOR BX,0FFH (3)Z (4)SHL (5)AND AL,0FH (6)DEC DX6、将09的ASCII码转成二进制,并将SP转成$ (1)MOV SI,0 (2)MOV CX,N (3)MOV AL,SOURCESI (4)30H (5)INC DI (6)INC SI (7)CHAN7、对#和*之间的7个ASC码进行异或操作. (1)JNZ (2)* (3)SEARCH1 (4)JNZ (5)13 (6)DEC BX8、10个16位二进制,统计每个数中0的个数 (1)16 (2)SHL AX,1 (3)JB (4)COUNT (5)BX,2 (6)DI,DH9、L做逻辑尺 (1)LEA DI,RESULT (2)1 (3)TEST (4)JP (5)SHL DX,110、求10个有符号字节的绝对值之和(字型),并到最大的数和地址 (1)NEG AL (2)ADC BH (3)ADC BH (4)NEXT (5)0FFH11、对压缩BCD进行编码,是!则加BEH,CCH. (1)AND AH,0FH (2)PUSH CX (3)SHR AL,CL (4)AL,9 (5)BYTE PTRDI,0BEH (6)LOOP CLP112、自动抄表,Y=X*70 X=5. (1)MOV AL,SI (2)A (3)MUL BL (4)A (5)MUL BH (6)MUL DL (7)INC SI (8)ADD SI,213、Y=X*70 X=10. (1)MOV AL,SI (2)A (3)SUB AL,10 (4)ADD AX,10*70 (5)MOV DI,AX (6)ADD DI,214、字符出现N次就用ESC,N,原字符三个字节来代替,压缩 (1)MOV AL,DI (2)AL,DI (3)A (4)L0 (5)ADD SI,315、对上题进行解压 (1)E (2)STOSB (3)CLD (4)MOV CX,SI (5)MOV AL,SI+1 (6)REP STOSB (7)ADD SI,2 16、记录峰值 (1)XOR DX,AX (2)AND DH,80H (3)Z (4)MOV AL,SI-2 (5)MOV DX,AX17、取出负数并计算绝对值之和 (1)CMP AL,0 (2)NEXT (3)NEG AL (4)ADC DH,0 (5)REP STOSB18、ASCII字符和汉字内码 (1)TEST (2)INC DI (3)REST11 (4)LASC (5)INC DL (6)DI (7)DH19、故障报警,找0,有0则统计个数 (1)MOV AL,SI (2)8 (3)SHL (4)LP3 (5)LOOP (6)DH (7)INC SI (8)DEC DL (9)LP120、窃水 (1)4 (2)INC DI (3)LP0 (4)0E1H (5)INC DI (6)JNZ21、对非空格数据最高位清0 (1)AGN11 (2)# (3)INC DI (4)JMP AGN1 (5)20H (6)DI22、ASCII转成偶校验码,累加码 (1)PUSH (2)ROL (3)ADC (4)BL, AL (5)POP (6)DX (7)MOV DI,AL 23、红外通讯数据,BCD码AACC,DDEE (1)N (2)SI (3)JNZ NEXTD (4)CMP AL,DH (5)ADD BL,DL (6)LOOP MCLP124、80个无符号字节,每8个求平均值 (1)DI,OFFSET RESULT (2)8 (3)AL (4)LOOP MAGN2 (5)MOV CL,8 (6)DIV CL (7)MOV DI,AL (8)INC DI (9)JNZ25、在第4和5之间插00H,8和9之间插55H. (1)MOV SI,0 (2)MOV AH,SOURCESI (3)INC SI (4)AH (5)EXIT (6)POP SI (7)CHAN26、在第4和5之间插00FFH. (1)MOV DI,0 (2)MOV RESULTDI,AX (3)INC SI (4)INC DI (5)AX (6)DEC BX (7)4 (8)INC DI27、在09的二进制转成ASCII,在1,5.插$ (1)MOV SI,0 (2)5 (3)INC DI (4)ADD AL,30H (5)INC SI (6)INSER128、ASCII转成BCD.奇数 (1)AL (2)AL (3)4 (4)CL (5)OR29、ASCII转成个位二进制,最后存和 (1)0 (2)SUB (3)INC DI (4)DAA (5)DEC CX (6)MOV DI,DL30、小写转成大写,并统计z的个数 (1)JB (2)NINC (3)20H (4)JUMP (5)INC DI (6)MOV DI,DL31、16位二进制,对高位和低位进行逻辑与及或运算 (1)SOURCEBX (2)DL (3)OR (4)AL (5)MOV DI,AX (6)DEC CX32、16进制数转成ASCCII,先高4位. LEA SI,SOURCE LEA DI,RESULT MOV CX,N LOOP2: MOV BL,2 MOV AL,SI MOV AH,AL PUSH CX MOV CL,4 SHR AL,CL POP CX EXCH: CMP AL,9 JNA CHAR ADD AL,07H CHAR: ADD AL,30H MOV DI,AL INC DI DEC BL JZ LOOP1 AND AH,OFH MOV AL,AH JMP EXCH LOOP1: INC SI LOOP LOOP233、在ASCII串的每个字符在最高位加上奇校验位 LEA SI,SOURCE LEA DI,RESULT LOOP2: MOV AL,SI CMP AL,00H JE EXIT ADD AL,0 JNP LOOP1 OR AL,80H LOOP1: MOV DI,AL INC DI INC SI JMP LOOP2 EXIT: MOV DI,AL34、 大写全变成小写 LEA SI,SOURCE LEA DI,RESULT LOOP1: MOV AL,SI CMP AL,00H JE EXIT CMP AL,41H JB KEEP CMP AL,5AH JNBE KEEP ADD AL,20H KEEP: MOV DI,AL INC DI INC SI JMP LOOP1 EXIT: MOV DI,AL35、 去掉为负的奇数 LEA SI,SOURCE LEA DI,RESULT MOV CX,LEN LOOP1:MOV AL,SI MOV AH,AL SHR AH,1 JNC KEEP CMP AL,0
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号