当前位置:编程学习 > 汇编语言 >>

汇编问题

给定段地址为0001H,仅通过变化偏移地址寻址,CPU的寻址范围是?答案是(00010H到1000FH) 个人认为如下: 1000h:2346h = 12346h 0100h:2346h = 12346h 0010h:2346h = 12346h 0001h:2346h = 12346h 换算时段地址前面的0全部抛弃。 还是如下: 1000h:2346h = 12346h 0100h:2346h = 03346h 0010h:2346h = 02446h 0001h:2346h = 02356h 请帮下忙,告知一下,在线等......
追问:那为何答案是   00010H—1000FH  呢,那样的话不就超出范围啦,感觉还是不理解
答案:为你正确解答:
1000h:2346h 其中1000h表示段的首地址的前16位地址(后4位 按规定为0000)      2346h为段中有效地址
物理地址=段地址+有效地址=0100h×16+2346h=01000h+2346h=12346h



正确答案是:
1000h:2346h = 12346h
0100h:2346h = 03346h
0010h:2346h = 02446h
0001h:2346h = 02356h 
 
       呵呵    如满意  请选择:满意回答

上一个:汇编 mov 指令格式的问题
下一个:asp高手来!!!!求助

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,