社区
汇编语言
帖子详情
汇编语言中一个很菜的物理地址,求高手解释下…
lsc101134
2009-05-14 05:57:12
如果在一个程序开始执行以前(CS)=0A7F0H,
(如16进制数的最高位为字母,则应在其前加一个0) (IP)=2B40H,试问该程序的第一个字的物理地址是多少?
为什么???
...全文
287
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给出
物理地址
的方法
汇编语言
,寄存器(CPU工作原理)——
物理地址
,16位结构CPU以及8086CPU给出
物理地址
的方法
汇编语言
:SI、DI、BX、BP、SS、DS分别是什么?怎样根据这些
求
物理地址
?
汇编语言
SI DI BX BP SS DS 是什么 SI: 16位寄存器,源变址寄存器 DI: 16为寄存器,目的变址寄存器 BX: 16位寄存器(可分成2个8位寄存器BH,BL),数据基址寄存器 BP: 16位寄存器,栈基址指针寄存器 SS : 16位段寄存器,作用是存放当前堆栈段的段地址,一般和SP连用 DS: 16为段寄存器,作用是存放当前数据段的段地址 怎样根据这些
求
物理地址
上面的这几个寄存器跟
求
物理地址
谈不上关系 指令
中
出现BP作地址,则其段地址为SS,指令
中
出现IP作地址,则其段地址..
汇编语言
学习笔记02——
物理地址
接着上次的博客继续写,今天主要写内存空间地址、逻辑存储器 1.6 内存空间地址 上次我们说到CPU和内存的信息交互需要通过三种总线,其
中
地址总线是要去内存
中
找我们需要的地址,那么这个地址又是怎么找的呢? 这就需要另外
一个
概念,内存地址空间。 我们上次说,若CPU的地址总线宽度为N,它的寻址空间就为2的N次方Byte(
一个
内存单元为1Byte)。 我们以8086处理器来举例,它的地址总线的宽度为20,则可寻址2的20次方——1MB个内存单元,所以它的内存空间地址是1MB。 那么这些0到1MB的内存空间是怎么
【
汇编语言
】寄存器(CPU工作原理)(四)—— “段地址x16 + 偏移地址 =
物理地址
”的本质含义以及段的概念和小结
【
汇编语言
】寄存器(CPU工作原理)(四)—— “段地址x16 + 偏移地址 =
物理地址
”的本质含义以及段的概念和小结
8086
物理地址
、汇编自增指令inc
assume cs:codesg codesg segment xjazz: mov ax, 2000H ;ax=2000H mov ds, ax ;ds=ax=2000H mov bx, 1000H ;bx=1000H mov ax, [bx] ;将偏移地址1000处存储的数据赋值给AX ;即将
物理地址
ds:1000处(即2000:1000处)存储的值给AX ...
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章