C++程序设计!!!为什么要用两个ss有的是一个s 有的是sum 有什么区别什么时候用。。。

C++程序设计!!!为什么要用两个ss有的是一个s 有的是sum 有什么区别什么时候用。。。,第1张

所谓的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 的区别、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9655770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存