南京邮电大学微机接口第一二次实验_第1页
南京邮电大学微机接口第一二次实验_第2页
南京邮电大学微机接口第一二次实验_第3页
南京邮电大学微机接口第一二次实验_第4页
南京邮电大学微机接口第一二次实验_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.1程序修改;FILENAME:EXA131.ASM.486DATASEGMENTUSE16SUMDB?,?MESGDB'25+9='DB0,0,'$'N1DB9,0F0HN2db25dataENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVAX,DATAMOVDS,AXMOVBX,OFFSETSUMMOVAH,N1MOVAL,N2ADDAH,ALMOV[BX],AHCALLCHANGMOVAH,9MOVDX,OFFSETmesgINT21HMOVAH,4CHINT21HchangPROCLAST:CMPbyteptr[BX],10JCNEXTSUBbyteptr[BX],10INCbyteptr[BX+7]JMPLASTNEXT:movdx,wordptrsumADD[BX+8],dxADDbyteptr[BX+7],30HADDbyteptr[BX+8],30HretchangendpCODEENDSENDBEG2.1学生成绩;FILENAMEEXA241.ASM.486DATASEGMENTUSE16NEQU10SCOREDB43,51,61,71,75,82,86,92,99,100S5DB0S6DB0S7DB0S8DB0S9DB0S10DB0MESG1DB'S5(0-59):','$'MESG2DB'S6(60-69):','$'MESG3DB'S7(70-79):','$'MESG4DB'S8(80-89):','$'MESG5DB'S9(90-99):','$'MESG6DB'S10(100):','$'DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATABEG:MOVAX,DATAMOVDS,AXMOVAH,00H;MOVAL,3;INT10H;前面三行可以去掉不影响运行MOVCX,NANDCX,00FFHMOVBX,OFFSETSCORECOUNT:CMPBYTEPTR[BX],59JNACOUNT1CMPBYTEPTR[BX],69JNACOUNT2CMPBYTEPTR[BX],79JNACOUNT3CMPBYTEPTR[BX],89JNACOUNT4CMPBYTEPTR[BX],99JNACOUNT5INCS10JMPSHORTNEXTCOUNT1PROCINCS5INCBXJMPSHORTNEXTCOUNT1ENDPCOUNT2PROCINCS6INCBXJMPSHORTNEXTCOUNT2ENDPCOUNT3PROCINCS7INCBXJMPSHORTNEXTCOUNT3ENDPCOUNT4PROCINCS8INCBXJMPSHORTNEXTCOUNT4ENDPCOUNT5PROCINCS9INCBXJMPSHORTNEXTCOUNT5ENDPNEXT:LOOPCOUNTMOVAH,09HMOVDX,OFFSETMESG1INT21HMOVAH,02HMOVDL,30HADDDL,S5INT21HMOVAH,09HLEADX,MESG2INT21HMOVAH,02HMOVDL,30HADDDL,S6INT21HMOVAH,09HLEADX,MESG3INT21HMOVAH,02HMOVDL,30HADDDL,S7INT21HMOVAH,09HLEADX,MESG4INT21HMOVAH,02HMOVDL,30HADDDL,S8INT21HMOVAH,09HLEADX,MESG5INT21HMOVAH,02HMOVDL,30HADDDL,S9INT21HMOVAH,09HLEADX,MESG6INT21HMOVAH,02HMOVDL,30HADDDL,S10INT21HMOVAH,4CHINT21HCODEENDSENDBEG为什么去掉MOVAH,02H语句后就无法输出正确结果(数值就不对)呢?MOVDL,30HADDDL,S10INT21H这三条语句为什么能够把统计的数值给输出出来呢?如是S10:1它是怎么输出的?为什么S10:后就会接着显示1呢?MOVAH,00H;MOVAL,3;INT10H;这三条语句有什么作用?2.2通信字.486DATASEGMENTUSE16BUF1DB'123456'BUF2DB'000000'BUF3DB'Pleaseinputcommunicationwords:',0DH,0AH,'$'BUF4DB3OUT1DB'ERRORS',0DH,0AH,'$'OUT2DB'RIGHT',0DH,0AH,'$'OUT3DB'*','$'OUT4DB0DH,0AH,'$'DATAENDSCODESEGMENTUSE16ASSUMECS:CODE,DS:DATA,ES:DATABEG:MOVAX,DATAMOVDS,AXMOVES,AXMOVAH,00HMOVAL,3INT10HLAST1:LEASI,BUF1LEADI,BUF2MOVBX,OFFSETBUF2MOVCX,6MOVAH,09HLEADX,BUF3INT21HLAST:MOVAH,07HINT21HMOVBYTEPTR[BX],ALINCBXMOVAH,09HMOVDX,OFFSETOUT3INT21HLOOPLASTMOVAH,09HLEADX,OUT4INT21HMOVCX,6CLDREPECMPSBJZEXITMOVAH,09HLEADX,OUT1INT21HDECBUF4JZLAST2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论