资源描述:
《微机原理上机》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、总说明:每次上机的时候,打开jobExchange软件,下载最新的上机文档(即本文档),做完当天的题目后,将所有要提交的文件放在某个文件夹里,文件夹名为:座号_姓名然后在jobExchange中提交整个文件夹。注意!!千万不要压缩!====================================================================9月20日上机内容1.编程实现300/(20+8),并说明结果存在哪里。2.编程实现76*52/1000,并说明结果存在哪里。3.有一个团队,一共50个人。有一
2、次要组织一次出差,只有2个人的名额。于是想出如下办法:随便想一个数A(比如14),将总人数除以14,得到余数;再随便想另一个更小的数B(比如5),将刚才的余数除以5,得到新的余数;然后,将余数除以2,得到值C。最后将A+B+C算出来,就得到其中一个名额,上述计算过程中的所有余数之和为另一个名额。编程求出谁有权出差。[提示]50/14=3…88/5=1…33/2=1…1因此,第1人:14+5+1=20第2人:8+3+1=12===================================================
3、=================9月28日上机内容1、学习DOSLEARN中的5,5a,5b三个教程,每个教程练习7次。2、取内存中地址分别为30H,60H,90H中的三个字节加起来,然后除以3,求出商S及余数Y,最后把S+Y的值计算出来,储存到AL中。(编程并提交该作业)====================================================================9月29日上机内容1、继续学习DOSLEARN中的5,5a,5b三个教程,每个教程练习7次。2、编程,令x=25*3
4、4,y=24*35,若x>y则z=1,否则z=0,最后把z储存在AL中。(提交作业)3、画出上题中的流程图,储存到WORD文件中。(提交作业)====================================================================10月12日上机内容1.学习DOSLEARN中的6,b两个教程,每个教程练习7次。2.在内存中已经有一个字符串str,请用DOS的2号功能调用将其显示出来。strdb"yes",03、在内存中已经有一个小写英文字符串str,编程将其改为大写显示在屏幕
5、上。strdb"yes",04、在内存中已经有一个字符串str,编程将其中的小写字母改为大写字母,其他字符不变,然后将新的整个字符串显示在屏幕上。strdb"Ihave32booksinEngland.",0====================================================================10月19日上机内容1.学习DOSLEARN中的d教程,练习7次。2.编程显示如下图形:*********************3.编程显示如下图形:****************
6、*****codeSEGMENTASSUMECS:code,DS:codestrdb"******",0dh,0ah,24hstart:movax,csmovds,axmovdx,offsetstrmovcx,6next:movah,9int21hadddx,1loopnextMOVAH,4CHINT21HcodeENDSENDstart4.已知两个数A、B(可以储存于SI,DI中),做以下步骤:(1)判断A、B哪个大,大数减去小数并储存至大数之中;(2)判断两个数中是否有一个小于2,如果有,则转(3);否则转(1)。(3
7、)把两个数中的大于等于2的数储存到AX中,然后结束程序。提示:可以假设A、B分别为103,49。codeSEGMENTASSUMECS:code,DS:codestart:movax,103movbx,49n0:cmpax,bxjan1subbx,axjmpn2n1:subax,bxn2:cmpax,2jbn3cmpbx,2jnbn0jmpexitn3:movax,bxexit:MOVAH,4CHINT21HcodeENDSENDstart==========================================
8、=========================10月26日上机内容1.学习DOSLEARN中的8,e两个教程,每个教程练习7次。2.求26个大写英文字母的ASCII码之和。codeSEGMENTASSUMECS:code,DS:codestart:movax,0movbx,'A'movcx,26ne