微机作业汇编程序参考答案.doc

微机作业汇编程序参考答案.doc

ID:51800348

大小:1.27 MB

页数:11页

时间:2020-03-15

微机作业汇编程序参考答案.doc_第1页
微机作业汇编程序参考答案.doc_第2页
微机作业汇编程序参考答案.doc_第3页
微机作业汇编程序参考答案.doc_第4页
微机作业汇编程序参考答案.doc_第5页
资源描述:

《微机作业汇编程序参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.编写一个完整的源程序:X,Y,Z三个字节存储单元中各有一个无符号数,其中有两个数据相等,找出不相等的那个数,并存入W单元中20.在BUF1和BUF2两个数据区中,各定义有10个带符号字数据,试编制一完整的源程序,求它们对应项的绝对值之和,并将和数存入以SUM为首址的数据区中。DATASEGMENTBUF1DW-56,24,54,-1,89,-8……BUF2DW45,-23,124,345,-265,……SUMDW10DUP(0)DATAENDS2.编程:把存储单元A和B中的两个压缩BCD数相加,结果存入存储单元C中,并将结果显示3

2、.4.将DISP单元中存放的一压缩BCD码内容显示出来。(如果能显示为(DISP)=XXH更好)4.将字节变量DISP的内容(00H-FFH任意值)显示出来。(如果能显示为(DISP)=XXH更好)5.将带符号字节变量A、B中的大数送C单元中。DATASEGMENTADB60H;50H;50HBDB50H;60H;50HCDB?DATAENDSTCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,ACMPAL,BJGENEXT;A>=BMOVAL,BMOVC,AL

3、NEXT:MOVC,AL;A

4、号函数(+127³X³-128)。DATASEGMENTXDB10H;00H;-1YDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,XCMPAL,0JLNEXT1CMPAL,0JGNEXT2MOVY,0JMPRESNEXT1:MOVY,-1JMPRESNEXT2:MOVY,1RES:MOVAH,4CHINT21HCODEENDSENDSTART10、编程:内存自buf单元开始的缓冲区连续存放着100个学生的英文分数,编程序统计其中90~1

5、00,60~89,60以下者各有多少人?并把结果连续存放到自resut开始的单元中。11.编写程序统计BUF单元开始的长度为20的字符串中包含字符‘A’的个数。12.将BUF起始的字节单元中最大的数(带符号数)放MAX单元中。14.编程:使用冒泡法实现对N个无符号数从小到大排序。(参考)DATAREASEGMENTADWNDUP(?)FLAGDW?DATAREAENDSPROGRAMSEGMENTMAINPROCFARASSUMEDS:DATAREA,CS:PROGRAMSTART:PUSHDSSUBAX,AXPUSHAXMOVAX,

6、DATAREAMOVDS,AXMOVCX,NMOVSI,0DECCXLOOP1:MOVDI,CXMOVBX,0LOOP2:MOVAX,A[BX]CMPAX,A[BX+2]JGECONTINUEMOVSI,1XCHGAX,A[BX+2]MOVA[BX],AXCONTINUE:ADDBX,2LOOPLOOP2MOVCX,DITESTSI,0FFHJZLOOP3LOOPLOOP1MOVCX,NMOVSI,0LOOP3:MOVDX,A[SI]ADDSI,2MOVAH,02HINT21HLOOPLOOP3MOVAX,4C00HINT21HMAI

7、NENDPPROGRAMENDSENDSTART内存BUF单元开始存放20个字节数,编程将按从小到大的顺序排列,并存放在原存储区中。(没错)DATASEGMENTBUFDB4,5,20,1,3,6,2,10,9,15,14,13,16,18,17,19,8,11,12,7CNEQU$-BUFDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,CN-1;循环n-1次19LOP1:MOVSI,0PUSHCX;入栈19LOP2:MOVAL,BUF[SI]

8、CMPAL,BUF[SI+1]JLENEXT;第一个小XCHGAL,BUF[SI+1];第一个大,就交换MOVBUF[SI],ALNEXT:INCSILOOPLOP2POPCX;出栈19LOOPLOP1MOVAH,4CH

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

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

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