社区
汇编语言
帖子详情
汇编语言中一个很菜的物理地址,求高手解释下…
lsc101134
2009-05-14 05:57:12
如果在一个程序开始执行以前(CS)=0A7F0H,
(如16进制数的最高位为字母,则应在其前加一个0) (IP)=2B40H,试问该程序的第一个字的物理地址是多少?
为什么???
...全文
285
9
打赏
收藏
汇编语言中一个很菜的物理地址,求高手解释下…
如果在一个程序开始执行以前(CS)=0A7F0H, (如16进制数的最高位为字母,则应在其前加一个0) (IP)=2B40H,试问该程序的第一个字的物理地址是多少? 为什么???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
download134
2009-05-18
打赏
举报
回复
在实模式下物理地址 = CS * 10H + IP。
在保护模式下CS指的是段表中的偏移量,也就是说实际基地址应该是LDTR中的基地址+CS得到的段描述符中基地址,物理地址是这个基地址+EIP得到。
建议楼主看一下8086保护模式下的编程相关知识。
LL0903
2009-05-15
打赏
举报
回复
10H是十进制数16,乘以10H相当于整个cs左移1位
LL0903
2009-05-15
打赏
举报
回复
cs乘以10H再加上偏移地址ip就可以了
axx1611
2009-05-14
打赏
举报
回复
只有实模式才有的算吧。。。
array020
2009-05-14
打赏
举报
回复
楼主要看王爽的书哈
goodider
2009-05-14
打赏
举报
回复
已经有答案了上面的就是。
hnfeitianwugui
2009-05-14
打赏
举报
回复
0A7F0H*16+2B40H
tink_tink
2009-05-14
打赏
举报
回复
这问题多看看书就好了
嘿嘿
BAYNPU
2009-05-14
打赏
举报
回复
计算代码段的物理地址:AAA40(0A7F00+2B40)
计算代码段的下限地址:0A7F00(0AAAA407F00+0000)
计算代码段的上限地址:B7EFF(0A7F00+FFFF)
计算代码段的逻辑地址:0A7F0:FFFE
【
汇编语言
】寄存器(CPU工作原理)(三)——
物理地址
,16位结构CPU以及8086CPU给出
物理地址
的方法
本文围绕
汇编语言
展开,强调其在多方面的重要作用。以8086CPU为学习对象,分析了
物理地址
及其组成,介绍了16位结构的CPU特点,重点探讨了8086CPU用两个16位地址合成20位
物理地址
的方法,还提及段地址×16与数据移位的关系。
汇编语言
:SI、DI、BX、BP、SS、DS分别是什么?怎样根据这些
求
物理地址
?
本文介绍了
汇编语言
中
的几种基本寄存器,包括SI、DI、BX、BP、SS和DS的功能,并
解释
了如何使用这些寄存器来计算
物理地址
。此外,还提到了CS和IP寄存器在指令定位
中
的作用。
汇编语言
学习笔记02——
物理地址
本文深入解析8086处理器的内存地址空间,包括地址总线、内存空间分配、逻辑存储器的统一编址、
物理地址
的构成,以及内存分段表示法。理解段地址、偏移地址在寻址过程
中
的作用,以及它们如何决定
物理地址
的计算方式。
【
汇编语言
】寄存器(CPU工作原理)(四)—— “段地址x16 + 偏移地址 =
物理地址
”的本质含义以及段的概念和小结
本文围绕
汇编语言
展开,强调其在多方面的重要作用。以8086CPU为例,详细
解释
了“段地址x16 + 偏移地址 =
物理地址
”的本质含义,介绍了段的概念,指出内存分段源于CPU的寻址方式,还对内存单元地址进行了小结,探讨了不同地址组合及寻址范围等问题。
8086
物理地址
、汇编自增指令inc
本文深入解析了8086微机
汇编语言
中
的关键指令,如ASSUME、MOV、INC等,并通过实例展示了如何使用这些指令进行数据操作。同时,文章详细
解释
了段地址和偏移地址的计算方式,以及
物理地址
的形成原理。
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章