如何确定内存中的信息哪些是程序(指令),哪些是数据?
首先,我表示不好意思,这是两个问题。1)如何确定内存中哪些信息是程序,哪些是数据?
2)图片中,可以看出答案的ds初始值和题干给的不一样呀,为什么? 第一个问题
我们在写代码的时候就会声明 cs和ds 其中的cs就是存储code的也就是存放指令的ds就是data 存储数据的。
第二个问题
为0,是因为代码开始了啊, 代码从什么地方开始,当然是从0开始。然后往下执行。 康小泡 发表于 2017-2-17 18:41
第一个问题
我们在写代码的时候就会声明 cs和ds 其中的cs就是存储code的也就是存放指令的ds就是dat ...
可ds的初始值不都从一开四就赋值为1000了吗? GeekFZ 发表于 2017-2-17 19:44
可ds的初始值不都从一开四就赋值为1000了吗?
印刷错误,别纠结,哈哈!!!{:10_262:} 兰陵月 发表于 2017-3-20 22:19
印刷错误,别纠结,哈哈!!!
哈哈,我也这么觉得谢谢你哈 cs:ip指向指令
ds:si(通常我是这样)指向数据
内存中 指令和数据是一样的
没有区别
cs:ip赋予了数据意义 使它们成为可以执行的指令
页:
[1]