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

我的博客

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

[2009-04-10 14:28] 检测点3.1

第一题:
2662H
e626H
e626H
2662H
d6e6H
fd48H
2c14H
0000H
00e6H
0000H
0026H
000cH

ps:注意的问题有 物理地址00010可以有多个段地址和偏移地址构成.如物理地址(00010H)=段地址(0000H*16)+偏移地址(0010H),也可以是物理地址(00010H)=段地址(0001H*16)+偏移地址(0000H).所以题目中的MOV AX,1是没有错误的.看到论坛上有同学就这个问题提问了.所以写出来.免得自己也糊涂了.

第二题:
1.
mov ax,6622H
jmp 0ff0:0100
mov ax,2000H
mov ds,ax
mov ax,[0008]
mov ax,[0002]

2.
自己用debug 的a命令把上述汇编代码敲进去自己查看相关寄存器的内容.注意设置cs:ip的值,以便于cpu会执行我们的代码.

3.
没有区别.cpu在读取cs:ip的地址的内容时把它当做是命令代码来执行的.其他的地方当做是数据.
评论次数(1)  |  浏览次数(611)  |  类型(汇编作业) |  收藏此文  | 

[  younggay   发表于  2009-04-15 16:43  ]

分析没有问题。加油!

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