北京理工大学汇编语言上机考试试题和代码Word文件下载.doc
- 文档编号:13036699
- 上传时间:2022-10-03
- 格式:DOC
- 页数:75
- 大小:184KB
北京理工大学汇编语言上机考试试题和代码Word文件下载.doc
《北京理工大学汇编语言上机考试试题和代码Word文件下载.doc》由会员分享,可在线阅读,更多相关《北京理工大学汇编语言上机考试试题和代码Word文件下载.doc(75页珍藏版)》请在冰豆网上搜索。
MOVAX,0
MOVAL,BUF1[1]
LEASI,BUF1[1]
ADDSI,AX
LEADI,BUF2[2]
MOVCX,0
MOVCL,BUF1[1]
L:
MOVAL,[SI]
MOV[DI],AL
DECSI
INCDI
LOOPL
MOVBYTEPTR[DI],'
$'
LEADX,BUF2
MOVAH,09H
MOVAH,4CH
CODESENDS
ENDSTART
取巧:
DATASEGMENT
DB512DUP('
);
定义可输入的字符个数
BUFDB'
DATAENDS
CODESEGMENT
ASSUMECS:
CODE,DS:
DATA
MOVAX,DATA
MOVDS,AX
MOVBX,OFFSETBUF;
指针指向待显示字符串尾部
AGAIN:
MOVAH,01;
输入字符
INT21H
CMPAL,0DH;
是回车吗
JEDISP;
是,转显示
DECBX;
指针减1
MOV[BX],AL;
存入输入的字符
JMPAGAIN;
继续输入
DISP:
MOVDX,BX;
定位待显示字符串首地址
MOVAH,09
INT21H;
显示
MOVAH,4CH;
DOS返回
CODEENDS
2. 请任意输入一个字符串,统计其中空格和A的个数,并将结果显示在屏幕上。
BUFDB0FFH
DB?
DB0FFHDUP(?
OUTPUTDB0DH,0AH,'
A=000'
DB0DH,0AH,'
SPACE=000'
'
ASSUMECS:
MOVAX,DATA
MOVDS,AX
LEADX,BUF
MOVAH,0AH
INT21H
LEASI,BUF[2]
MOVCX,0
MOVCL,BUF[1]
L:
CMPBYTEPTR[SI],'
A'
JNENOTA
CMPOUTPUT[10],'
9'
JECAR1
INCOUTPUT[10]
JMPNEXT
CAR1:
CMPOUTPUT[9],'
JECAR2
MOVOUTPUT[10],'
0'
INCOUTPUT[9]
CAR2:
MOVOUTPUT[9],'
INCOUTPUT[8]
NOTA:
'
JNENEXT
CMPOUTPUT[21],'
JECSR1
INCOUTPUT[21]
CSR1:
CMPOUTPUT[20],'
JECSR2
MOVOUTPUT[21],'
INCOUTPUT[20]
CSR2:
MOVOUTPUT[20],'
INCOUTPUT[19]
NEXT:
INCSI
LOOPL
LEADX,OUTPUT
MOVAH,09H
MOVAX,4C00H
CODEENDS
END
3. 请任意输入一个字符串,将其中的空格全部删除,并将结果显示在屏幕上。
BUF1DB0FFH
DB?
DB0FFHDUP('
?
'
BUF2DB0DH,0AH,0FDHDUP('
ASSUMECS:
START:
MOVAX,DATA
MOVDS,AX
LEADX,BUF1
MOVAH,0AH
INT21H
MOVCX,0
MOVCL,BUF1[1]
LEASI,BUF1[2]
LEADI,BUF2[2]
L:
CMPBYTEPTR[SI],'
JEM
MOVAL,[SI]
MOV[DI],AL
INCDI
M:
INCSI
LOOPL
MOVBYTEPTR[DI],'
LEADX,BUF2
MOVAH,09H
MOVAX,4C00H
END
4. 请任意输入一个字符串,将其中A换成B,并将结果显示在屏幕上。
BUFDB0FFH
DB?
DB0FFHDUP('
LEADX,BUF
MOVCL,BUF[1]
LEASI,BUF[2]
JNEM
MOVBYTEPTR[SI],'
B'
INCSI
MOVWORDPTR[SI],0D0AH
MOVBYTEPTR[SI+2],'
LEADX,BUF[2]
5. 请任意输入一个字符串,将其中A换成CC,并将结果显示在屏幕上。
BUF1DB0FFH
DB?
DB0FFHDUP('
BUF2DB0DH,0AH,0FDHDUP('
)
MOVWORDPTR[DI],'
CC'
ADDDI,2
JMPN
N:
6. 请任意输入一个字符串,将其中大写字母换成小写字母,并将结果显示在屏幕上。
CMPBYTEPTR[DI],'
a'
JNBM
ORBYTEPTR[DI],00100000B
7. 请任意输入一个字符串,将其中的英文字母全部删除,并将结果显示在屏幕上。
JMPNEXT
z'
JNAN
JBH
H:
Z'
JAO
O:
INC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 北京理工大学 汇编语言 上机 考试 试题 代码