检测点2.2
本帖最后由 endy1111 于 2016-4-16 11:42 编辑检测点2.2(1) 给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围为 0010H 到 1000FH 。 解题过程:物理地址=SA*16+EA EA的变化范围为0h~ffffh 物理地址范围为(SA*16+0h)~(SA*16+ffffh) 现在SA=0001h,那么寻址为 (0001h*16+0h)~(0001h*16+ffffh) =0010h~1000fh 看了答案還是不明白!~有沒有大大可以加個微信教教小弟...(SA=?? EA=??) 這是怎麼出來? 寻址范围不是 0000H ~ FFFFH ?寻址范围 是怎麼計的? 我跟上面答案點了計算器還是計不出來!
本人 數學底子 不好!!!
微信ID : endy2383
地址=段地址*16+偏移地址。这个题你这样想:公式给你了,要求地址最小,那么在段地址一定的情况下,偏移地址取到最小即可,那么最小是多少呢?很明显是0000啊,好,现在开始计算最小地址:0001H*16+0000=00010H(如果你说这步看不懂,那么办法只能去把数制转换学透了吧)。那段地址一定,偏移地址取最大就可以得到最大的地址,偏移地址最大取多少?ffffH呗,计算吧:0001H*16+ffffH=1000fH。就这样。 01h*16这里01h是16进制,16是10进制,运算你先把16转换成16进制就是10.所以01h*16=10h;
10h+ffffh就等于1000f....建议里在开始-运行-输入calc这里可以进行进制转换哦
页:
[1]