汇编课件第6章 数值及非数值程序设计.pptVIP

  • 5
  • 0
  • 约4.62千字
  • 约 27页
  • 2017-06-08 发布于湖北
  • 举报

汇编课件第6章 数值及非数值程序设计.ppt

第6章 数值与非数值程序设计 数值计算程序设计 多字节数据的加/减法运算 在以DAT0和DAT1开始的字节型无符号数据, 长度都是8字节,且低字节存放在低地址,高字节存放在高地址。 编程求和,结果存放在以DAT2开始的缓冲区 设计分析 从低字节开始执行加法运算,且低字节可能会产生进位,应采用带进位的加法指令。 对应字节的加法运算的操作相同,采用循环结构 多字节数据的加/减法运算 定义数据 多字节数据的加法运算 主程序设计 多字节数据的减法运算 主程序设计 多字节数据的加/减法运算 多字节BCD码的运算 在以DAT0和DAT1开始的缓冲区中各有一组压缩的BCD码,字节长度为8,低位数位于低地址。 编程求和,结果存在DAT2开始的缓冲区。 程序分析 同样使用多字节的运算方法 加法运算完成后须对和进行BCD码调整,加法用DAA、减法用DAS且被转换的数据存储在AL中 多字节数据的加/减法运算 定义数据 数值计算程序设计 乘法运算 在内存字单元W1和字节单元B1各有一个有符号数,分别为 -128H 和 0A1H。 计算两者的乘积,并将结果存储在以W2 开始的字单元中。 数值计算程序设计 乘法运算 在以 DAT 为首地址的缓冲区中有一个 6 字节的二进制无符号数,将其与字节单元 B1中的一个无符号数相乘。 结果存储在RSLT开始的缓冲区 数值计算程序设计 除法运算 在内存字单元W1和W2

文档评论(0)

1亿VIP精品文档

相关文档