黄强 汇编 第6章数值与非数值程序设计.pptVIP

  • 3
  • 0
  • 约5.12千字
  • 约 29页
  • 2017-06-13 发布于江西
  • 举报

黄强 汇编 第6章数值与非数值程序设计.ppt

黄强 汇编 第6章数值与非数值程序设计

汇编语言程序设计 高等教育出版社 在汇编语言程序设计中,常常遇到数值运算问题和非数值处理问题。其中常见的数值运算是加、减、乘、除四则运算。相比来讲,使用汇编语言完成数值运算远比使用高级语言难以实现。因为汇编语言的指令语句所提供的运算位数是有限的,且每条指令的功能是有限的。数值运算有定点数运算和浮点数运算。由于数的表达方式不同,它们的运算方法也不同。随着计算机的发展,非数值处理如代码转换、字符处理、表处理、 检索排序等的使用已经超过了数值运算程序设计,因而也是我们重点掌握的内容。 本章以定点数运算为主介绍数值程序设计,并以代码、字符、表等的处理介绍非数值程序设计。 第6章 数值与非数值程序设计 6.1 数值运算程序设计 6.1.1 定点数的运算 在计算机中,无论数据、指令、符号等,均用二进制代码表示。因此数据也用二进制代码表示。前面讲过,根据小数点位置的变化情况,将数据分为定点数和浮点数。定点数分为有符号数和无符号数。有符号数利用最高位来表示数的正、负;用0表示正数,用1表示负数。对于负数应以其补码形式给出。而无符号数,则不须符号位。最高位仍然用来表示数值。 对于加、减法运算,有、无符号数均使用同样的加、减运算指令。但程序员应明确所进行的运算是有符号数还是无符号数,以避免出现错误。而乘、除法运算则区分有符号数和无符号数的运算指令,在编程时应充

文档评论(0)

1亿VIP精品文档

相关文档