第2章数据表示与指令系统 2.2.1寻址方式分析 3.寻址方式在指令中的指明方式 占用操作码:柔作形若子位D200 不占用操作码:设置歌址方式字段 2.2.2逻辑地址与主存物理地址 1.概念:逻辑地址(主存)物理地址逻辑地址空间 物理地址空间名称空间程序可再入性
第2章 数据表示与指令系统 2.2.1 寻址方式分析 3.寻址方式在指令中的指明方式 • 占用操作码: 操作码的若干位 DJS-200 • 不占用操作码: 设置寻址方式字段 2.2.2 逻辑地址与主存物理地址 1.概念: 逻辑地址 (主存)物理地址 逻辑地址空间 物理地址空间 名称空间 程序可再入性
第2章数据表示与指令系统 逻辑地址:程序员编写程序时使用的地址 主存物理地址:程序在主存中的实际地址 逻辑地址空间:由全部逻辑地址构成 物理地址空间:全部主存实地址构成 名称空间:汇编源程序等使用的符号、标号的 名称总称 程序可再入性
第2章 数据表示与指令系统 逻辑地址: 程序员编写程序时使用的地址 主存物理地址: 程序在主存中的实际地址 逻辑地址空间: 由全部逻辑地址构成 物理地址空间: 全部主存实地址构成 名称空间: 汇编源程序等使用的符号、标号的 名称总称 程序可再入性
第2章数据表示与指令系统 2.2.2逻辑地址与主存物理地址 2.逻辑地址空间到主存物理地址空间的转换 举例转换:度寻址、接寻址查址寻址 不转换:立即寻址(直接操作数)、相寻址 程序再定位技术 静态再定位 动态再定位
第2章 数据表示与指令系统 2.2.2 逻辑地址与主存物理地址 2. 逻辑地址空间到主存物理地址空间的转换 • 举例 转换:直接寻址、间接寻址、变址寻址 不转换:立即寻址(直接操作数)、相对寻址 • 程序再定位技术 静态再定位 动态再定位
主存空间 0 A道程序的逻辑地址空间 □加+ 匚转移s 转移a*s A道程序 的物理 a+g 地址空间 a+S a+m 图2.11逻辑地址空间到物理地址空间的变换
3.程序再定位技术 )静态再定位 定义:程序在执行过程中物理地址不发生变化 的定位技术 实现:由软件在程序运行前把逻辑地址变换成 物理地址 问题:破坏程序可再入性与指令不可修 (2)动态再定位 定义的雳法级携成边行物理地址 实现:通过基址寻址方式进行(硬件实现)
3. 程序再定位技术 (1)静态再定位 定义:程序在执行过程中物理地址不发生变化 的定位技术 实现:由软件在程序运行前把逻辑地址变换成 物理地址 问题:破坏程序可再入性 与指令不可修改规则 相违背 (2)动态再定位 定义:在执行每条指令时才形成访存物理地址 的方法叫做动态再定位。 实现:通过基址寻址方式进行(硬件实现)