下载此文档

北邮微原软件实验报告 2.docx


文档分类:高等教育 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
北邮微原软件实验报告_2微机原理软件实验报告学院:信息与通信工程学院班级:班内序号:姓名:学号:实验二分支,:;,循环程序设计;:(数据段),内存有若干个正数,,:--9所对应的ASCII码是什么?如何将十进制数0--9在屏幕上显示出来?答:0—9对应的ASCII码是30H—39H;在屏幕上显示0—9,需要将对应字符的ASCII码赋给DL,并进行DOS的2号功能调用,0—9的ASCII码正是其本身的数值加上30H。,为负或为零?你能举出多少种不同的方法?答:①用CMP命令和0比较,如果ZF为1,则该数为零;再用该数和8000H相与,取出符号位判断,可区分正负;②用CMP命令和0比较,结果不小于0时用JGE命令进行跳转,否则为负数;用JGE命令跳转后,如果为0再用JZ命令跳转,否则为正数。:统计出正奇数,正偶数,负奇数,,0,1,2,3,4,5,101,-6,-7,-8,-8,-9;有2个0,6个正数,5个负数NDW($-NUM)/2;该组数据的个数ZDB0;0的个数PDB0;正数的个数PODB0;正奇数的个数PEDB0 ;正偶数的个数MDB0;负数的个数MODB0 ;负奇数的个数MEDB0 ;负偶数的个数STR0DB'numberofzeros:$' ;STR0-4为用于显示的字符串STR1DB0DH,0AH,'numberofpositivenumbers:$'STR2DB0DH,0AH,'numberofnegativenumbers:$'STR3DB0DH,0AH,'odd:$'STR4DB'even:$'DATAENDSSTACKSEGMENTSTACKDW100DUP(?)STACKENDSCODESEGMENTASSUMEDS:DATA,SS:STACK,CS:CODESTART:MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AX;初始化DS、SSLEABX,NUM;将NUM中第一个数字的地址送入BXMOVCX,N;将数据个数送入CXAGAIN:MOVAX,[BX];取出NUM中的第一个数字CMPAX,0 ;和0比较JGEPLU;大于等于0时转PLUINCM;负数的个数加1TESTAX,1;检测该数据最低位是否为1,即是否为负奇数JNZMINODD ;ZF为0时转MINODD,该数为负奇数INCME;负偶数个数加1JMPNEXTMINODD:INCMO;负奇数个数加1JMPNEXTPLU:JZZER;等于0时转ZERINCP;正数个数加1TESTAX,1;检测该数据最低位是否为1,即是否为正奇数JNZPLUODD;ZF为0时转PLUODD,该数为正奇数INCPE;正偶数个数加1JMPNEXTPLUODD:INCPO;正奇数个数加1JMPNEXTZER:INCZ;零的个数加1NEXT:ADDBX,2;偏移地址加2,指向下一数字LOOPAGAIN;CX自减,CX≠0时继续循环DISPLAY:;在屏幕上显示统计结果MOVAH,09H;9号功能调用,显示字符串MOVDX,OFFSETSTR0;将字符串的首地址的偏移地址送到DX,DS已;是其段基址INT21HMOVAH,02H;2号功能调用,显示单个字符MOVDL,Z;将零的个数送到DLADDDL,30H;0—9数字本身加上30H即为其ASCII码INT21HMOVAH,09H;正数部分统计结果显示,原理同上MOVDX,OFFSETSTR1INT21HMOVAH,02HMOVDL,PADDDL,30HINT21HMOVAH,09HMOVDX,OFFSETSTR3INT21HMOVAH,02HMOVDL,POADDDL,30HINT21HMOVAH,09HMOVDX,OFFSETSTR4INT21HMOVAH,02HMOVDL,PEADDDL,30HINT21HMOVAH,09H;负数部分统计结果显示,原理同上MOVDX,OFFSETSTR2INT21HMOVAH,02HMOVDL,MADDDL,30HINT21HMOVAH,09HMOVDX,OFFSETSTR3INT21HMOVAH,02HMOVDL,MOADDDL,30HINT21HMOVAH,09HMOVDX,OFFSETSTR4INT21HMOVAH,02HMOVDL,MEADDDL,30HINT21HMOVAX,4C00H;返回DOSI

北邮微原软件实验报告 2 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人glfsnxh
  • 文件大小148 KB
  • 时间2018-09-16