所谓的s,ss,sum都只是变量的名称,在这个程序中地位是等同的。
sum 这个一般表示求和,但是要记住这个仅仅是个变量名称,可以表示任何量,不仅仅是求和。
主要是为便于阅读,所以一般采用英文缩写来表示变量名称。
至于s,ss的问题,你只需要知道是两个不同的变量,不能混在一起就行。
编程的核心就是算法。三个变量在其中有各自的作用,自己看看就知道了。
至于什么用?这个变量名称而已,不存在什么时候用的问题,你甚至可以用a,b,c将它们替换掉都可以。
一、寄存器位置不同:
1、CS:代码段寄存器;
2、DS:数据段寄存器;
3、SS:堆栈段寄存器。
二、存放位置不同:
1、代码段寄存器CS:存放当前正在运行的程序代码所在段的段基值。
2、数据段寄存器DS:存放数据段的段基值。
3、堆栈段寄存器SS:存放堆栈段的段基值。
三、段地址不同:
1、cs代码段地址,联合ip作为cpu指向当前正在执行的那条指令所使用,不能随意修改它。
2、ss堆栈度段地址问联合sp定义一个答堆栈,一旦你确定了堆栈地址,ss也不能随便改变了。
3、ds数据段地址定义一个数据段。
扩展资料:
汇编语言的特点是能被计算机直接识别和执行,使用它进行编程可以减少占用空间、提高运行速度,并能直接对硬件实施控制。
在需要实时控制的时候,有着不可替代的重要地位,但汇编语言在编程和理解时要复杂、困难一些,尤其是在进行数据处理或是逻辑运算时更加凸显出其劣势。
高级语言是面向使用者的语言,能更准确地被程序员所理解,它的表达能力强,功能多,编程效率高,上手速度快,自动化程度高,因而更受欢迎。
在大部分软件开发中,使用者都采用高级语言编程,以提高编程效率。但在要求存储空间小,执行速度快,需直接对硬件进行控制的场合,则应用汇编语言编程,以达到优化程序速度的目的。
参考资料:
百度百科-汇编语言 (面向机器的程序设计语言)
以上就是关于C++程序设计!!!为什么要用两个ss有的是一个s 有的是sum 有什么区别什么时候用。。。全部的内容,包括:C++程序设计!!!为什么要用两个ss有的是一个s 有的是sum 有什么区别什么时候用。。。、汇编语言中 cs, ds,ss 的区别、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)