583413088 发表于 2011-7-16 15:19:43

一个基础的问题

本帖最后由 583413088 于 2011-7-16 19:59 编辑

汇编指令 是从cs指向的地址开始执行 还是ds指向的地址开始执行

佼佼者 发表于 2011-7-16 15:59:59

CS是代码段啊,当然是从代码段开始啦

weixianlang 发表于 2011-7-16 16:25:35

本帖最后由 weixianlang 于 2011-7-16 16:25 编辑

确切的所是CS:IP所指向的地址!

无极空间 发表于 2011-7-16 16:26:03

lsgo 发表于 2011-7-16 18:08:33

LS以回答过来打下酱油{:5_97:}

583413088 发表于 2011-7-16 19:58:36

本帖最后由 583413088 于 2011-7-16 20:27 编辑

哦 谢谢各位啦 {:1_1:}
那再请问下   DS 是干啥用的

lsgo 发表于 2011-7-16 23:33:39

583413088 发表于 2011-7-16 19:58 static/image/common/back.gif
哦 谢谢各位啦
那再请问下   DS 是干啥用的

DS用来存放要访问数据的段地址

583413088 发表于 2011-7-17 12:16:29

那cs的作用只是指明cpu从哪里开始工作,执行的是ds里面的东西是这样的吗

lsgo 发表于 2011-7-17 12:57:49

代码 跟 数据是两概念

583413088 发表于 2011-7-17 13:07:36

哦麻烦能解释下他们是怎样协调工作的吗?:loveliness:

snow9312 发表于 2011-7-17 15:13:32

ds:[偏移地址]是指向数据段的,

lsgo 发表于 2011-7-19 20:55:17

本帖最后由 lsgo 于 2011-7-19 23:48 编辑

583413088 发表于 2011-7-17 13:07 static/image/common/back.gif
哦麻烦能解释下他们是怎样协调工作的吗?
我们编写软件的最终目的是让计算机执行出我们预想的结果

现假设 LSGO 我想从上海到北京游玩 {这是我的目的}

那么从上海到北京的过程中可经过 飞机 、动车 、大巴 、轮船 、自驾 、单车 、走路 等任何方式去北京,这个过程可看作软件编写之前的方案设计与选择。


因本人乃山沟沟中出来的 还没见识过飞机YY下应该没人反对吧{:5_109:} 那么我现选择飞机做为交通工具


这时我们可把 飞机 作为 CS,《也就是代码段》   
而 出门-----打的------到达机场--------选择班次------买票-------候机------登机------抵达北京--------下机-------出机场打的----到达下塌酒店等等   看作为IP偏移地址


现在相关“代码”我们已编写完成,但是只有代码没有与之相对的数据是行不通的


那好 我们把 钱包 作为 DS《也就是数据段》
而钱包中的钱 一元----五元-----十元------二十元-----五十元---------一百元
看作为〈相关数据所在单元编号〉
好现在一个完整的程序就出现在我们的面前, 那么我就“双击”开始执行这个程序,程序将从CS:IP{飞机:出门}处开始执行,一直执行到到达机场时付的士费这个环节时 调用我们定义好的相关数据 DS:[address]{钱包:百元,十元...随便多少面额,根据票价而定}如: 票价为80元将读取DS: 五十元面值所在单元1次   二十所在单元一次十元单元所在单元一次
付完的士费后继续执行直到须付钱的步骤时再次调用我们定义据数 然后在继续执行相关代码


呵呵CS与DS的协调工作基本如上所示注:CS代码 DS数据俩相辅相成离谁都不可独活


注:以上为本人个人之见   虽然弱智了点 但有总比没有的好 希望各位鱼友们能从中理解出个人的相关知识出来
{:5_109:}{:5_109:}{:5_109:}{:5_109:}{:5_109:}{:5_109:}






583413088 发表于 2011-7-20 14:03:43

呵呵似乎有些理解啦!!!!!!!!!

??? 发表于 2011-7-20 14:55:33

都被回答了,过来占个位置
页: [1]
查看完整版本: 一个基础的问题