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

我的博客

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

[2018-07-22 11:41] 检测点3.1

检测点3.1

(1)  在DEBUG中,用 "D 0:0 lf" 查看内存,结果如下: 

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

mov ds,ax ---->段地址为1

mov ax,[0000]   AX=2662H

mov bx,[0001]   BX=E626H

mov ax,bx       AX=E626H

mov ax,[0000]   AX=2662H

mov bx,[0002]   BX=D6E6H

add ax,bx       AX=FD48H

add ax,[0004]   AX=2C14H

mov ax,0        AX=0

mov al,[0002]   AX=00E6H

mov bx,0        BX=0

mov bl,[000c]   BX=0006H

add al,al       AX=00CCH

(2)内存中的情况如3.6所示
各寄存器的初始值:CS=2000H,IP=0,DS=1000H,AX=0,BX=0;
1.写出CPU执行的指令序列(用汇编指令写出)
代码开始的位置:20000H,所以:
mov ax,6622H ----->IP=3
jmp 0ff0:0100  --->IP=8 cs=10000H
mov ax,2000H ----->IP=11
mov ds,ax    ----->ip=13
mov ax,[0008] ---->ip=16
mov ax,[0002] ---->ip=19

3.数据和程序有区别吗?如何确定哪些是数据,哪些是程序?
当CS:IP指向了数据,那么数据就成了程序。
本质上,其实没区别吧~
评论次数(0)  |  浏览次数(581)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码