5月12日,是一个让全国人民不能忘记的日子,是一个让四川人民铭记于心的日子。
身在湖南学习的我从同学处得知四川发生地震,当时得到的消息很模糊,只知道四川震了。从湖南都有震感可以判断出地震很大,于是拨了家里的电话,可以拨了几次都是网络问题无法接通,我的心咯噔一下,心情糟糕到了极点。在连续拨打3个多小时后,终于通了,当得知家人都没事时,我悬着的心终于落地了。
随后几天我一直关注地震救援的新闻,虽然不能到四川去救人,但是我决定做点什么,于是到步行街去献血,捐了500块钱,尽下我的绵薄之力。
这几天我一直在感动中,泪水经常模糊我的双眼。
我为生在中国这个伟大的国家而感动。
我...
- [游客] 祝福+感动中......... 相信靠大家的努力,灾区一定会很快得到重建,人们一定会恢复以前的 05/18 18:32
- [游客] 祝福 05/17 16:43
- [mess] 祝愿受灾人民早日重建起来! 05/17 10:27
- [mess] sp也是个寄存器,并且是十六位寄存器,他的寻址范围也就确定为0~ffffH了。至于栈顶环绕的问题,1 05/17 10:26
- [qh1234qh] 十分感谢,这种解释比较合理 同志们还有其他理解没的? 05/15 13:00
- [mouse] 这个问题其实也是栈的问题。栈是一种机制,是我们访问存储空间的特殊方式。它的实现是通过ss sp实现的 05/15 11:32
- [mark0289] SP是一个偏移地址,所以寻址范围只有0000H--FFFFH 就像时钟上的秒针,遇到60自动回零, 05/15 08:52
- [游客] 学习没有捷径的。呵呵 05/13 12:17
- [mess] 很不错,都对了~ 05/13 09:45
- [qh1234qh] 以后要用的时候,上来看下就回忆起来了 05/12 20:48
[2008-05-16 21:53] 我的心在四川
阅读全文 |
评论次数(3) |
浏览次数(1151) |
所属类型(我的世界)
[2008-05-14 22:29] 问题3.12疑问
一个栈段最大可以设为多少?为什么
书上说的是栈顶的变化范围是0-FFFFH,从栈空时候的SP=0,一直压栈,直到栈满时SP=0;如果再次压栈,栈顶将环绕,覆盖了原来的栈中的内容。
我想问的是:从栈空时候的SP=0,一直压栈,直到栈满时SP=0
1、为什么两个都是SP=0呢?
栈顶将环绕,覆盖了原来的栈中的内容。
2、这句话该如何理解或者说这么执行的?...
书上说的是栈顶的变化范围是0-FFFFH,从栈空时候的SP=0,一直压栈,直到栈满时SP=0;如果再次压栈,栈顶将环绕,覆盖了原来的栈中的内容。
我想问的是:从栈空时候的SP=0,一直压栈,直到栈满时SP=0
1、为什么两个都是SP=0呢?
栈顶将环绕,覆盖了原来的栈中的内容。
2、这句话该如何理解或者说这么执行的?...
阅读全文 |
评论次数(3) |
浏览次数(1015) |
所属类型(我的疑问)
[2008-05-14 22:19] 问题3.11的疑问
如果将10000H-1FFFFH,这段空间当作栈空间,初始状态是空的,次时SS=1000H,SP=?
书上说的是单元的地址是最底部的字单元的地址+2
该题栈底部的字单元的地址是1000:FFFE
转换成物理地址就是1FFFEH,再加个2H就是20000H
为什么不是SS=2000H,SP=0000H呢?...
书上说的是单元的地址是最底部的字单元的地址+2
该题栈底部的字单元的地址是1000:FFFE
转换成物理地址就是1FFFEH,再加个2H就是20000H
为什么不是SS=2000H,SP=0000H呢?...
阅读全文 |
评论次数(1) |
浏览次数(1034) |
所属类型(我的疑问)
[2008-05-12 20:45] 检测点3.1(1)
1、在DEBUG中,用“d 0:0 1f”查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000: 0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值
注:()部分是答案, //部分是每步寄存器的值及解法
mov ax,1 // ax=1H
mov ds,ax // ds=1...
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000: 0010 62 26 E6 D6 CC 2E 3C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值
注:()部分是答案, //部分是每步寄存器的值及解法
mov ax,1 // ax=1H
mov ds,ax // ds=1...
阅读全文 |
评论次数(1) |
浏览次数(897) |
所属类型(检测题和实验)
[2008-05-12 19:52] 第三章读书笔记(一)
一、字单元,N地址字单元
高地址单元存放高位字节
低地址单元存放低位字节
二、[],表示内存单元
[0],0表示内存单元的偏移地址
三、8086CPU不支持将数据直接送入段寄存器,
使用寄存器中转。
四、mov指令
add指令
sub指令
五、栈
LIFO:后进先出
ss:段寄存器
sp:寄存器
任意时刻,SS:SP指向栈顶元素
六、PUSH和POP指令
1、PUSH的执行(先减后送)
PUSH AX
(1)SP=SP-2,SS:SP指向当前栈顶前面的元素,以该元素单元为
(2)将AX中内容送入SS:SP...
高地址单元存放高位字节
低地址单元存放低位字节
二、[],表示内存单元
[0],0表示内存单元的偏移地址
三、8086CPU不支持将数据直接送入段寄存器,
使用寄存器中转。
四、mov指令
add指令
sub指令
五、栈
LIFO:后进先出
ss:段寄存器
sp:寄存器
任意时刻,SS:SP指向栈顶元素
六、PUSH和POP指令
1、PUSH的执行(先减后送)
PUSH AX
(1)SP=SP-2,SS:SP指向当前栈顶前面的元素,以该元素单元为
(2)将AX中内容送入SS:SP...
阅读全文 |
评论次数(2) |
浏览次数(903) |
所属类型(读书笔记)
[2008-05-12 12:32] 循序渐进很重要
这几天我看我学习进度比较慢就决定走下跨越式学习道路,
结果是头脑中觉得是看懂了,做题却毫无头绪。
看来学习是不能急的,一定要把基础打扎实了,采取循序渐进
的办法,一步一个脚印的走过来吧。
虽然慢,但是内力深厚,
笨人就只有用笨人的方法了。...
结果是头脑中觉得是看懂了,做题却毫无头绪。
看来学习是不能急的,一定要把基础打扎实了,采取循序渐进
的办法,一步一个脚印的走过来吧。
虽然慢,但是内力深厚,
笨人就只有用笨人的方法了。...
阅读全文 |
评论次数(2) |
浏览次数(905) |
所属类型(读书笔记)
[2008-05-11 21:34] 检测点2.3
题目:下面的3条指令执行后,CPU几次修改IP?都是什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
修改了4次
第一次是mov ax,bx这条语句读入指令缓冲器后
第二次是sub ax,ax这条语句读入指令缓冲器后
第三次是jmp ax这条语句读入指令缓冲器后
第四次是执行jmp ax这条语句后
最后ip的值等于ax的值,为0H...
mov ax,bx
sub ax,ax
jmp ax
修改了4次
第一次是mov ax,bx这条语句读入指令缓冲器后
第二次是sub ax,ax这条语句读入指令缓冲器后
第三次是jmp ax这条语句读入指令缓冲器后
第四次是执行jmp ax这条语句后
最后ip的值等于ax的值,为0H...
阅读全文 |
评论次数(1) |
浏览次数(708) |
所属类型(检测题和实验)
[2008-05-10 12:26] 第二章Debug学习
一、R命令查看、改变CPU寄存器的内容
1、直接用R查看寄存器的内容
如 r
2、用“R 寄存器”修改CPU寄存器的内容
如 r ax
二、D命令查看内存中的内容
1、d 段地址:偏移地址
如 d 1000:0
2、d 段地址:偏移地址 结尾偏移地址
如 d 1000:0:9
三、用E命令向内存中写入机器码
四、用U命令将内存中的机器指令翻译成汇编指令
五、用T命令执行执行一条机器指令
六、用A命令以汇编指令的格式在内存中写入一条机器指令...
1、直接用R查看寄存器的内容
如 r
2、用“R 寄存器”修改CPU寄存器的内容
如 r ax
二、D命令查看内存中的内容
1、d 段地址:偏移地址
如 d 1000:0
2、d 段地址:偏移地址 结尾偏移地址
如 d 1000:0:9
三、用E命令向内存中写入机器码
四、用U命令将内存中的机器指令翻译成汇编指令
五、用T命令执行执行一条机器指令
六、用A命令以汇编指令的格式在内存中写入一条机器指令...
阅读全文 |
评论次数(4) |
浏览次数(813) |
所属类型(读书笔记)
[2008-05-09 11:58] 第二章读书笔记(二)
一、80864个段:CS,DS,SS,ES
二、CS:代码段寄存器
IP:指令指针寄存器
任意时刻,CPU将CS:IP指向的内容当作指令执行
三、8086读取、执行指令工作原理图,书25页
工作过程:
1、从CS:IP指向的内存单元读取指令,读取的指令进入指令
缓冲器。
2、修改IP,IP=IP+所读取指令的长度,指向下一条指令
3、执行指令。转步骤1,重复。
四、8086CPU加电启动或复位后CS=FFFFH,IP=0000H,
即CPU从FFFFFH(书上给的是FFFF0H)单元读取数据执行第一条指令。
五、用JMP指令修改CS和IP,不能用...
二、CS:代码段寄存器
IP:指令指针寄存器
任意时刻,CPU将CS:IP指向的内容当作指令执行
三、8086读取、执行指令工作原理图,书25页
工作过程:
1、从CS:IP指向的内存单元读取指令,读取的指令进入指令
缓冲器。
2、修改IP,IP=IP+所读取指令的长度,指向下一条指令
3、执行指令。转步骤1,重复。
四、8086CPU加电启动或复位后CS=FFFFH,IP=0000H,
即CPU从FFFFFH(书上给的是FFFF0H)单元读取数据执行第一条指令。
五、用JMP指令修改CS和IP,不能用...
阅读全文 |
评论次数(1) |
浏览次数(791) |
所属类型(读书笔记)
[2008-05-08 23:09] 中国黑客精英组成(转)
网名:CoolFire / Fetag
姓名:林正隆
年龄:不详
网站:http://fetag.dhs.org/
简介:Coolfire,一代宗师。把他列到中国黑客的第一名,应该没有什么争议。这是Coolfire写的黑客守则,尽管完全是一个个人的观点,其中有一些可乐的地方,但是许多人还是把它当作现实的人在虚拟世界的一种游戏法则。
网名:袁哥(yuange)
姓名:袁仁广
年龄:29岁
网站:yuange.yeah.net(一个绝对“袁”创,对很多人影响很大的站点)
简介:提起袁哥我想在安全界混的人无人不晓。他在windows系统方面的造诣,在国内应该是绝对一流的。199...
姓名:林正隆
年龄:不详
网站:http://fetag.dhs.org/
简介:Coolfire,一代宗师。把他列到中国黑客的第一名,应该没有什么争议。这是Coolfire写的黑客守则,尽管完全是一个个人的观点,其中有一些可乐的地方,但是许多人还是把它当作现实的人在虚拟世界的一种游戏法则。
网名:袁哥(yuange)
姓名:袁仁广
年龄:29岁
网站:yuange.yeah.net(一个绝对“袁”创,对很多人影响很大的站点)
简介:提起袁哥我想在安全界混的人无人不晓。他在windows系统方面的造诣,在国内应该是绝对一流的。199...
阅读全文 |
评论次数(1) |
浏览次数(553) |
所属类型(读书笔记)
『 查看更多文章 』