网站的安全怎么做,网站模板建站教程视频,专业网页设计,ui网页设计课程总结文章目录 各种段三种段具体案例截图数据段、栈段、代码段同时使用不同段地址数据段、栈段、代码段同时使用一个段地址 各种段
1、基础 物理地址 段地址 x 16 偏移地址
2、做法
编… 文章目录 各种段三种段具体案例截图数据段、栈段、代码段同时使用不同段地址数据段、栈段、代码段同时使用一个段地址 各种段
1、基础 物理地址 段地址 x 16 偏移地址
2、做法
编程时可以根据需要将一组内存单元定义为一个段可以将起始地址为一个16的倍数长度为NN64K因为段长度为16位的一组地址连续的内存单元定义为一个段讲一个段内定义为一个段用一个段地址指示段用偏移地址访问段内的单元。在程序中完全由程序员安排。
三种段
1、数据段
将段地址放入DS寄存器中使用mov, add, sub等访问内存单元指令时CPU将我们定义的数据段中的内容当作数据段来访问
2、代码段
将段地址放在CS寄存器中将段中第一条指令的偏移地址放在IP寄存器中CPU将执行我们定义的代码段中的指令
3、栈段
将段地址放在寄存器SS中将栈顶单元的偏移地址放在寄存器SP中CPU在需要进行栈操作push, pop时九江我们定义的栈段当作栈空间来使用。
具体案例截图
数据段、栈段、代码段同时使用不同段地址 数据段、栈段、代码段同时使用一个段地址