北京理工大学汇编语言上机考试试题和代码Word文件下载.doc

上传人:wj 文档编号:13036699 上传时间:2022-10-03 格式:DOC 页数:75 大小:184KB
下载 相关 举报
北京理工大学汇编语言上机考试试题和代码Word文件下载.doc_第1页
第1页 / 共75页
北京理工大学汇编语言上机考试试题和代码Word文件下载.doc_第2页
第2页 / 共75页
北京理工大学汇编语言上机考试试题和代码Word文件下载.doc_第3页
第3页 / 共75页
北京理工大学汇编语言上机考试试题和代码Word文件下载.doc_第4页
第4页 / 共75页
北京理工大学汇编语言上机考试试题和代码Word文件下载.doc_第5页
第5页 / 共75页
点击查看更多>>
下载资源
资源描述

北京理工大学汇编语言上机考试试题和代码Word文件下载.doc

《北京理工大学汇编语言上机考试试题和代码Word文件下载.doc》由会员分享,可在线阅读,更多相关《北京理工大学汇编语言上机考试试题和代码Word文件下载.doc(75页珍藏版)》请在冰豆网上搜索。

北京理工大学汇编语言上机考试试题和代码Word文件下载.doc

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1