. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  让我头痛的题,请帮我看一下我的解释,说说你的看法  [待解决] 回复[ 6次 ]   点击[ 553次 ]  
cprime
[帖 主]   [ 发表时间:2008-09-23 14:29 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-08-22 16:10
(5)下列说法中正确的是:____  
 1、 8086CPU采用“段地址*16+偏移地址=物理地址”的寻址模 

式,所以内存是由一个一个的段组成,每一个段有一个段地址。  
 2、 物理地址为ffff0H的内存单元的偏移地址可能为ffffH。  
 3、 一个段的大小可以是8Byte。  
 4、 在一段没有任何跳转指令的程序中,超出64K的部分将不会 
被执行。
我自己的理解:1的后半截错,在cpu中是通过分段来访问内存的,但并不是说,内存是一个一个段组成的。
              2也是错的,ffff0H=段地址*16+ffffH 所以得出段地址是efff1,而没有这样的段地址,所以它也错。
              3段的大小从0——64k,它说可以是8Byte,我的理解它是对的,但考虑到段的大小为16的倍数,我有点怀疑自己。
              4虽然教材是在讲8086的计算机结构,它这里笼统的说,在一段没有任何跳转指令的程序中,超出64k就不会被执行,16根地址线是这样,但32根就不是这样了。
liuminghemama3
[第1楼]   [ 回复时间:2008-09-23 16:37 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:2
注册日期:2008-03-23 13:33
这本书讲的是16位汇编..
CPU是依据CS:IP指向的地址来执行指令的
其范围就限制在内了0-FFFF里面..
另外,段,最小为2个字节..
asm_sande
[第2楼]   [ 回复时间:2008-09-26 17:11 ]   [引用]   [回复]   [ top ] 
荣誉值:5
信誉值:0
注册日期:2008-07-04 19:03
2也是错的,ffff0H=段地址*16+ffffH 所以得出段地址是efff1,而没有这样的段地址,所以它也错。 
------------------------------------------------------------------------------------
  等式不成立:ffff0H=段地址*16+ffffH,应是ffff0H=段地址*16+???0H 也就是说偏移地址的最未位是0,因此,ffff0H 物理地址的逻辑地址表达式中,不存在个位是非0的偏移地址可能. 

 4题:8086中,只有部分跳转指令具有改变CS寄存器值的可能.因此,这里才会出现64K的说法
ss321pp076
[第3楼]   [ 回复时间:2008-12-02 11:35 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-11-15 13:09
这本书讲的是16位汇编.. 
CPU是依据CS:IP指向的地址来执行指令的 
其范围就限制在内了0-FFFF里面.. 
另外,段,最小为2个字节..
=================================
另外,段,最小为2个字节..
===============================
为什么是2个字节?怎么回事?
afgh2587849
[第4楼]   [ 回复时间:2008-12-04 21:10 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-11-20 15:19
我觉得3应该是对的  但答案似乎不选这个  请问为什么啊
maodengqi
[第5楼]   [ 回复时间:2008-12-11 11:15 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2008-11-13 09:19
书上只是说段的起始地址是16的倍数,段的大小一定是吗?
mouse
[第6楼]   [ 回复时间:2008-12-11 14:31 ]   [引用]   [回复]   [ top ] 
荣誉值:472
信誉值:12
注册日期:2007-10-16 15:34
题支4是正确的,理由可以看看下面的帖子。
http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=book&kind=1003&qkSg=2&qID=27816

至于题支3,根据书上的实验我们总结的结论,段的大小为16的倍数。
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved