汇编语言地址总线寻址能力的计算

各位大神,之前看汇编,做题的时候遇到了一个题:
一个CPU的寻址能力为8KB,那么它的总线宽度为13,解析上说,总线传递的信号单元是内存单元,也就是字节吧,然后就是8×2∧10,2∧13,

然后下边的图,拿第一个来说,16根线有2∧16b,就是2^13B,也就是8KB,答案是64,照这样说地址总线又按位传递了?
我想了好久了还是没搞明白,,,希望有人解释下,谢谢图片

3个回答

答案也对,2^6就是64。
2^6=2*2*2*2*2*2

存储的单位是字节,地址线的宽度单位是位。

拿第一个来说,16根线有2∧16b,就是2^13B,也就是8KB

--不要转移概念。

--16根线有2∧16,这就是 64KB。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于地址总线的寻址能力的不解
最近在看王爽的 汇编语言书,看到第一章就一点不解rnrn一个cpu有10根地址总线,一个导线可以传送的稳定状态就两种:高电平和低电平,用二进制表示就是1或者0,10根地址导线就可以表示10位二进制数据。也就是二的十次方而已。rnrn但是在内存地址的概述时rn又说一个cpu的地址总线宽度为10.则可以寻址1024个存储单元。rnrn这里就有问题啦!rnrn上面说10根总线的时候 只是10位二进制数据而已,rn下面却又说是1024个存储单元,rn一个存储单元不就是应该有8位二进制数据的么?rnrn这里到底说的是什么意思?地址总线的宽度到底该如何计算它的寻址能力??rn新手,求大神指点rnrnrn
计算寻址能力
8080、8088、8086、80286、80386的数据总线宽度分别是8根、8根、16根、6根、32根。则他们一次可以传送的数据为多少。rn求高手指教。前面四种区别。
汇编语言_关于地址总线、CPU寻址的分析
8086/8088微处理器的数据总线为16位、地址总线位20位。 处理器内部和地址有关的寄存器可以处理的数据为16位的二进制,地址总线20位也可以理解为有20条线,当处理数据时每一条线上分担一个比特位。 这也就是为什么会有段基址、偏移地址、物理地址这一说。 段基址和偏移地址都是16位,物理地址位20位。 处理器要从存储器中取数据就必须给出数据的地址(物理地址)。这里的物理地址便是段基址和偏移地址通...
字长、地址总线、寻址范围、内存容量 及计算
字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。 比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8086,则为16位处理器,现在新兴的64位处理器,它的数据吞吐能力更强,即能同时对64位数据进行运算。处理器的字长越大,说明它的运算能力越强。比如我们的笔记本电脑,现在一般都是64位的电脑,这也就是
地址总线&数据总线,寻址&读写
地址总线: 32根地址总线 可寻址: 最大表示的数字为2^32-1 = 4294967295 一个储存单元为1byte,一个储存单元只需一个数字表示其名称 所以32根地址总线可以表示4294967295+1(还有0)个储存空间 4294967296/1024 = 4194304(KB) 4194304/1024 = 4096(MB) 4096/1024 = 4(GB)
求助-地址总线的寻址情况
我想知道地址总线的详细寻址情况rnrn王爽的汇编语言里面是这样说的:地址总线上能传递多少个不同的信息,CPU就可以对多少个存储单元进行寻址。rnrn假设一个CPU有十根地址线,一根导线可以传送的稳定状态只有两种,高电平和低电平 用二进制表示是1和0,十根导线可以传rnrn送十位二进制数据,而十位二进制数又可以表示多少个不同的数据呢,2的十次方个,最小数为0 最大数为1023rnrnrn什么意思呢 我没完全看明白。谁用自己的话来说说
地址总线之寻址原理
译码器将地址总线的数据经过译码后锁定相应的位置,译码器有两种方结构,一种是单译码器,另外一种是双译码器。单译码器适用于存储容量小的应用环境中。双译码器结构将译码器分为两部分一部分是行译码器,另一部分是列译码器。行和列的交叉处即为所选中的存储位置,这种结构的输出线较少。 ...
汇编语言地址总线
假设,一个CPU有10根地址线,10根导线可以传送10位(b)二进制数据,则此CPU的寻址能力为1024,最小数为0,最大数为1023 rn1024后的单位应该是B,对吧 rn我想问的是,为什么单位是B(Byte),而不是b(bit) rn哪位高手能详细的讲下?
汇编语言,,,费解,,地址总线
一根地址总线=一个内存单元=一个字节byte=八个位bit=八个数据,这样理解对吗,如果是64位cpu,那么对应的就是64跟地址总线=64个内存单元=64个字节=2^9个bit=2^9个数据吗?很费解啊,请各位大侠帮忙啊
[汇编语言]立即数寻址和寄存器寻址
1. 什么是立即数? 操作数从指令代码中得到,即立即数(Immediate),也可以说就是指令的一部分了, 例如: MOV EAX 33221100H ;机器代码为 B8 00 11 22 33 ;操作码为 B8 ;立即数为 33221100 操作码 (操作数)立即数 B8 33221100 2. 立即数寻址 数据已经保存在指令代码中→立即数寻址, 立即数寻址方式只用于源操作...
8086CPU寻址能力的问题
我看的书是王爽的《汇编语言》,其中关于地址总线寻址能力的问题的解释并不好,明明我认为这么算正确,答案正好相反,去网上搜了下,发现了误区在哪。 其实就一点,但是必须明确: 一个内存单元是一个字节,其单位是B。 拿20根地址总线的8086CPU举例,每根导线可以传送的状态有高低电平两种,分别代表1和0,这样它的寻址能力大小为2^20,以前我算的时候大概是这样:2^20/2^3/2^10=128K
寻址能力是什么
寻址能力我们要从ROM的电路结构说起  如图所示,A1A2便是地址总线,然后通过译码器,Y0Y1Y2Y3便是译码的部分,它跟地址总线的关系是2^n(n位地址总线的位数),比如20位的地址总线,它的寻址能力便可以达到2^20=1MB,  图中的D0D1D2D3便是字长,这是读数据的时候,一次读出数据的位数
CPU寻址能力问题
例一个CPU有10根地址线,求他的寻址能力为多少?rnrn是2^10=1024B(字节)对不?rnrnrn可是有个问题,一根地址线不是只能判断0和1吗?刚好为一个位rnrnrn到底结果是2^10=1024b(比特)还是2^10=1024B(字节)rnrn如果是前者的话就得再除以8,自己糊涂了,希望有人帮我解答rnrnrnrn
8086地址总线寻址有些不明白的地方
以8086来说 一个CPU有20根地址总线 每根总线可以传送0或1 那么20根就可以传送2^20种 应该是2^20位啊 怎么能寻址1MB的空间呢...这个地方看了半天了还是不明白 希望能得到解答 谢谢!
ARM地址总线与可寻址空间的一些疑问
当初微机学得懵懵懂懂,只知道ARM有32位地址总线,可寻址空间2^32byte即4GB,但是不知道为什么是byte,不太清楚每个地址单元的数据是怎么存放的。后来发现,一个地址单元存放1Byte数据,总共有2^32个地址单元,所以理论上可寻址空间4GB。之前记在本子上的笔记如下:
《汇编语言》学习(七)寻址
《汇编语言》第7章主要介绍汇编语言中的几种寻址方式,除了一般的“段+偏移”外,对于数组,还有“基地址+索引”这种类似C语言的寻址方式。本章的学习主要在于对各种寻址方式的理解和灵活运用——不同的寻址方式是为了更好地解决不同应用场景下的问题而设计的。     本文我将先给出一个知识图谱,然后再列几个小程序演示这一课的重点内容。 一、知识图谱 二、程序清单 1,大小写转换 assume
汇编语言的寻址问题(2)
指出下列指令的错误,并指出原因rn (1) MOV [AX],BX (2) MOV AL,1280 (3) MOV [BX],9rn (4) MOV DS,1000H (5) MOV VAR,[BX] (6) MOV M1,M2rn (7) MOV 6,CX (8) MOV AX,[SI][DI] (9) MOV CS,AXrn (10) MOV BX,OFFSET VAR[SI]
关于汇编语言的寻址的问题
下列指令中源操作数和目的操作数的寻址方式rn(1) MOV VAR,8 (2)MOV [1000H],DX (3)MOV [BX],DXrn(4) MOV 6[BX],CX (5) MOV TAB[BP][DI],AL (6) MOV AL,128
汇编语言的寻址问题(1)
请指出下列指令的目标操作数的寻址方式,目标操作数为存储器操作数的有哪些?rn (1) MOV BX,12 (2) MOV AL,128 (3) MOV [BX],DX rn (4) MOV ES:[SI],AX (5) MOV VAR,8 (6) MOV [1000H],DXrn (7) MOV 6[BX],CX (8) MOV [BX][SI],AX (9) MOV 6[BP][SI],AL
关于中断号和寻址能力的问题?
COM2的系统初始化I/O地址及中断号是多少?rnrn软磁盘驱动器的中断号是多少?rnrnIntel的MMX技术是由什么决定的?rnCPU?多功能卡?主板上的芯片组?软件?rnrnrn某CPU有地址线32条,其寻址能力为多少?
一个关于寻址能力的问题
请问这样理解是对的吧rnrn10根地址总线 2^10=1kb,即寻址空间为1kbrn5根地址总线 2^5=32b,即寻址空间为32brn1根地址总线 2^1=2b,即寻址空间为2b,rnrnrnrn可是书上说10根导线可以传10位二进制数据也就是说2^10个地址rnrnrn所以1根导线可以传1位二进制数据也就是2^1个地址rnrn问题来了:寻址空间=地址? 如果就只有1根地址线来说 2=2b?
关于总线、寻址能力的问题。
SVGA卡所采用的总线有哪几个?rnXT-BUS?VL-BUS?AT-BUS?PCI?rnrn某CPU有地址线32条,其寻址能力为多少M?rnrnUPS有在线和离线之分。他们的区别是?
一个CPU的寻址能力为8KB,那么它的地址总线宽度为多少?
一个CPU的寻址能力为8KB,那么它的地址总线宽度为多少?rnrn下面来自其他技术论坛;rn一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方单元。rn所以 2^N=8*1024=(2^3)*(2^10)=(2^13)=8192rnrn上面那一句文件我完全可以理解,可是 2^N=8*1024=(2^3)*(2^10)=(2^13)=8192不理解,而且都说地址总线宽带为13,希望以极为详细的告诉我,谢谢啦,我才看汇编的第一章,第一道题就玩完了吗?
地址总线
地址总线 CPU寻找外部的内存单元靠的是地址总线传输的数据。 如果CPU有8根地址总线,每根线上传输0或1,那么传输的数据范围为00000000~11111111,每一个数值都对应内存中的一个内存单元,所以可以找到编号为00000000~11111111号的内存单元。如果传输的数据为00110011,那么就会找到00110011号内存单元,如果传输的数据为10110111,那么就会找到1011...
CPU寻址范围计算
CPU寻址的范围 内存的每个地址单元是1个字节(Byte) CPU寻址能力以指可寻址的单元(Byte)总量 32位CPU寻址范围计算: 2^32 = 4294967296(Byte) = 4194304 KB = 4096 MB = 4GB...
32位寻址内存的计算
看了网上所说的 都不知所云 例如这个http://tech.ddvip.com/2009-09/1253353834133538.htmlrnrn  "好了,那么这个bit怎么样能转换为GB呢,很简单:将它连续除以3次1024.rn  2的32次方bit /1024/1024/1024 = 4GB" rnrnrn网上的所有计算 都忽略了 bit/8 = byte这步 直接b就变成B了 难道cpu有什么内在的原理在吗?rnrn
汇编语言 有汇编的基础命令 cpu的工作原理 地址总线
欢迎进入汇编的大门 压缩.zip格式,很容易学的
小白问题,1个CPU的寻址能力为8KB,它的地址总线的宽度为13。 不理解
1个CPU的寻址能力为8KB,它的地址总线的宽度为13。 不理解。rn说说我的想法,希望大家帮我纠正一下错误。rnrn1B=8b 一个字节表示8个位, 8个位最大可以表示 十进制数255.rn8KB=8192B 8192B=65535b, 65535 个位最大可以表示 十进制数 2^65535 而 8192=2^13rnrn照我这种说法竟然可以传这么大的数据 希望大家帮我纠正一下。rnrn
8位子长的微处理芯片的地址总线宽度为165位,寻址能力为64KB
8位子长的微处理芯片的地址总线宽度为165位,寻址能力为64KBrnwhyrn
1个CPU的寻址能力为8KB,那么它的地址总线的宽度为多少?
1个CPU的寻址能力为8KB,那么它的地址总线的宽度为多少?这是在王爽的汇编里的第一题,答案是13根。我就有点弄不明白了。以我的算法8KB = 8 * 1024 * 8 bit = 2^16 是16根。rn既然1根地址总线是对应一个二进制位,那它的寻址能力应该也是2^1,为什么是2^3呢。rn我又看了书上面讲的,一根地址总线的寻址能力是一个内存单元,一个内在单元应该是1Byte,为什么一根位地址总线的寻址能力是8位了呢。实在想不明白。rn 大牛们指点一下。谢谢了。
请教一个关于16位及32位地址总线的寻址问题?
16位地址总线的寻址范围是2的16次方,即65535个字节型内存单元;rn32位地址总线的寻址范围是2的32次方,即4294967296个字节型内存单元。rnrn然而请看下面的例子:rn设段地址为1000,偏移地址为FFFF,而FFFF等于16*16*16*16+16*16*16+16*16+16,即69904个字节型内存单元,也就是说从地址1000处开始要寻找距离为69904个单元的地址。rnrn问题1:对于16位地址总线来说,这个距离不是超出了它的寻址范围了吗?还能寻得到吗?rnrn问题2:一般来说物理地址等于段地址加偏移地址,而偏移地址最大可为FFFF(即69904个单元),可对于32位地址总线来说,这个距离远远少于它的寻址范围,这不成了32位总线的一个瓶颈吗?32位地址总线的寻址能力不就有名无实了吗?rnrn以上问题让小弟非常疑惑,望各位高手能帮小弟解释解释,小弟在此先谢过了!!!!!!!!
地址总线寻址问题?微机原理,我是初学着
地址总线的多少决定了寻址存储器的范围,rn那么比如 地址总线是8位的,它的寻址范围就是 2的8次方=64 rn那存储器大小肯定比64大,比如1024,它是如何进行寻其他地址的?
为什么要用地址总线的低16位寻址,而不是低8位
8086/8088 的I/O端口是8位,为什么要用地址总线的低16位寻址,而不是低8位,为什么用A0-A9十条地址线,而不是八条?rn概念不清,敬请指教rnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrn-
请教一下CPU寻址能力怎么算?
8080CPU地址总线宽16rn那么它的寻址能力是不是rn(2^16)/8/1024 = 64 Krn是不是这样?rn书上没讲清楚,我买的是王爽的汇编语言,感觉很多地方没有讲清楚就过了,大家认为怎么样?初学汇编有什么书可以介绍的么?
寻址范围如何计算得出?
如8位单片微处理器组成的微型机系统,rn其直接寻址范围为64k字节rn那16位处理器寻址范围是多少?rn32位呢?总之,这是如何计算得出的?
按字寻址和按字节寻址以及内存编码、地址总线与数据总线的理解
内存编制和关于按字寻址和按字节寻址的理解:在很多书上都看到32位地址线的寻址空间是4G,我的理解是32位不就是32bit吗,2^32Bit=4GB/8=0.5GB,为什么会是4G呢?这里其实设计到一个概念,就是内存编址的问题。32位地址线的寻址范围为什么是4G?2^30B = 1GB2^32B = 4GB这里的计算方法,默认计算机是【内存地址是以字节为单位的,一个内存单元的大小就是1B】若计算机中...
地址总线与AC
不知道是不是该在这里问,其他地方貌似不合适rn我在【总线 与 数据的字节对齐 http://blog.chinaunix.net/uid-22283027-id-3985411.html】与【现代微机结构_80486.ppt 在百度文档里】里看到”某些CPU只能在能够被4整除的地址进行内存访问, 这是因为: 32位CPU不使用地址总线的A1和A2. (比如ARM, 它的A[0:1]用于字节选择, 用于逻辑控制, 而不和存储器相连, 存储器连接到A[2:31].)rn访问内存的最小单位是字节(byte), A0和A1不使用, 那么对于地址来说, 最低两位是无效的, 所以它只能识别能被4整除的地址了“rn” AC对齐标志rn 对齐的含义:rn 16位的字, 从偶地址开始存放(起始地址最低位为0, 能被2整除);rn 对32位的字, 存放的起始地址能被4整除, 且最低2位为0 rn“rn我就想,如果最低几位被用去字节选择了,那岂不是不满足N位地址总线能搜索2^N BYTE数据的理论了??
计算道路的通行能力
今年的数学建模上有这样的题,想问下驾驶员条件对通行能力的修正系数怎么确定的呢,不知道哪位大神知道呢,不胜感激
计算机 处理能力 的计算 ?
问题:rnrn某CPU的主振频率为100兆赫,平均每个机器周期包含4个主振周期。各类指令的平均机器周期数和使用频度如下表所示,则该计算机系统的速度为平均约_A_兆指令/秒。 rn 指令类别 平均机器周期数/指令 使用频度 rn 访内存 2.5 25%rn 一般算术逻辑运算 1.25 40%rn 比较与转移等 1.5 25%rn 乘除 15 5%rn 其它 5 5%rnrn若某项事务处理工作所要执行的机器指令数是:控制程序(以访内、比较与转移等其它指令为主)220000条指令和业务程序(以包括乘除在内的算术逻辑运算为主)90000条指令,且指令使用频度基本如上表所示,则该计算机系统的事务处理能力约为_B_项/秒rnrn B处应为 33.3 , 怎得来的?
数据总线和地址总线
有时候在说总线的宽度的时候,要注意是说的是数据总线还是地址总线。 地址总线的宽度表明CPU的寻址能力,数据总线的宽度决定了CPU和外界数据传送速度。 某个CPU有10根地址总线,一根线的稳定状态只有2种,高电平和低电平。用二进制表示就是0和1,10根线就是2^10,数据大小的范围是0~1023内存单元。一个地址是表示一个内存单元的,一个内存...
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件