- 3
- 0
- 约1.2千字
- 约 50页
- 2022-11-02 发布于四川
- 举报
二、存储器组织结构;1 存储器的分段;内存中通常存放三种信息:
代码(指令):计算机执行何种操作
数据(字符、数值):程序处理的对象
堆栈信息:保存返回地址和中间结果
为清晰起见,这三类信息通常分别存放在各自的区域内(存储系统中的不同存储段)
;存储器组织与分段;…;代码段(CODE):存放CPU可以运行的指令,程序代码;
数据段(DATA):存放程序中定义的变量等数据;
堆栈段(STACK):在程序调用时存放调用处的地址、寄存器的内容、调用的参数等,在调用完后对寄存器进行恢复;存放一些临时保存的数据;
附加数据段(EXTRA):与数据段配合使用,使编程更加灵活。;……;;
段内的“偏移地址”指出从段地址开始的偏移位置,可以放在IP,或16位通用寄存器。
;逻辑地址:用程序或者指令表示的一种地址,存储器的任一个逻辑地址是由段基址和偏移地址组成,都是无符号的16位二进制数,程序设计时采用逻辑地址。
物理地址:存储器的绝对地址,从00000H-FFFFFH,是CPU访问存储器的实际寻址地址。;;地址生成器;例如:段地址:21ABH 偏移地址:1678H;;……; 在8086/8088系统中,每个存储单元都有物理地址和逻辑地址两种地址表示。
逻辑地址:段基值+偏移量;;逻辑地址来源;;其中:代码段的偏移地址是由指令指针寄存器IP给出的。这个寄存器不能由
原创力文档

文档评论(0)