计算机三级PC.docx
- 文档编号:1516740
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:16
- 大小:28.24KB
计算机三级PC.docx
《计算机三级PC.docx》由会员分享,可在线阅读,更多相关《计算机三级PC.docx(16页珍藏版)》请在冰豆网上搜索。
计算机三级PC
计算机三级PC
————————————————————————————————作者:
————————————————————————————————日期:
1、40个字节,有符号,数组,分成正、负两数组,并求个数
(1)MOV
(2)00H(3)JMP MAIN3
(4)LOOP (5)[SI] (6)MAIN4
(7)INCBX
2、10个无符号8位格雷码,转成二进制
(1)PUSHCX
(2)RCL(3)BH
(4)JNESETONE(5)BH (6)AND BH,01H
(7)POP CX
3、16位无符号数,排成升序
(1)2(2)ADDDI,2(3)NEXT0
(4)BX (5)SW (6)AX
(7)NEXT(8)DEC BX (9)JNZ
4、(x1+x2+x3+x4+x5)/5代替原数
(1)5
(2)CX (3)4
(4)MOV DX,0(5)INC DI (6)INCSI
5、21个8位二有符号数,相邻之间差值不超过-8至7。
进行压缩
(1)AL,[SI-2] (2)XORBX,0FFH(3)Z
(4)SHL (5)ANDAL,0FH (6)DEC DX
6、将0~9的ASCII码转成二进制,并将SP转成$
(1)MOV SI,0
(2)MOVCX,N(3)MOV AL,SOURCE[SI]
(4)10H(5)INCDI (6)INC SI
(7)CHAN
7、对#和*之间的7个ASC码进行异或操作......
(1)JNZ
(2)'*'(3)SEARCH1
(4)JNZ(5)13 (6)DEC BX
8、10个16位二进制,统计每个数中0的个数
(1)16 (2)SHLAX,1 (3)JB
(4)COUNT(5)BX,2 (6)[DI],DH
9、L做逻辑尺
(1)LEADI,RESULT
(2)1 (3)TEST
(4)JP (5)SHLDX,1
10、求10个有符号字节的绝对值之和(字型),并到最大的数和地址
(1)NEGAL(2)ADC [DI+1](3)ADC[DI+1]
(4)NEXT (5)0FFH
11、对压缩BCD进行编码,是!
则加BEH,CCH.....
(1)ANDAH,0FH(2)PUSHCX (3)SHRAL,CL
(4)AL,9(5)BYTE PTR[DI],0BEH (6)LOOP CLP1
12、自动抄表,Y=X*70X<=5.....
(1)MOVAL,[SI](2)A(3)MULBL
(4)A (5)MUL BH (6)MULDL
(7)INCSI (8)ADDSI,2
13、Y=X*70X<=10...
(1)MOVAL,[SI] (2)A (3)SUBAL,10
(4)ADD AX,10*70 (5)MOV[DI],AX(6)ADDDI,2
14、字符出现N次就用ESC,N,原字符三个字节来代替,压缩
(1)MOVAL,[DI]
(2)REPNZSCASB (3)INCDI
(4)L0(5)ADD SI,3
15、对上题进行解压
(1)E(2)STOSB (3)CLD
(4)MOV CX,[SI] (5)MOV AL,[SI+1](6)REPSTOSB
(7)ADDSI,2
16、记录峰值
(1)XORDX,AX
(2)ANDDH,80H(3)Z
(4)MOVAL,[SI-2](5)MOVDX,AX
17、取出负数并计算绝对值之和
(1)CMPAL,0
(2)NEXT(3)NEG AL
(4)ADC DH,0 (5)REP STOSB
18、ASCII字符和汉字内码
(1)TEST
(2)INCDI (3)REST11
(4)LASCⅡ(5)INCDL (6)[DI]
(7)DH
19、故障报警,找0,有0则统计个数
(1)MOVAL,[SI]
(2)8 (3)SHL
(4)LP3(5)LOOP(6)DH
(7)INCSI(8)DECDL (9)LP1
20、窃水
(1)4
(2)INCDI(3)LP0
(4)0E1H (5)INCDI(6)JNZ
21、对非空格数据最高位清0
(1)AGN11 (2)ˊ#ˊ (3)INC DI
(4)JMP AGN1 (5)20H(6)[DI]
22、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)JNZNEXTD
(4)CMPAL,DH (5)ADDBX,DL(6)LOOPMCLP1
24、80个无符号字节,每8个求平均值
(1)DI,OFFSETRESULT(2)8 (3)AL
(4)LOOPMAGN2 (5)MOV CL,8(6)DIVCL
(7)MOV [DI],AL(8)INCDI(9)JNZ
25、在第4和5之间插00H,8和9之间插55H....
(1)MOV SI,0
(2)MOV AH,SOURCE[SI] (3)INC SI
(4)AH (5)EXIT (6)POP SI
(7)CHAN
26、在第4和5之间插00FFH.....
(1)MOVDI,0
(2)MOVRESULT[DI],AX (3)INCSI
(4)INCDI(5)AX (6)DECBX
(7)4(8)INCDI
27、在0~9的二进制转成ASCII,在1,5...插"$"
(1)MOVSI,0(2)4(3)INCDI
(4)ADD AL,30H (5)INCSI (6)INSER1
28、ASCII转成BCD...奇数
(1)AL
(2)AL (3)4
(4)CL(5)OR
29、ASCII转成个位二进制,最后存和
(1)0
(2)SUB (3)INCDI
(4)DAA(5)DEC CX (6)MOV[DI],DL
30、小写转成大写,并统计'z'的个数
(1)JB(2)NINC (3)20H
(4)JUMP(5)INCDI(6)MOV[DI],DL
31、16位二进制,对高位和低位进行逻辑与及或运算
(1)SOURCE[BX]
(2)DL (3)OR
(4)AL (5)MOV[DI],AX(6)DECCX
32、16进制数转成ASCCII,先高4位...
LEASI,SOURCE
LEADI,RESULT
MOV CX,N
LOOP2:
MOVBL,2
MOV AL,[SI]
MOVAH,AL
PUSHCX
MOV CL,4
SHRAL,CL
POPCX
EXCH:
CMP AL,9
JNACHAR
ADDAL,07H
CHAR:
ADDAL,30H
MOV[DI],AL
INC DI
DECBL
JZ LOOP1
ANDAH,OFH
MOVAL,AH
JMPEXCH
LOOP1:
INCSI
LOOPLOOP2
33、在ASCII串的每个字符在最高位加上奇校验位
LEA SI,SOURCE
LEA DI,RESULT
LOOP2:
MOVAL,[SI]
CMPAL,00H
JEEXIT
ADDAL,0
JNP LOOP1
OR AL,80H
LOOP1:
MOV [DI],AL
INCDI
INCSI
JMPLOOP2
EXIT:
MOV[DI],AL
34、大写全变成小写
LEASI,SOURCE
LEA DI,RESULT
LOOP1:
MOVAL,[SI]
CMP AL,00H
JEEXIT
CMPAL,41H
JBKEEP
CMPAL,5AH
JNBEKEEP
ADD AL,20H
KEEP:
MOV[DI],AL
INCDI
INCSI
JMPLOOP1
EXIT:
MOV [DI],AL
35、去掉为负的奇数
LEASI,SOURCE
LEADI,RESULT
MOVCX,20
LOOP1:
MOVAL,[SI]
MOVAH,AL
SHRAH,1
JNCKEEP
CMP AL,0
JNLKEEP
JMP EXIT
KEEP:
MOV[DI],AL
INCDI
EXIT:
INCSI
LOOPLOOP1
36、串有连续的字符仅用一个字符代替
LEASI,SOURCE
LEADI,RESULT
LOOP1:
MOV AL,[SI]
CMP AL,00H
JEEXIT
NEXT:
INCSI
MOV AH,[SI]
CMPAL,AH
JENEXT
MOV [DI],AL
INCDI
JMPLOOP1
EXIT:
MOV[DI],AL
37、对每个数进行右移,直到最低位为1
(1)0
(2)TEST (3)NZ
(4)SHR (5)LOOP NEXT
38、统计每个数中二进制数中1的个数
(1)W (2)MOVBX,0(3)NB
(4)LOOP1(5)INC DI
39、BCD码转成ASCII,并在最高位加偶校验位
(1)AL,[SI]
(2)SHRAL,CL (3)POPCX
(4)JPSERCH2 (5)ADDAH,30H(6)LOOP
40、无符号Ck=Ak除Bk
(1)MOV CX,N (2)DL,SOURCE[BX+N](3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 三级 PC