版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机原理程序设计报告09070206来小嫡第一题1 题目要求:编写程序,键入学生成绩(百分制几 按a、b、c、d显示疫屛幕上。2.编程思路:t先从键盘连续接收3次数字,并把字符的asc码转换成真正的数字, 第一次接收的数字为百住,需乘100,第二次接收的为十伐,需乘10, 并与创才计算的百住相加,第三次接受的是个住,与计算好的百住十 住相加得到最终数字。把数字和85,75,60相比较,得出分数等级。4.源程序data segmentdat1db'输入成绩(不足 3住教前补0,如80输入 080j:dat2 db *分数等级:t$dat3 db,输入错娱data endsstack1
2、segment parastackdw 30h dup(o)stack1 endscode segmentassumecs:code,ds:datastart: mov ax.datamov ds,axmov dx.offset dat1mov ah,09hint21hmov ah,01hint21hsub al,o;mov cljoomulclmov cx,axmov ah,01hint21hsub alv5输出屛幕扳图mov bljomulblmov bx,axadd bx,cxmov ah,01h1nt21hsub al,omov ah,0add bx,axcmp bxjoomov dl
3、oahmov ah,21nt21hmov dxqffset dat3mov ah,09hint21hja exitmov dloahmov ah,21nt21hmov dxqffsetmov ah,09h1nt21hmov dloahmov ah,21nt21hcmp bx,60jb failja papa : cmp bx,75jb passja gogo :cmp bx,85jbgoodja excellentexcellent: mov dl/a1movah,02hint21hjmp exitgood:mov dl,bmovah,02hint21hjmp exitpass:mov dl/
4、cmovah,02hint21hjmp exitfail:mov dl,dmovah,02hint21hjmp exitexit:movah,4chint21hcode endsend startinput score:101 errorpress an9 key to continue第二题1 题目要求:编写程序,求出100以内既能彼2整除又能彼3整除的数,并显示 在屛幕上。2 编程思路:找到2和3的最小公僖数6,用100除以6,比较余数,为0说朗能 整除,显示输出。再将100减1,继续除以6寻找可彼整除的数字并 输出,一直循环,丘到100已经减到1。3 流程图:开始显示提示信息r将100存
5、入bx6存入num将bx里 以6,比除数 数余 的较显示输出该n数(商)n*被除数减1被除数减1结束4.源程序data segmenttishi dbthenumber can be divided by2 and3:t$'num db 100 dup(?)data endscode segmentassumecs:code,ds:datastart:mov ax,datamov ds,axmov dx.offset tishimov ah,09hint21hmov dloahmov ah,2int21hmov bxjoomov num,6xunhuan:mov ax,bxdiv nu
6、mcmp ah,0jz showdecbxcmp bxjjnzxunhuanjmp exitshow:mov ax,bxmov cljodiv clmov dh,ahmov dualcmp al,0jz show1add dl,30hmov ah,2int21hshow1:mov dl,dhadd dl30hmov ah ,2int21hmov dl20hmov ah ,2int21hdecbxcmp bxjjnzxunhuanjmp exitexit:mov ah,4chint21hcode endsend start5输出屛幕扳图第三题1 题目要求:编写子程序,分别计算100以內所有奇数之
7、和与所有偶数之和,并显 示在屛幕上。2 编程思路: 设置两个计数器,一奇一偶,为别请零。将100除以2,余数为1,则把 商与奇数计数器的值相加;余数为0,则把商与偶数计数器的值相加, 接下来波除数100自减一后再除以2,看余数的值不同于不同的计数 器相加。一直循环,直到彼除数100减至io调用十进制输出因数, 在提示语输出后分别输出100以内所有奇数之和与所有偶数之和.3 流程图:*胫 :4 源程序data segmenttishi1 db 'the sum ofodd:?*tishi2 db the sum ofeven:t$'num db 100 dup(?) no zer
8、o db 0data endscode segmentassumecs:code,ds:datastart:mov ax,datamov ds,axxor sisimov bp,s1mov bx, 100mov num,2xunhuan:mov ax,bxdiv numcmp ah,0jnzqishuoushu:addbp,bxdecbxcmp bxjjaxunhuanq1shu:addslbxdecbxcmp bxjjaxunhuancall decdivmov dxqffset t1shi2emp nozero. 0mov ah,09hjne outdexitint21hmov dl3oh
9、mov bx,bpmov ah. 2call outdint 21hmov dl odhoutdexit:mov ah, 2pop exint21hretmov dl oahdecdiv procmov ah, 2mov ax. bxint21hmov dx, 0mov dxqffset tishi1 :div exmov ah,09hmov bx, dxint21hmov dl almov bx,siemp dl. 0cal! outdjne dispdigitexit:emp nozero. 0mov ah,4chjne dispdigitint21hjmp decdivexitoutd procdispdigit:push exmov no zero, 1mov nozero.oadd dl, 30hmov ex, 10000mov ah. 2cal! d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑给排水系统水封高度计算方法选择原则制定方法选择
- 中西医诊治糖尿病肾病进展
- 肠道炎症预防控制流程
- 神经科帕金森病康复训练要点
- 绘画构图设计课件
- 病理科组织病理学教程
- 二年日记教学设计
- 滚动轴承轴系结构设计
- 室内设计案例讲解
- 环境光与设计
- 人大强基考试试题及答案
- 心理健康课题中期报告范文
- 2025年重庆市中考生物试卷真题(含标准答案)
- DB32T 5124.3-2025 临床护理技术规范 第3部分:成人危重症患者有创动脉血压监测
- T-FDSCX 002-2024 福鼎白茶标准
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 【高考真题(含答案)】安徽省新高考2024年化学试卷(含答案)
- 《SPIN销售法精髓》课件
- 电信生产安全事故案例分析(新版.)
- 律师事务所开拓客户培训
- 旁站监理记录表(塔吊拆除)
评论
0/150
提交评论