鱼C论坛

 找回密码
 立即注册
查看: 3823|回复: 12

检测点问题,经过爬贴还是不懂(小甲鱼老师进)

[复制链接]
发表于 2011-3-30 21:01:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 260995569 于 2011-3-30 21:05 编辑

1.给定段地址是0001H,仅通过变化偏移地址寻址,CPU的寻址范围是 0001H*10H 到 ____??后面这个偏移地址的算法怎么算?求源码
2.这个通过爬贴看懂了,我只是想了解他们的算法是怎么操作的,还有小甲鱼老师教课1-10集都不给算法,很郁闷啊,把老师自己的算法给发出来还是很好的,这等于我在看源码 一样!这样才能真正达到让零基础的人看的懂。不然这和自己看书区别不大啊。

这里我补充一点 老师的教程是很好的,就是算法这点不知道老师为什么不给出。零基础的人需要的不是直接的答案,这和考试作弊照抄有什么区别!,我们上课确实是在有听老师讲课,但是零基础的人又如何能理解全面呢?
希望老师能把自己习惯性的运算流程给写出来,就像写程序时的思路一样,一步一步求出来,而不是直接给出答案,答案虽然是经过书本一节一节的综合知识运算出来的,但是这个很需要记性呀,记性差点的人查的时候翻书本又翻不过来,翻来这边忘了那边!老师要能把自己的算法给出那样让我们零基础的人学习到老师的思路,看着老师的代码,这样才是真正的学习到了东西的!
希望老师 能把这本书得检测点用代码形式把运算方法写出来,谢谢老师,能做个视频最好了,顺便把检测点的算法做个文档最好也注释一下!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-3-30 21:31:28 | 显示全部楼层
小甲鱼详细解答:
因为偏移地址的范围是0000H-FFFFH
上面这句话你能理解吗?这和8086CPU的寻址能力有关系,寻址能力就是64KB,所以能找的偏移地址也就是0000H~FFFFH
如果你不能理解的话,还请看下前面关于偏移地址和CPU寻址能力的相关章节
段地址*16=00010H
好,如果上面的你懂了,这里你也能懂了。段地址,就是题中说的0001H,有问题吗?那么为什么要0001H*16H,这是为了换算出实际物理地址,前面的课程也有详细解答,所以你必须理解这里为什么要*16H,和*16H后的答案=00010H!实在不懂这个换算,在书中也有涉及,就是告诉你向左移位的那一节,麻烦看下!
所以段地址*16+偏移地址=00010H~1000FH
这就是个范围了,段地址*16等于多少?00010H对吧!偏移地址多少?0000H~FFFFH,对吧!
所以段地址*16+偏移地址就是
00010H+0000H=00010H
00010H+FFFFH=1000FH
这是仅仅一个数学上的范围公式计算而已了。。。。如果还要详细的话,只有麻烦你看看数学书了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-3-30 21:37:10 | 显示全部楼层
我认为 在视频中给出你说的那种详细算法 就太浪费上课时间啦
毕竟小甲鱼老师忽略的算法,实际上有极大一部分属于基础的数学知识

如果你对16进制的换算确实存在思维逻辑障碍,就直接使用WIN自带的计算器,换成科学计算法
比如上面要你对两个16进制的数字进行加减,就请使用计算器了……
我也是使用的计算器,很方便的!用只是把我们平时的10进制思维换成了16进制思维

如果你这都不能理解的话  真的只能重新学习数学了……
不能说小甲鱼老师的教学视频中有生僻的文字,还要对这个生僻的文字进行详细的说文解字吧……

以上个人意见,还望楼主淡定思考~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-3-30 21:46:19 | 显示全部楼层
回复 2# zzyital


    这样我就看明白了,谢谢!我的逻辑确实存在大的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-3-30 21:49:20 | 显示全部楼层
回复 3# zzyital


    本身我就是零基础,像你这样给出了运算方法,我不明白的地方可以一步一步理解了,就像老师说的循序渐进
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-3-30 21:51:35 | 显示全部楼层
回复 3# zzyital


    谢谢朋友的及时回复啊,现在又可以继续学习下去了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-3-30 21:52:43 | 显示全部楼层
恩  加油加油     !
我也差不多啦     进度比你快一点  

共同进步哈!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-3-30 21:53:27 | 显示全部楼层
回复 3# zzyital


    请问下朋友有QQ么?或加我QQ:260995569以后遇到问题能请教一下朋友!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-3-30 21:56:44 | 显示全部楼层
请教不敢当啊  我也是才学习不久

不过很乐意相互促进相互学习

我的Q  304801065  我加你吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-4-1 08:24:55 | 显示全部楼层
其实 就是 0010+FFFFH=1000FH 这个不明白吧 呵呵 不就是FFFF+0010么 F+1 进位,所以是1000FH
看清楚了 这个1000FH是5位的 不是4位的
我一开始 看这道题 也很迷糊 也在网上找了很多 答案 基本上是一样的 后来还是 迷糊
一直过了大概2个星期吧(这个两个星期内一边学习其他章节的内容一边想这个1000F怎么来的)
直到今天 才明白 哎 惭愧啊  其实 细心点 就可以发现了~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-4-1 10:48:30 | 显示全部楼层
呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
 楼主| 发表于 2011-4-1 21:40:19 | 显示全部楼层
回复 10# 核动力


    谢谢朋友的回帖!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-12-13 23:08:58 | 显示全部楼层
我看不懂,想继续学学
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-10-8 00:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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