欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOC文档下载  

    总汇编上机题两个数相乘1.doc

    • 资源ID:13059       资源大小:46KB        全文页数:10页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    总汇编上机题两个数相乘1.doc

    word实 验 报 告学院:计算机科学学院专业:计算机科学与技术2013年10月16日姓 名学 号班 级指导教师课程名称汇编语言程序设计成绩实验名称两位非压缩型的BCD码相乘1 实验目的将A中的两位非压缩的BCD码与B中的两位BCD码相乘,其结果放在变量C中。2 实验容1. 理解非压缩BCD码的概念,编程实现非压缩BCD码乘法。 2. 编程实现C=A*B,其中A、B单元分别存放着两位用非压缩BCD码表示的十进制数。3 实验环境4 实验方法和步骤DATE SEGMENT TISHIA DB 'Please input a number to A:$' TISHIB DB 'Please input a number to B:$' TISHIC DB 'resoult C=A*B=$' TISHINONUM DB 'The element you input is not a numble!',0DH,0AH,'PLEASE INPUT A NUMBER AGAIN!$' A DW ? B DW ? C DW ? DATE ENDS CODE SEGMENT MAIN PROC FAR ASSUME CS:CODE,DS:DATE START: PUSH DS SUB AX,AX PUSH AX MOV AX,DATE MOV DS,AX LEA DX,TISHIA MOV AH,9H INT 21H CALL INPUT ;输入A MOV A,BX LEA DX,TISHIB MOV AH,9H INT 21H CALL INPUT ; 输入B MOV B,BX LEA DX,TISHIC MOV AH,9H INT 21H MOV AX,A AAD MOV BX,AX MOV AX,B AAD MUL BX MOV WORD PTR C,AX MOV WORD PTR C+2,DX MOV DI,0AH MOV CX,0 HUATEN: ;转化为十进制 DIV DI PUSH DX INC CX CMP AX,0 JE NEXT CWD JMP HUATEN NEXT: ;输出结果 POP DX ADD DL,30H MOV AH,2H ;输出一个字符 INT 21H LOOP NEXT RETMAIN ENDP INPUT PROC MOV BX,0INPUTA: MOV AH,1H ;调用1号功能输入一个字符 INT 21H CMP AL,30H ;用于判断是不是小于0 ERROR CMP AL,39H ;判断是不是大于9 JA ERROR SUB AL,30H ;用于转换为十进制 MOV BL,AL MOV AH,1H INT 21H CMP AL,0DH JE EXIT CMP AL,30H ERROR CMP AL,39H JA ERROR SUB AL,30H MOV CL,8 ;用于移位操作 ROL BX,CL MOV BL,AL JMP EXIT ERROR: CALL CRLF LEA DX,TISHINONUM MOV AH,9H ;调用9号功能输出一个字符串在跳回 INT 21H CALL CRLF JMP INPUTA EXIT: CALL CRLF RET INPUT ENDP CRLF PROC NEAR MOV DL,0AH ;换行 MOV AH,2H INT 21H MOV DL,0DH ;回车 MOV AH,2H INT 21H RET CRLF ENDP CODE ENDS END START5程序与测试结果6实验分析与体会通过本次实验,学到了很多东西,最主要的是熟悉和了解了非压缩BCD编码的乘法运算法如此,更好的了解了计算机的数据存储方式,学程序过程中遇到了不少问题,通过与同学探讨,学习,找资料,还是把程序调试出来了,从中不仅学到了本专业的知识更重要的是知道怎样去获取知识。实验日期 :2013年10月16日教师评语签名: 年 月 日10 / 10

    注意事项

    本文(总汇编上机题两个数相乘1.doc)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开