资源描述:
《西安电子科技大学考研复试科目-微机原理与接口技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第3章作业:Page134~135:3.2、3.7、3.8、3.131第3章作业:Page134~1353.2若1KB的数据存放在TABLE以下,试编程序将该数据块搬到NEXT为首地址的内存区域中。3.7试编写程序将MOLT中的一个8位二进制数乘以20,乘积放在ANS单元及其下一单元中(用3种方法完成)。【提示】①用乘法指令实现;②利用连续加法实现;③利用移位指令实现。3.8在DATA为首地址的内存区域中存放100个无符号8位数,试编写程序找出其中最大的数,并将其放在KVFF中。3.13试编写程序,给从内存40000H到4BFFFH的每个单元中均写入55H,并逐个单元读出比较
2、。若写入的与读出的完全一致,则将AL置7EH;若有错则将AL置81H。23.2若1KB的数据存放在TABLE以下,试编程序将该数据块搬到NEXT为首地址的内存区域中。①利用串操作指令。②不用串操作指令。P134习题START:MOVDX,SEGTABLEMOVDS,DXMOVSI,OFFSETTABLEMOVDX,SEGNEXTMOVES,DXMOVDI,OFFSETNEXTMOVCX,1024CLDREPMOVSB……START:MOVDX,SEGTABLEMOVDS,DXMOVSI,OFFSETTABLEMOVDX,SEGNEXTMOVES,DXMOVDI,OFFSETN
3、EXTMOVCX,1024GOON:MOVAL,[SI]MOVES:[DI],ALINCSIINCDILOOPGOON……33.7试编写程序将MOLT中的一个8位二进制数乘以20,乘积放在ANS单元及其下一单元中(用3种方法完成)。①用乘法指令实现;②利用连续加法实现;③利用移位指令实现。START:MOVAL,MOLTMOVBL,20MULBLMOVANS,AXSTART:MOVAL,MOLTMOVAH,0MOVDX,0MOVCX,20GOON:ADDDX,AXLOOPGOONMOVANS,DXSTART:MOVAL,MOLTMOVAH,0MOVCL,2SHLAX,CL
4、MOVBX,AXMOVCL,2SHLAX,CLADDAX,BXMOVANS,AXM×20=M×(16+4)=(M×4)×4+M×4①②③43.8在DATA为首地址的内存区域中存放100个无符号8位数,试编写程序找出其中最大的数,并将其放在KVFF中。P134习题MOVBX,OFFSETDATAMOVAL,[BX]INCBXMOVCX,99AGAIN:CMPAL,[BX]JGENEXTMOVAL,[BX]NEXT:INCBXLOOPAGAINMOVKVFF,AL……53.13试编写程序,给从内存40000H到4BFFFH的每个单元中均写入55H,并逐个单元读出比较。若写入的与读
5、出的完全一致,则将AL置7EH;若有错则将AL置81H。START:MOVDX,4000HMOVDS,DXMOVSI,0MOVCX,0C000HMOVAL,55HGOON1:MOV[SI],ALINCSILOOPGOON1MOVSI,0MOVCX,0C000HGOON2:CMP[SI],ALJNEERRORINCSILOOPGOON2MOVAL,7EHJMPSTOPERROR:MOVAL,81HSTOP:……方法1:使用常规指令63.13试编写程序,给从内存40000H到4BFFFH的每个单元中均写入55H,并逐个单元读出比较。若写入的与读出的完全一致,则将AL置7EH;若
6、有错则将AL置81H。START:MOVDX,4000HMOVES,DXMOVDI,0MOVCX,0C000HMOVAL,55HCLDREPSTOSBMOVDI,0MOVCX,0C000HREPESCASBJNZERRORMOVAL,7EHJMPSTOPERROR:MOVAL,81HSTOP:……方法2:使用串操作指令73.1判别下列指令的寻址方式:MOVAX,00HSUBAX,AXMOVAX,[BX]ADDAX,TABLEMOVAL,ARRAY[SI]MOVAX,[BX+6]P134习题立即寻址寄存器寻址寄存器间接寻址直接寻址寄存器相对寻址寄存器相对寻址83.14试编写程
7、序,统计由40000H开始的16K个单元中所存放的字符“A”的个数,并将结果存放在DX中。START:MOVDX,4000HMOVDS,DXMOVCX,4000HMOVSI,0MOVDX,0GOON:MOVAL,[SI]CMPAL,'A'JNENEXTINCDXNEXT:INCSILOOPGOON……P134习题93.5试编写程序将BUFFER中的一个8位二进制数转换为用ASCII码表示的十进制数,并按位数高低顺序存放在ANSWER为首地址的内存区域中。P134习题START:MOVDX,SEGBUFF