社区
汇编语言
帖子详情
超难疑问:计算机如何查找变量地址?
ScorpioZZR
2003-08-22 10:38:50
学到数据结构中的查找部分,看看哈希表的部分,所谓的“直接查找”勾起了我对机器的联想。。。
无论是汇编里的MOV ***,****语句,还是其他的什么,比如C语言吧,假设变量a的地址是0xFFBCH,那么当计算机去提取变量的时候,它怎么能那么“聪明”的找到这个地址的?假如它要寻找到0xFFBCH这个地址,难道它要从0x0000H开始查找??否则,它凭什么能够那么“聪明的”“直接”找到地址的?计算机找地址要不要什么算法的??
...全文
57
11
打赏
收藏
超难疑问:计算机如何查找变量地址?
学到数据结构中的查找部分,看看哈希表的部分,所谓的“直接查找”勾起了我对机器的联想。。。 无论是汇编里的MOV ***,****语句,还是其他的什么,比如C语言吧,假设变量a的地址是0xFFBCH,那么当计算机去提取变量的时候,它怎么能那么“聪明”的找到这个地址的?假如它要寻找到0xFFBCH这个地址,难道它要从0x0000H开始查找??否则,它凭什么能够那么“聪明的”“直接”找到地址的?计算机找地址要不要什么算法的??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
W32API
2003-08-25
打赏
举报
回复
指令的地址生成不是一个章节能讲完的东西,要看完书,自己整理整理就 OK 了
ScorpioZZR
2003-08-25
打赏
举报
回复
解说一下各位会死啊??叫我看书问这么多?!
都像你们一句看书去,发贴真是浪费!直接看书得了!
还要这个csdn干p用!
Areslee
2003-08-25
打赏
举报
回复
看看数字电路的书吧,暴简单的问题
nicememory
2003-08-25
打赏
举报
回复
看数字逻辑吧
如果发个帖子能解决问题,那就太好了
BadEnglish
2003-08-24
打赏
举报
回复
简单的说
这里面的关键是数字电路里一个叫解码器的东西
它会把2进制地址变成选择存储单元的信号
catm3
2003-08-24
打赏
举报
回复
你用脑子想想好了,编译器编译是已经知道地址的,地址告诉cpu后,cpu里的电路就被设定为到相关地址找了,并且立刻找到,不用搜索,就象有的单片机中某个寄存器的值的设定对应相关I/O针脚的电平!!1
W32API
2003-08-23
打赏
举报
回复
?有地址总线
内存的工作原理可以在计算机原理中有专门的章节介绍。。。
ScorpioZZR
2003-08-23
打赏
举报
回复
别这样子嘛,你们就耐心的回答一下拉,否则我就翻书去了。
我看过原理,可是不晓得哪里的联系啊?
紫郢剑侠
2003-08-23
打赏
举报
回复
认真学计算机原理罢.
itisajoke
2003-08-23
打赏
举报
回复
一条取数指令执行时,如果需要从内存中取数。
cpu就会将此地址打到sdram控制器中,sdram控制器会自动将它转化为行地址和列地址
然后再按一定的时序,到sdram中将数取出,通过数据总线读回。
BadEnglish
2003-08-22
打赏
举报
回复
计算机原理没认真学吧?也许学点数字电路也有帮助。
零基础Linux命令详细案例讲解课程(第2季)--权限、环境
变量
、进程、文件
查找
课程亮点: 笔记加案例详细讲解Linux知识!!!提供详细的笔记作为辅助工具,200多条笔记帮助学员快速掌握Linux150多个知识点 课程内容: 第4章: 键盘高级操作技巧:光标移动、复制黏贴命令、搜索历史命令 第5章: 权限:文件读写执行权限、文件权限修改命令 第6章: 进程:动态进程查看、进程结束命令 第7章: 环境
变量
:环境
变量
查看、环境
变量
设置 第8章: find 命令:find命令各种选项演示、逻辑运算符操作、预定义操作 课程特色: 笔记Linux命令:用200条笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力笔记标题采用关键字标识法,帮助学员更加容易记住知识点笔记以超链接形式让知识点关联起来,形式知识体系采用先概念后实例再应用方式,知识点深入浅出提供授课内容笔记作为课后复习以及工作备查工具 部分图标(电脑PC端查看):
C语言面试题汇编
1.局部
变量
能否和全局
变量
重名? 答:能,局部会屏蔽全局。要用全局
变量
,需要使用"::" ;局部
变量
可以与全局
变量
同名,在函数内引用这个
变量
时,会用到同名的局部
变量
,而不会用到全局
变量
。对于有些编译器而言,在同一个函数内可以定义多个同名的局部
变量
,比如在两个循环体内都定义一个同名的局部
变量
,而那个局部
变量
的作用域就在那个循环体内。 2.如何引用一个已经定义过的全局
变量
?
程序的运行流程-- 链接 装载 及执行
在阅读完《深入理解
计算机
系统》第一章(
计算机
系统漫游)、第七章(链接)以及第十章(虚拟存储器)和《程序员的自我修养——链接、装载与库》后,历时悠久的梦想终于要实现了。开篇之初,首先提出一个迷惑了很久的一个问题:什么是虚拟存储器?它跟进程的虚拟
地址
空间有什么关系? 虚拟存储器是建立在主存--辅存物理结构基础上,有附加的硬件装置及操作系统存储管理软件组成的一种存储体系。 顾名思义,虚拟存
程序运行流程——链接、装载及执行
在阅读完《深入理解
计算机
系统》第一章(
计算机
系统漫游)、第七章(链接)以及第十章(虚拟存储器)和《程序员的自我修养——链接、装载与库》后,历时悠久的梦想终于要实现了。开篇之初,首先提出一个迷惑了很久的一个问题:什么是虚拟存储器?它跟进程的虚拟
地址
空间有什么关系? 虚拟存储器是建立在主存--辅存物理结构基础上,有附加的硬件装置及操作系统存储管理软件组成的一种存储体系。
LINUX安装配置
LINUX安装配置(一)第一节, 目录 1、入门篇安装篇 2、进程篇 3、输入法篇 4、网络篇 5、安装内猫,上网篇 7、DNS服务器、局限网服务篇 入门篇安装篇 Q:如何制作安装磁盘? 你可以使用两中方法制作安装磁盘。在M$-DOS下,可以使用专门为其开发的rawrite命令(安装光盘\dosutils下),将boot.img(安装光盘\images下)映像文件传输到软盘上;在linux下可以用...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章