. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  一道选择题,会做或知道答案的帮下忙  [待解决] 回复[ 9次 ]   点击[ 424次 ]  
linwangfeng
[帖 主]   [ 发表时间:2009-04-25 10:29 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-04-15 18:50
下列说法正确的是: 
1、  8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模式,所以内存是由一个一个的段组成,每一个段有一个段地址。  
2、  物理地址为ffff0H的内存单元的偏移地址可能为ffffH。  
3、  一个段的大小可以是8Byte。  
4、  在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。 

我觉得3和4都正确,第二章测了3次了,还没通过。郁闷!!
mess
[第1楼]   [ 回复时间:2009-04-25 15:18 ]   [引用]   [回复]   [ top ] 
荣誉值:337
信誉值:0
注册日期:2008-01-01 17:48
第三个不正确~
linwangfeng
[第2楼]   [ 回复时间:2009-04-25 16:33 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-04-15 18:50
能解释下么?就这样我还是不懂啊
zhao129999
[第3楼]   [ 回复时间:2009-05-02 20:25 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-05-02 11:54
得是16得倍数 书上有讲吧.....
tiger
[第4楼]   [ 回复时间:2009-05-13 16:16 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-05-09 17:26
问的是说法正确的是  选4
sdker
[第5楼]   [ 回复时间:2009-06-01 02:01 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2007-12-01 07:17
为什么4是正确的呢?
mouse
[第6楼]   [ 回复时间:2009-06-01 14:39 ]   [引用]   [回复]   [ top ] 
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34
为什么4是正确的呢?
4、  在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。  
------------------
回复:根据第二章2.10cs ip的内容,读取指令后ip会自动加加,换句话说cs不变,ip加加。所以在一段没有任何跳转指令的程序中,cs不会被改变,只能改变ip。而ip是十六位寄存器,取值范围是0~ffffH。即能寻址64KB。

(16根地址线寻址64KB-检测点1.1)
zhenglxd
[第7楼]   [ 回复时间:2009-06-02 11:46 ]   [引用]   [回复]   [ top ] 
荣誉值:30
信誉值:0
注册日期:2009-04-09 10:05
回复:[第6楼]
------------------
3、  一个段的大小可以是8Byte。  
答:模棱两可的题目,以人的视觉 我设计的段大小是8byte正确。但是cpu执行的时候给他分配的地址 一定是 16的倍数(此题在这里实际上是错误的)
4、  在一段没有任何跳转指令的程序中,超出64K的部分将不会被执行。
答:模棱两可的题目 ,在这里是正确的,但是超过64K的部分 我不用跳转指令 我用转移指令 转移 cx的值 不也一样可以达到 执行超过原段中64K的目的
但是他的所谓段 如果是泛指 那么是错误的 如果是明指那么就是正确的
combeby
[第8楼]   [ 回复时间:2009-06-21 17:20 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-06-18 02:13
那第2题为什么是错的?
tangqc13
[第9楼]   [ 回复时间:2009-06-26 23:59 ]   [引用]   [回复]   [ top ] 
荣誉值:2
信誉值:0
注册日期:2009-06-24 14:37
第2题
物理地址 = 段地址*10H + 偏移地址
段地址的最后一位永远为0,如果物理地址的最后一位也为0,那么偏移地址的的最后一位也只能为0
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved