前言
`在前面博客的整理中,提交了call指令保存IP寄存器的内容,而后通过ret可以将其进行拿回,那么IP寄存器的内容保存到了哪里去呢?
一、数据存储
字型数据
一个字型数据,存放在内存中,可以由两个连续的地址的内存单元组成
- 高地址 内存单元存放 字型数据的高位字节
- 低地址 内存单元存放 字型数据的低位字节
字节型数据
字型数据的组成部分, 如 4E20H中的4E H 和 20 H
二、数据段
1.数据段
数据段,其实就是编程时候的一种数据安排
如 mov ax,ds:[0]中的数据段,便是寄存在ds寄存器中指向的数据地址
ds也被称作段地址寄存器
cs 是指令有关的段地址寄存器
指令和数据在内存中是没有任何区别的:
cs:ip决定指令从哪里来
ds决定数据从哪里来