社区
汇编语言
帖子详情
请教王爽书里第2章的一句话
tjuhcy
2017-06-21 04:54:42
前提:段地址*16+偏移地址=物理地址
关于偏移地址,24页有一句话:
段地址*16必然是16的倍数(没问题),所以一个段的起始地址也一定是16的倍数(同上);偏移地址为16位(没问题),16位地址的寻址能力为64kb,所以一个段的长度最大为64kb(不理解)。
这个段的长度不应该是64kb除以16吗?已经乘过16了啊
...全文
1791
10
打赏
收藏
请教王爽书里第2章的一句话
前提:段地址*16+偏移地址=物理地址 关于偏移地址,24页有一句话: 段地址*16必然是16的倍数(没问题),所以一个段的起始地址也一定是16的倍数(同上);偏移地址为16位(没问题),16位地址的寻址能力为64kb,所以一个段的长度最大为64kb(不理解)。 这个段的长度不应该是64kb除以16吗?已经乘过16了啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangqijohn
2018-11-23
打赏
举报
回复
地址加法器提供一个20位的物理地址,由寄存器中段地址和偏移地址组成,如果段寄存器数据占用前4个位置,另一个最多占用16个位置,16个位置所能记录的最大数64k。如果寄存器占了前16位,另一个占后4位,最小能记录16,以上是物理情况。观念上来讲,20位地址对应5位十六进制数,比如:12345个位置,如果把1位看做段,2345位最大存储64k;把12看做段,345最大存储4k;把1234看做段,5最大存储16。
下岗老田
2018-03-30
打赏
举报
回复
我觉得意思是,如果段地址保持不变,只通过偏移地址寻址的话从0000到ffff,正好64K。如果偏移地址再加1,则又到了0000了。
鬼斧计算机
2018-03-17
打赏
举报
回复
在一个段里面,段地址是不变的,偏移地址为16位能标记64x1024个内存单元,一个内存单元是一个字节,所以一个段的最大容量是64Kb.
晨星
2018-03-10
打赏
举报
回复
段地址左移16位,右空空出来的这16位设计上就是用来表示段内地址的啊。那段内不就是2的16次方么。
下班不迟到
2018-01-20
打赏
举报
回复
段的长度最大为偏移地址能表示的最大范围,和段地址无关
cs14789652
2017-12-05
打赏
举报
回复
16为地址就是 0000~FFFF,一共可以表达65536个数位。 65536除以 1024 得到的就是64Kb 举个例子,32位的操作系统, 2的32次方等于4294967296. 除以1024得到K,再除以1024得到M,再除以1024得到G。 这就是32为系统允许识别的最大内存时4G,多了就是浪费。
神童i
2017-11-25
打赏
举报
回复
段地址确定的话,偏移地址的变化范围:0000-ffff(16位); 0 - f 共有十六个数; 对于:aaaa 每个a有十六个取值的话,那么aaaa就可可以表示 16*16*16*16个不同的数,也就是可以表示16*16*16*16个内存单元 (排列组合);0-65535; 一个内存单元是一个字节; 那就是16*16*16*16B = 64KB; 小白理解,刚学汇编。。。。。
白天鹅下的黑咖啡
2017-11-09
打赏
举报
回复
地址的表示方法是cs:ip,一个段,也就是一个cs固定不变,那么ip的取值就是从0000h到ffffh,其中 ffffh换成10进制即为:15*16^3+15*16^2+15*16^1+15*16^0 = 65535,即一共有65536个(加上第一个0),每一个表示一个byte。 那么,65535 byte / 1024 = 64 kbyte。
dlpzgr
2017-10-10
打赏
举报
回复
偏移地址是16位,段长就是2的16次方,所以64K
feekee
2017-06-27
打赏
举报
回复
是这样的,您说的我也没看的太明白 但是,您看,如CS:IP,IP从0000到ffffh,cs才增长1,说明到了另一个段,所以一个段的长度就是10000h,65536 bytes,64kB ho
上班的第一天
穿西装,还是不穿西装,这是个问题 ·想当年· 我到公司报到,很随意,穿著打扮和平时也差不多,我觉得那是个以技术为主的 公司,不用太刻意,而且我在公司实习的时候就发现,大家都很随意,上班穿牛仔裤 的也有,我觉得我应该与大家“打成一片”。 结果去报到的时候,发现和我一起到技术部的
王爽
一身西装,让人眼前一亮,我 和他开玩笑:小伙子蛮帅的嘛!其实我的心...
我是如何自学C语言的(一个菜鸟的学习路)
--------------------------------------------------------------------------------------------------------------------------- 零基础扫盲课: 计算机科学速成课(扫盲课):http://www.bilibili.com/video/av21376839?...
合工大转计科各种问题Q&A
目录前言机器人技术Q1:机器人第一次实验是干嘛的?程设艺术方法Q1:程设艺术上机测试是做什么那些方面的题?个人成长Q1:学这些语言应该注重什么?自学感觉抓不住重点? 前言 弯路我也走过,写这些是为了帮后来人避开那些不必走的,坚持把该走的路走下去。 以下Q&A仅凭自己经历所写,在我们当时是这样这类话不多赘述,可能因为记忆偏差或教学要求不同有出入,请谅解。 机器人技术 Q1:机器人第一次实验是干嘛的? (1)实验/上机,说白了,就是去计算机楼待上几小时,敲代码跑代码,看运行结果,最后写一份
读研转码,纠结技术方向
作者:阿秀校招八股文学习网站:https://interviewguide.cn这是阿秀的第「227」篇原创你好,我是阿秀。很多本科非科班的小伙伴都会选择通过读个研来达到转码的目的,主要是想给自己一个2-3年的缓冲时间。其中有的研究生专业是计算机的,他们的研究方向大多也都跟计算机相关,比如图像、AI这种;有的研究生专业跟计算机压根不沾边,比如金融甚至是文科专业。不管沾边还是不沾边,其实他们大多转码...
《谈学单片机有前途还是嵌入式系统有前途》一文吴坚鸿回复整理
六月初吴坚鸿发表了《吴坚鸿谈学单片机有前途还是嵌入式系统有前途》一文。后被andy1989转发至博客中,在发烧友中引起了非常大的反响。对于论坛上非常多发烧友的评论。吴坚鸿一一作了答复。吴先生对于每一个发烧友的评论都非常认真的回复了,因此小编整理出来。供很多其它的发烧友们学习!稍稍啰嗦一下,吴坚鸿的回复能够解决非常多单片机学者的疑问,假设有耐心看完的话,对大家会有极大的帮助的! ...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章