微机实验2多精度十进制加法程序设计.pptxVIP

  • 2
  • 0
  • 约小于1千字
  • 约 8页
  • 2026-02-01 发布于江西
  • 举报

微机实验2多精度十进制加法程序设计.pptx

试验二

多精度十进制加法程序设计

第1页

试验目

1、学习数据传送和算术运算指令使用措施。

2、学习循环程序编程措施。

3、掌握多字节加法计算程序设计措施。

4、学会使用DEBUG工具调试程序。

第2页

试验内容及规定

1、编写程序将内存两个多精度十进制数相加。

4619534937

规定被加数和加数均以压缩BCD码形式分别寄存在以DATA1和DATA2为首持续5个字节单元中,成果送以RESULT为首寄存区。

已知变量DATA1和DATA2定义如下:

DATA1DB37H,49H,53H,19H,46H;被加数

DATA2DB90H,87H,49H,31H,65H;加数

RESULTDB6DUP(?);成果

第3页

试验内容及规定

2、完毕程序设计、调试程序并学习DEBUG工具D命令、E命令、F命令、R命令、G命令、U命令、单T命令、N命令、L命令、Q命令等常用调试命令使用,运行程序并记录成果。

3、完毕试验汇报。

第4页

试验内容及规定

编程思绪

该题目规定掌握加法ADD、ADC指令和十进制调整DAA指令应用和循环程序编程措施。为了实现指定功能,应从如下几种方面考虑:

【1】组织数据时,要按照高位在高地址,低位在低地址原则。

【2】完毕多精度字节数据相加运算,最低字节用ADD指令,而其他高位字节则要用ADC指令。还要考虑最终进位位寄存。

第5页

试验内容及规定

【3】由于被加数和加数都以压缩BCD码表达,因此在加法指令之后要有压缩BCD码加法调整指令DAA。

【4】题目规定完毕5个字节十进制数相加,因此应采用循环程序构造。

【5】程序结束时应使用DOS系统功能调用返回系统提醒符。即程序代码段最终两条指令应是:

MOVAH,4CH

INT21H

第6页

试验汇报规定

1、设计阐明:阐明程序功能、构造、原理及算法。

2、调试阐明:上机时碰到问题及处理措施和调试状况,观测到现象及其分析,对程序设计技巧总结以及程序输出成果分析,试验心得体会等。

3、程序框图。

4、程序清单(应有程序注释)。

第7页

结束

第8页

文档评论(0)

1亿VIP精品文档

相关文档