汇编语言之段的概念
来源:互联网 发布:爱奇艺 视频缓存 mac 编辑:程序博客网 时间:2024/05/17 07:15
在王爽老师编著的汇编语言(第三版)上有这么一道题:
有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元。则SA应满足的条件是:最小为 ,最大为 。
答案:1001H 2000H。
这个题需要注意以下几个问题:
1. 偏移地址寻找单元,只能正序进行(类似于单项链表)
2. 物理地址=基础地址+偏移地址
3. 8086CPU中,地址加法器采用物理地址=段地址*16+偏移地址的方法合成出物理地址
因此,可设SA=X, 那么:
X*16+EA=20000H
X=(20000H-EA)/16=(20000H-EA)/FH=2000H-EA/FH
显然,
当EA最大,为FFFF时,有最小值,X=2000H-FFF=1001
当EA最小,为0时,有最大值,X=2000H
0 0
- 汇编语言之段的概念
- MASM汇编语言程序设计之---段的规划设计(一)
- MASM汇编语言程序设计之---段的规划设计(二)
- 汇编语言--段
- 段的概念
- 2.8段的概念
- 汇编语言的段的最大和最小
- 汇编语言学习之“段地址*16+偏移地址=物理地址”的本质
- oracle数据库段的概念
- 编译原理与汇编语言的概念区别
- 编辑本段数字电视的概念
- 段选择符 等的一些概念
- 三、物理地址和段的概念
- ESP8266 基础篇:段的概念
- 汇编语言 单步调试失败 解决方法:代码段最好写在数据段的前面
- 汇编,汇编语言,汇编程序概念
- 汇编语言代码段和数据段
- 《Intel汇编语言程序设计》小结1:虚拟机的概念
- Android AsyncTask完全解析,带你从源码的角度彻底理解
- HashSet集合实现电话本管理系统
- iOS经典讲解之复杂对象的数据持久化-归档与反归档
- leetcode笔记:Climbing Stairs(斐波那契数列问题)
- javascript之object
- 汇编语言之段的概念
- Docker 容器互联
- c++主函数输出圆柱体的半径和高,然后调用函数输出其体积
- 链表java_类c++,linkedlist,iterator
- 归并排序之java实现
- java学习记录之——泛型
- Thinkphp 几个调试配置,常量设置项
- 求List集合的并集、交集、差集
- Android studio中正确引入so文件的方法