鱼C论坛

 找回密码
 立即注册
查看: 3564|回复: 7

关于汇编2.2检测点的问题,求高手解答。

[复制链接]
发表于 2012-2-9 14:16:54 | 显示全部楼层 |阅读模式
1鱼币
给定段地址为0001h,仅通过变化偏移地址寻址,cpu的寻址能力为多少到多少?题中的偏移地址怎么算?

最佳答案

查看完整内容

是的,0001h的段地址,根据计算公式应乘以16,所以,乘以16后转换为十六进制为0010h,再加上偏移地址ffffh后即为1000fh
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-2-9 14:16:55 | 显示全部楼层
是的,0001h的段地址,根据计算公式应乘以16,所以,乘以16后转换为十六进制为0010h,再加上偏移地址ffffh后即为1000fh
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-9 14:53:13 | 显示全部楼层
偏移地址就是从0000H到FFFFH,具体小甲鱼已经有解答了,地址给你http://www.fishc.com/a/kehouti/_huibianyuyan_/654.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-9 22:36:08 | 显示全部楼层
不管是段地址还是偏移地址都是两个字节,可变化范围就是从0000~FFFF
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-9 22:44:52 | 显示全部楼层
我也是刚刚接触汇编不久,非常理解一楼的心情,我们需要多看论坛问题,多听小甲鱼讲座,将前几章基础内容学扎实,希望我的解答可以帮到你……
首先必须弄清楚以下概念:8086CPU是16位机,属16位结构的CPU,CPU一次最多可以处理16位数据,寄存器的最大宽度也为16位,也可以说在内部一次处理的地址为16位,即2的16次幂,换算后为FFFFH。即寻址能力64KB。
其次再结合题目所述,给定了段地址0001h,你在这个点的基础上向前走的范围(即偏移地址)为0000h~ffffh,故段地址0001h×16+偏移地址(0000h~ffffh)=0010h~1000fh。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-9 22:45:57 | 显示全部楼层
我也是刚刚接触汇编不久,非常理解一楼的心情,我们需要多看论坛问题,多听小甲鱼讲座,将前几章基础内容学扎实,希望我的解答可以帮到你……
首先必须弄清楚以下概念:8086CPU是16位机,属16位结构的CPU,CPU一次最多可以处理16位数据,寄存器的最大宽度也为16位,也可以说在内部一次处理的地址为16位,即2的16次幂,换算后为FFFFH。即寻址能力64KB。
其次再结合题目所述,给定了段地址0001h,你在这个点的基础上向前走的范围(即偏移地址)为0000h~ffffh,故段地址0001h×16+偏移地址(0000h~ffffh)=0010h~1000fh
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2012-2-10 13:02:07 | 显示全部楼层

请问这个1000fh是怎么来的?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-2-10 14:54:18 | 显示全部楼层
用科学计算器的十六进制计算,10+FFFF=1000F
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-19 18:30

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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