鱼C论坛

 找回密码
 立即注册
查看: 2388|回复: 4

实验2 DS的段地址为什么不乘以十六?

[复制链接]
发表于 2012-6-29 22:32:37 | 显示全部楼层 |阅读模式
1鱼币
首先先感谢一下这个论坛,也希望和大家一起进步.
我的问题是:
86页的实验任务的 MOV AX,FFFF
                            MOV DS,AX
                            …………
                           MOV ax 【0】
这段代码 不是应该是:ffff*16+0吗?
为什么我的答案和标准答案是一样的?


还有检测点 3。2
82页
它那里的 mov ax 1000H
不是乘以了十六才可以达到内存10000那里?

到底是怎么回事?
                                                      小弟求知若渴!

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-6-29 22:56:29 | 显示全部楼层
不是很清楚楼主想表达什么。段地址*16+偏移地址=物理地址  段地址*16+偏移地址是在小甲鱼说的血汗工厂里加工的,你是看不见的。答案不一样要不是你打错代码了,要不就是操作系统的原因。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-6-29 23:02:09 | 显示全部楼层
段地址*16+偏移地址是在小甲鱼说的血汗工厂里加工的,你是看不见的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-6-30 01:48:13 | 显示全部楼层
ax的值是取FFFF0,FFFF1的内容 DS段中的内容你有没有赋值没有的话取出来的就不一样啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-7-2 22:37:16 | 显示全部楼层
段地址*16+偏移地址
===》硬件自己会自动完成的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-20 09:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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