关于汇编2.2检测点的问题,求高手解答。
给定段地址为0001h,仅通过变化偏移地址寻址,cpu的寻址能力为多少到多少?题中的偏移地址怎么算? 是的,0001h的段地址,根据计算公式应乘以16,所以,乘以16后转换为十六进制为0010h,再加上偏移地址ffffh后即为1000fh 偏移地址就是从0000H到FFFFH,具体小甲鱼已经有解答了,地址给你http://www.fishc.com/a/kehouti/_huibianyuyan_/654.html 不管是段地址还是偏移地址都是两个字节,可变化范围就是从0000~FFFF 我也是刚刚接触汇编不久,非常理解一楼的心情,我们需要多看论坛问题,多听小甲鱼讲座,将前几章基础内容学扎实,希望我的解答可以帮到你……首先必须弄清楚以下概念:8086CPU是16位机,属16位结构的CPU,CPU一次最多可以处理16位数据,寄存器的最大宽度也为16位,也可以说在内部一次处理的地址为16位,即2的16次幂,换算后为FFFFH。即寻址能力64KB。
其次再结合题目所述,给定了段地址0001h,你在这个点的基础上向前走的范围(即偏移地址)为0000h~ffffh,故段地址0001h×16+偏移地址(0000h~ffffh)=0010h~1000fh。 我也是刚刚接触汇编不久,非常理解一楼的心情,我们需要多看论坛问题,多听小甲鱼讲座,将前几章基础内容学扎实,希望我的解答可以帮到你……
首先必须弄清楚以下概念:8086CPU是16位机,属16位结构的CPU,CPU一次最多可以处理16位数据,寄存器的最大宽度也为16位,也可以说在内部一次处理的地址为16位,即2的16次幂,换算后为FFFFH。即寻址能力64KB。
其次再结合题目所述,给定了段地址0001h,你在这个点的基础上向前走的范围(即偏移地址)为0000h~ffffh,故段地址0001h×16+偏移地址(0000h~ffffh)=0010h~1000fh 非同凡想 发表于 2012-2-9 22:45 static/image/common/back.gif
我也是刚刚接触汇编不久,非常理解一楼的心情,我们需要多看论坛问题,多听小甲鱼讲座,将前几章基础内容学 ...
请问这个1000fh是怎么来的? 用科学计算器的十六进制计算,10+FFFF=1000F
页:
[1]