汇编网首页登录博客注册
yafeng520的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
文章收藏
友情链接

[2009-08-03 21:53] 实验2

ax=5BEA
ax=5CCA
bx=30F0
bx=6026
sp=00FE 修改的内存单元的地址是2200:00FE,内容为:5CCA
sp=00Fc 修改的内存单元的地址是2200:00FC,内容为:6026
sp=00FE ax=6026
sp=0100 bx=5CCA
sp=00FE 修改的内存单元的地址是2200:00FE,内容是30F0
sp=00FC 修改的内存单元的地址是2200:00FC 内容是2F36
(2)关于设置了SS的内容后2000:0--2000:f的内容会发生变化,想来想去不太知道是为什么,有知道的朋友说来听听,谢谢
评论次数(4)  |  浏览次数(390)  |  类型(汇编作业) |  收藏此文  | 

[  wsrf   发表于  2009-08-04 18:38  ]

关于第二小题,涉及到后面所学的知识,就像书上所说的那样,随着课程的深入,慢慢就会理解了。博主也可以到论坛去转转。

[  yafeng520   发表于  2009-08-04 20:50  ]

谢谢支持……

[  游客   发表于  2009-08-06 15:43  ]

第2题,是因为debug下T等中断指令引发的中断过程造成的,中断例程在运行前,中断过程会使用当前栈空间来存放cpu运行的现场数据(cs,ip和标志寄存器),以便在运行中断程序后能正确返回到你的程序继续运行。这样,你当前栈空间的数据就出现非你操作的变化了,你可以观察一下这些“奇怪的数据”,比较一下他们和cs、ip的值。。。

就像1楼说的,这个在后面的知识中就会讲解到了。这里留个印象,在你debug调试自己的程序的时候,多个注意项目。

[  yafeng520   发表于  2009-08-07 12:56  ]

呵呵,晚上回去照你说的观察观察,谢谢提醒,呵呵

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码