微机原理部分习题解答与复习重点(2013年秋).ppt

微机原理部分习题解答与复习重点(2013年秋).ppt

ID:55730953

大小:1.82 MB

页数:74页

时间:2020-06-02

微机原理部分习题解答与复习重点(2013年秋).ppt_第1页
微机原理部分习题解答与复习重点(2013年秋).ppt_第2页
微机原理部分习题解答与复习重点(2013年秋).ppt_第3页
微机原理部分习题解答与复习重点(2013年秋).ppt_第4页
微机原理部分习题解答与复习重点(2013年秋).ppt_第5页
资源描述:

《微机原理部分习题解答与复习重点(2013年秋).ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、微机原理及接口技术部分习题解答原作者:车向泉时间:2013年12月30日13:14:291微机原理及接口技术第3章Intel处理器指令系统及汇编语言P134~135习题23.1判别下列指令的寻址方式:MOVAX,00HSUBAX,AXMOVAX,[BX]ADDAX,TABLEMOVAL,ARRAY[SI]MOVAX,[BX+6]P134习题立即寻址寄存器寻址寄存器间接寻址直接寻址寄存器相对寻址寄存器相对寻址33.2若1KB的数据存放在TABLE以下,试编程序将该数据块搬到NEXT为首地址的内存区域中。①利用串操作指令。②不用串操作

2、指令。P134习题START:MOVDX,SEGTABLEMOVDS,DXMOVSI,OFFSETTABLEMOVDX,SEGNEXTMOVES,DXMOVDI,OFFSETNEXTMOVCX,1024CLDREPMOVSB……START:MOVDX,SEGTABLEMOVDS,DXMOVSI,OFFSETTABLEMOVDX,SEGNEXTMOVES,DXMOVDI,OFFSETNEXTMOVCX,1024GOON:MOVAL,[SI]MOVES:[DI],ALINCSIINCDILOOPGOON……43.5试编写程序将BUFF

3、ER中的一个8位二进制数转换为用ASCII码表示的十进制数,并按位数高低顺序存放在ANSWER为首地址的内存区域中。P134习题START:MOVDX,SEGBUFFERMOVDS,DXMOVDI,OFFSETANSWERMOVSI,OFFSETBUFFERMOVBL,10MOVAH,0MOVAL,[SI]MOV[DI],3030HMOV[DI+2],30HGOON:CMPAX,0JENEXTDIVBL;BL=10ORAH,30H;AH:余数MOV[DI],AHMOVAH,00HINCDIJMPGOONNEXT:……53.6在DA

4、TA1为首地址的内存区域中顺序存放着以ASCII码表示的十进制千位数,现欲将其转换成二进制数,试编写程序实现之。P134习题PROGM:MOVDX,SEGDATA1MOVDS,DXMOVBH,0MOVSI,OFFSETDATA1MOVDX,0MOVBL,[SI+3];千位ANDBL,0FHMOVAX,1000MULBXADDDX,AXMOVBL,[SI+2];百位ANDBL,0FHMOVAL,100MULBLADDDX,AXMOVBL,[SI+1];十位ANDBL,0FHMOVAL,0AHMULBLADDDX,AXMOVBL,[S

5、I];个位ANDBL,0FHMOVAH,0MOVAL,BLADDDX,AX……63.7试编写程序将MOLT中的一个8位二进制数乘以20,乘积放在ANS单元及其下一单元中(用3种方法完成)。 ①用乘法指令实现;②利用连续加法实现; ③利用移位指令实现。START:MOVAL,MOLTMOVBL,20MULBLMOVANS,AXSTART:MOVAL,MOLTMOVAH,0MOVDX,0MOVCX,20GOON:ADDDX,AXLOOPGOONMOVANS,DXSTART:MOVAL,MOLTMOVAH,0MOVCL,2SHLAX,C

6、LMOVBX,AXMOVCL,2SHLAX,CLADDAX,BXMOVANS,AXM×20=M×(16+4)=(M×4)×4+M×4①②③73.8在DATA为首地址的内存区域中存放100个无符号8位数,试编写程序找出其中最大的数,并将其放在KVFF中。P134习题MOVBX,OFFSETDATAMOVAL,[BX]INCBXMOVCX,99AGAIN:CMPAL,[BX]JGENEXTMOVAL,[BX]NEXT:INCBXLOOPAGAINMOVKVFF,AL……83.9在DATA为首地址的内存区域中存放100个无符号8位数,要

7、求将数据按大小顺序排列,试编写程序实现。P134习题LEADI,DATAMOVBL,99NEXT1:MOVSI,DIMOVCL,BLNEXT2:MOVAL,[SI]INCSICMPAL,[SI]JBENEXT3MOVDL,[SI]MOV[SI-1],DLMOV[SI],ALNEXT3:DECCLJNZNEXT2DECBLJNZNEXT1……冒泡排序法93.10在BVFF单元中有一个BCD数A,试编写程序计算Y,结果送DES单元,其中:START:LEASI,BVFFMOVAL,[SI]CMPAL,20HJBENEXT1CMPAL,

8、60HJBNEXT2MOVAL,80H;A≥60JMPSAVENEXT1:MOVBL,AL;A≤20ADDAL,BLDAAADDAL,BLDAAJMPSAVENEXT2:SUBAL,20H;20<A<60DASSAVE:MOVDES,ALY=3A,

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

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

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