刚接触这块东西,我有个问题!

szh1123456 2010-03-12 11:35:25
我看过一本书是讲的是汇编语言(8086),他里面的内存表示方式是 段地址:偏移地址 来表示的,现在32位的系统怎么表示内存地址啊?我看到那个0x00000000好像不是指的是内存地址,迷茫啊?0x00000000到底指的是什么啊?
...全文
168 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sk_sakula 2010-03-23
  • 打赏
  • 举报
回复
《windows程序设计》
大D 2010-03-18
  • 打赏
  • 举报
回复
80x86汇编在C语言的汇编内嵌当中还是比较有用的,这个汇编是楼主学习其他计算机课程的基础,建议学好,但是没有必要深究,看看什么《汇编语言》之类的就行
wlwlwl 2010-03-17
  • 打赏
  • 举报
回复
0x00000000就是内存地址啊。不过要根据情况判断是逻辑地址还是物理地址
panqiao2008 2010-03-17
  • 打赏
  • 举报
回复
这个是汇编里面的吧,80X86 我们学的就是这个,不过都快忘完了!
caixin99 2010-03-15
  • 打赏
  • 举报
回复
Win32 汇编
赵4老师 2010-03-15
  • 打赏
  • 举报
回复
《深入解析windows操作系统-Windows Internals》内存管理
星光伴月 2010-03-15
  • 打赏
  • 举报
回复
都啥年代了,还段:偏移的,看Win32汇编吧,别看那老土的8086/8088了。
shiweifu 2010-03-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 szh1123456 的回复:]
我看过一本书是讲的是汇编语言(8086),他里面的内存表示方式是 段地址:偏移地址 来表示的,现在32位的系统怎么表示内存地址啊?我看到那个0x00000000好像不是指的是内存地址,迷茫啊?0x00000000到底指的是什么啊?
[/Quote]

DOS下貌似是可以随便访问的。。
冻结 2010-03-12
  • 打赏
  • 举报
回复
0x00000000
就是0.
经常用于指针初始化。
JulianSeaver 2010-03-12
  • 打赏
  • 举报
回复
看关于保护模式下的寻址.
一句两句说不清.

建议你去好好看一下 系统组成原理 和 操作系统原理 相关的内容
szh1123456 2010-03-12
  • 打赏
  • 举报
回复
我的意思是 如果我想用C++对某一内存地址的数据要修改。。那我肯定得获得这个地址啊。。我不知道啊
星光伴月 2010-03-12
  • 打赏
  • 举报
回复
其实汇编语言里只有一种数据类型,至于用它表示什么,完全取决于程序员了。
BT六眼飞鱼 2010-03-12
  • 打赏
  • 举报
回复
0x00000000就是内存地址啊 不过0x00000000是比较特殊的内存地址,是被保护起来的。
内存地址一般都是和机器总线长度有关系的,在32位机器中,内存地址就是32位的。32位的二进制用十六进制表示就是“0x00000000”这种类型的

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧