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

我的博客

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

[2008-02-01 16:09] 检测点3.1

(1) 
AX=2662 
BX=E626 
AX=E626 
AX=2662 
BX=D6E6 
AX=FD48 
AX=2C14 
AX=0000 
AX=00E6 
BX=0000 
BX=0026 
AX=000C 
(2) 
CPU执行的指令序列: 
mov ax,6622H    CS=2000  IP=0003  AX=6622 
jmp 0ff0:0100   CS=0FF0  IP=0100  AX=6622 
mov ax,2000H    CS=0FF0  IP=0103  AX=2000 
mov ds,ax       CS=0FF0  IP=0105  AX=2000  DS=2000 
mov ax,[0008]   CS=0FF0  IP=0108  AX=C189  DS=2000 
mov ax,[0002]   CS=0FF0  IP=010B  AX=EA66  DS=2000

后面那个数据和和程序的区别我还不是很清楚,,然后如何确定那些是数据那些是程序也不是很清楚,,给讲下哈
评论次数(2)  |  浏览次数(662)  |  类型(汇编作业) |  收藏此文  | 

[  starrynight   发表于  2008-02-02 23:24  ]

题目回答得很好

题都作出来了,正常情况下应该能够体会的,哈哈

我想,博主学到这里应该能够认识到:CPU会把CS:IP所指向的任何一个内存单元地址处的数据读入,然后把它当作指令执行;类似的,也会把段寄存器和其他寄存器结合所指示的数据当作数据来进行处理加工。
由此我们可以明了:其实在内存中指令和数据是没有区别的,都是以二进制信息的形式存在于内存中的,只是在某一时刻,CPU把一些数据当作指令信息使用,而之前或之后,它们可能又会被CPU当作数据处理。

体会的时候要结合以前所学知识,活学活用,融会贯通。
不然,我们的知识点都是独立的,往后学会很费劲的,我是深有体会的。哈哈
说得有些罗嗦,希望你能明白。

[  memecha   发表于  2008-02-03 11:04  ]

starrynight   谢谢你的回答,,我想我之前的理解和你说的差不多,,,,,,,只是我不太肯定,而且也不太会表达,,
现在明白了,,呼呼,,,,,,,,,,,,,,我会按你的建议来学习的,,,,,,,,,,,,,,,,融会贯通

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