汇编语言上机习题

汇编语言上机习题

ID:19419384

大小:35.50 KB

页数:6页

时间:2018-10-02

汇编语言上机习题_第1页
汇编语言上机习题_第2页
汇编语言上机习题_第3页
汇编语言上机习题_第4页
汇编语言上机习题_第5页
资源描述:

《汇编语言上机习题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、汇编语言上机习题写一个完整的程序放在代码段C_SEG中,要求把数据段D_SEG中的AUGEND和附加段E_SEG中的ADDEND相加,并把结果存放在D_SEG中的SUM中。其中AUGEND、ADDEND和SUM均为双精度数,AUGEND赋值为99251,ADDEND赋值为-15962。1不用串操作指令,把字符串string1的内容传送到字符串string2,字符长度为count。2试编写一程序,要求能从键盘接收一个个位数N,然后响铃N次(响铃的ASCII码为07)。3把AX中存放的16位二进制数K看作是8个二进制的"四分之一字节"。试编写一程序片段,要求数

2、一下值为3(即11B)的四分之一字节数,并将该数在终端上显示出来。4有一个首地址为MEM的100D字数组,试编制程序删除数组中所有为零的项,并将后续项向前压缩,最后将数组的剩余部分补上零。5在STRING到STRING+99单元中存放着一个字符串,试编制一程序测试该字符串中是否存在数字。如有,则把CL的第5位置1,否则将该位置0。6在首地址为TABLE的数组中按递增次序存放着100H个16位补码数,试编写一个程序把出现次数最多的数及其出现次数分别存放于AX和CX中。  7已知数组A包含15个互不相等的整数,数组B包含20个互不相等的整数。试编制一程序,把既

3、在A中又在B中出现的整数存放于数组C中。  8试编写一程序,要求比较数组ARRAY中的三个16位补码数,并根据比较结果在终端上显示如下信息:(1)如果三个数都不相等则显示0;(2)如果三个数有两个相等则显示1;(3)如果三个数都相等则显示2。答D_SEGSEGMENTD_WORDLABELWORDAUGENDDD99251S_WORDLABELWORDSUMDD?D_SEGENDSE_SEGSEGMENTE_WORDLABELWORDADDENDDD-15962E_SEGENDSC_SEGSEGMENTASSUMECS:C_SEG,DS:D_SEG,ES:

4、E_SEGMAINPROCFARSTART:PUSHDSMOVAX,0PUSHAXMOVAX,D_SEGMOVDS,AXMOVAX,E_SEGMOVES,AXMOVAX,D_WORDMOVBX,D_WORD+2ADDAX,ES:E_WORDADCBX,ES:E_WORD+2MOVS_WORD,AXMOVS_WORD+2,BXRETMAINENDPC_SEGENDSENDSTART1、答:……movcx,countleasi,string1leadi,string2again:moval,[si]mov[di],alincsiincdiloopagain2、

5、答:codesegmentassumecs:codemainprocfarstart:pushdsmovax,0pushaxmovah,1int21hsubal,30hcmpal,0jzexitmovcl,almovch,0again:movah,2movdl,7int21hloopagainexit:retmainendpcodeendsendstart……3、答:MOVCX,8MOVDL,0NEXT3:RORAX,1JNCNEXT1RORAX,1JNCNEXT2INCDLNEXT2:LOOPNEXT3ADDDL,30HMOVAH,2INT21HMOVA

6、H,4CHINT21HNEXT1:RORAX,1JMPNEXT24、答:……movcx,100leadi,memmovax,0cldcomp:repnescaswjcxzexitpushcxmovsi,disubdi,2movbx,direpmovswmovwordptr[di],0movdi,bxpopcxjmpcompexit:……5、答:……movdx,100movsi,0repeat:moval,string[si]cmpal,30hjbgooncmpal,39hjagoonorcl,20h;(cl)51jmpexitgoon:incsidecdx

7、jnzrepeatandcl,0dfh;(cl)50exit:……6、答:……tabledw100hdup(?)mdatadw?;存放出现次数最多的数countdw0;存放出现次数……movbx,100hmovdi,0;di为数组TABLE的指针next:movdx,0movsi,0movax,table[di]movcx,100hcomp:cmptable[si],axjneaddrincdxaddr:addsi,2loopcompcmpdx,countjlechangmovcount,dxmovmdata,axchang:adddi,2decbxjnz

8、nextmovcx,countmovax,mdata……7、答:…

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

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

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