鱼C论坛

 找回密码
 立即注册
查看: 2670|回复: 1

[汇编作业] 检测点10.5

[复制链接]
发表于 2015-5-28 18:38:14 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 麦家响当当 于 2015-5-28 18:38 编辑

最好是详细点,
"mov word ptr ss:[0] offset s"执行后(ss:[0])=001ah。这个结果得出的过程?用工具(软件)算的,还是笔算的??

求大神搭救

最佳答案

查看完整内容

最开始从0BF3:000开始 mov ax, data 这句话对应的二进制代码 是B8 F2 0B 占了三个字节 所以下一句开始处就是从0BF3:0003 处开始 mov ss, ax 对应的二进制代码是8E D0下一句开始处就是0BF3:0005 ...... 依次累加 一直到s处, 一共有1A个(十进制26个)字节. 即s的offset的偏移地址是1A 换句话说 这个偏移位置就是相对于起始位置, 到标记位置, 这个区间所有命令所占的二进制字符的个数 由编译器自行算出
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-5-28 18:38:15 | 显示全部楼层
本帖最后由 ryxcaixia 于 2015-5-29 10:43 编辑

1.jpg
最开始从0BF3:000开始
mov ax, data 这句话对应的二进制代码 是B8 F2  0B 占了三个字节
所以下一句开始处就是从0BF3:0003 处开始
mov ss, ax    对应的二进制代码是8E D0下一句开始处就是0BF3:0005
......
依次累加 一直到s处, 一共有1A个(十进制26个)字节. 即s的offset的偏移地址是1A
换句话说 这个偏移位置就是相对于起始位置, 到标记位置, 这个区间所有命令所占的二进制字符的个数
由编译器自行算出

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-27 14:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表