微机原理整理后

微机原理整理后

ID:43456289

大小:54.04 KB

页数:10页

时间:2019-10-02

微机原理整理后_第1页
微机原理整理后_第2页
微机原理整理后_第3页
微机原理整理后_第4页
微机原理整理后_第5页
资源描述:

《微机原理整理后》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2012微机原理14道题目1.在XXX单元中存放一个数x(0≤x≤15),请用查表法的方法计算x的平方,并将结果保存到YYY单元中。 课本197页 2.已知数组由100个字组成,存放在数据段中以偏移地址为ARY开始的内存中,试编写程序求出这个数组元数之和,结果存放在的数据段中以偏移地址为SUM开始的内存中。 课本184页3.试编写一程序,将数据段中偏移地址为BUF1开始的100个数据传送到偏移地址为BUF2开始的连续内存单元中去。 STACKSEGMENTSTACK'STACK'DW100DUP(?)STACKENDSDATASEGMENTBUF1DB100DUP(?)BUF

2、2DB100DUP(?)SRCADRDW?DSTADRDW?LENDW?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATAMAINPROCSTART:MOVAX,DATAMOVDS,AXMOVES,AXLEAAX,BUF1MOVSRCADR,AXMOVLEN,100CALLMVDATMOVAX,4CHINT21HMAINENDPMVDATPROCMOVSI,SRCADRMOVDI,DSTADRMOVCX,LENCLDCMPSI,DIJADONESTDADDSI,CXDECSIADDDI,CXDECDIDONE:R

3、EPMOVSBRETMVDATENDPCODEENDSENDSTART4.编写一个程序,实现SUM=a1+a2+……+a20。已知a1~a20依次存放在以BUF为首址的数据区,每个数据占两个字节,SUM也是两个字节。 DATASEGMENTDATDW2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2SUMDW?DATAENDSCODESEGMENTMAINPROCFARASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,0MOVSUM,AXMOVSI,OFFSETDATMOVCX,20LP1:ADD

4、AX,[SI]INCSIINCSILOOPLP1MOVSUM,AXMOVAH,4CHINT21HMAINENDPCODEENDSENDSTART5.试编写一程序,将AX中的各位去反,然后统计出AX中“0”的个数,将结果存到CL中。 CODESEGMENTMAINPROCFARASSUMECS:CODESTART:MOVAX,0E001HMOVDL,0MOVCL,16NOTAXRETEST:ANDAX,AXJSSKIPINCDLSKIP:SHLAX,1LOOPRETESTMOVCL,DLEXIT:MOVAH,4CHINT21HMAINENDPCODEENDSENDSTART6.

5、在内存数据段存储器中,从ADDR单元开始存有一个字符串,它以“$”符号作为结束标志,试编写程序统计该字符串的长度($字符不计入长度),并把长度值存入LETH字单元。 DATASEGMENTADDRDB'LIUBIN$'LETHDW?DATAENDSSTACKSEGMENTPARASTACK'STACK'DB100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVBX,OFFSETADDRMOVCX,0LP:MOVAL,[BX]CMPAL,'$'JEDONEINC

6、CXINCBXJMPLPDONE:MOVADDR,CXMOVAH,4CHINT21HCODEENDSENDSTART7.试编写一程序,要求实现将ASCII码表示的两位十进制数转换为一字节二进制数,其中高地址单元存放十位数。 课本200页8.编程在显示器上输出你自己的汉语拼音姓名的子程序。 课本155页.9将数据0-63置入到内存中以BUF为首址的连续64个字节单元中。 课本198页10.试编写一程序,把数组STRING中存放的20个8位二进制数分成正数数组和负数数组,并统计正数、负数和零的个数,结果分别存放到P、M、Z三个单元。DATASEGMENTSTRINGDW2DUP(

7、3045H,0FD34H,0D3DH,9899H,0,3DF2H,0,0FFDEH,93FDH,0DE6CH)PDW20DUP(?)MDW20DUP(?)ZDW20DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXXORBP,BPLEASI,P;正数LEADI,M;负数LEABP,Z;零PUSHSIPUSHDIPUSHBPLEABX,STRINGMOVCX,20LL:MOVAX,[BX]PUSHAXADDAX,AX

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

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

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