首页
社区
课程
招聘
[旧帖] debug中探索内存地址空间分配(只关于Rom) 0.00雪花
发表于: 2010-4-28 11:49 2239

[旧帖] debug中探索内存地址空间分配(只关于Rom) 0.00雪花

2010-4-28 11:49
2239
内存地址空间分配8086pc机

          00000
               9ffff  主存储器RAM

               A0000
               Bffff  显存地址空间
            
               C0000
               Fffff  各类ROM(只读存储器)

比如 b800:0000这段内存 是显存部分,你在这段内存中写东西会直接反映在屏幕中,所以你会看到屏幕中一些变化,但是当你不再改变它时候,会别其他的数据覆盖掉,因为你每回一次车,屏幕要上滚,实际就是在往显存中写东西,你以前的东西就会被覆盖掉了
1)        Dos的第一个内存单元地址为b800:0000
2)        向内存b8100H开始的单元中填写数据
如-e b810:0000  01 01 02 02 03 03 04 04
结果会在dos界面的第二行出现ascll值对应的字符,且是彩色的
1)b8100H这块单元里存放的是显存的数据.
(2)b8100H这个具体地址对应的位置是我们dos窗口第二行的大概中间的位置.
(3)b8100H这个单元里,用16位内存单元来存储要显示的信息,第一个8位存字符    的ascll码,第二个8位存字符的颜色.
所以我们用-e 来修改,输入 01 01 时,第一个01 会看到字符改变了,第二个01会 看到刚才改变的字符的颜色变了.

临时的进来很久,想成为正式的会员
现在正在学王爽的汇编,有很多问题需要请教啊

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 79
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么没人顶呢
2010-4-29 03:37
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不知道要顶什么
2010-4-29 06:39
0
游客
登录 | 注册 方可回帖
返回
//