北理工8086汇编语言上机试题及答案(二)

北理工8086汇编语言上机试题及答案(二)

ID:38754919

大小:22.49 KB

页数:11页

时间:2019-06-18

北理工8086汇编语言上机试题及答案(二)_第1页
北理工8086汇编语言上机试题及答案(二)_第2页
北理工8086汇编语言上机试题及答案(二)_第3页
北理工8086汇编语言上机试题及答案(二)_第4页
北理工8086汇编语言上机试题及答案(二)_第5页
资源描述:

《北理工8086汇编语言上机试题及答案(二)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.请任意输入一个字符串,将其中大写字母换成小写字母,并将结果显示在屏幕上。2.请任意输入一个字符串,将其中的英文字母全部删除,并将结果显示在屏幕上。3.现有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序从键盘输入4个字符的字符串,若存在将其修改为disk,并在显示器上显示。4.现有一组字符串为ram,yes,red,the,get,for,and,key,not,may,请编写程序将他们按ASCII大小排序,并在显示器上显示。5.现有

2、一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序从键盘输入4个字符的字符串,若存在将其删除,并在显示器上显示。6.现有一组字符串为data,name,time,file,code,path,user,exit,quit,text,请编写程序将上述字符串排序(升序)并插入disk使其人仍然有序,并在显示器上显示。答案部分:Answer1:DATASEGMENTBUFDB0FFHDB?DB0FFHDUP(?)STROUTDB0DH,0AH,0

3、FDHDUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEADX,BUFMOVAH,0AHINT21HLEASI,BUF[2]LEADI,STROUT[2]MOVCL,BUF[1]XORCH,CHAGAIN:CMPBYTEPTR[SI],'A'JBNOTUPCMPBYTEPTR[SI],'Z'JANOTUPMOVAL,[SI]ADDAL,20HMOV[DI],ALJMPNEXTNOTUP:MOVAL,[SI]MOV[DI

4、],ALNEXT:INCSIINCDILOOPAGAINMOVBYTEPTR[DI],'$'LEADX,STROUTMOVAH,09HINT21HMOVAH,4CHINT21HCODEENDSENDSTARTAnswer2:DATASEGMENTBUFDB0FFHDB?DB0FFHDUP(?)STROUTDB0DH,0AH,0FDHDUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXLEADX,BUFMOVAH,0AHINT

5、21HLEASI,BUF[2]LEADI,STROUT[2]MOVCL,BUF[1]XORCH,CHAGAIN:CMPBYTEPTR[SI],'A'JBNOTUPCMPBYTEPTR[SI],'Z'JANOTUPINCSIJMPNEXTNOTUP:CMPBYTEPTR[SI],'a'JBNOTALPHACMPBYTEPTR[SI],'z'JANOTALPHAINCSIJMPNEXTNOTALPHA:MOVAL,[SI]MOV[DI],ALINCSIINCDINEXT:LOOPAGAINMOVBYTEPTR[DI

6、],'$'LEADX,STROUTMOVAH,09HINT21HMOVAH,4CHINT21HCODEENDSENDSTARTAnswer3:DATASEGMENTBUFDB05HDB?DB05HDUP(?)STROUTDB0DH,0AH,'data'DB0DH,0AH,'name'DB0DH,0AH,'time'DB0DH,0AH,'file'DB0DH,0AH,'code'DB0DH,0AH,'path'DB0DH,0AH,'user'DB0DH,0AH,'exit'DB0DH,0AH,'quit'DB0D

7、H,0AH,'text','$'REPLACEDB'disk'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVES,AXLEADX,BUFMOVAH,0AHINT21HLEABX,STROUT[2]LEASI,BUF[2]LEADI,STROUT[2]MOVCX,10AGAIN:CLDPUSHCXMOVCX,4REPZCMPSBPOPCXJNZNEXTLEASI,REPLACEMOVDI,BXMOVDX,4SU

8、BAGAIN:MOVAL,[SI]MOV[DI],ALINCSIINCDIDECDXJNZSUBAGAINJMPEXITNEXT:LEASI,BUF[2]ADDBX,6MOVDI,BXLOOPAGAINEXIT:LEADX,STROUTMOVAH,09HINT21HMOVAH,4CHINT21HCODEENDSENDSTARTAnswer4:DATASEGMENTBUFDB0DH,0A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。