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

我的博客

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

[2008-04-22 21:08] 检测点3.1 ----2 题

1、写出CPU执行的指令序列(用汇编指令写出)
因为初始值:CS:IP=2000H:0000,所有执行从CS:IP指向的内存单元读取指令所以第一条为:
mov ax,6622 ax=6622H  当前CS=2000H,IP=0000H,则CPU从内存          2000H*16+0=20000H处读取指令,读入后IP=IP+3=0003H
jmp 0fff:0100  执行指令后CS=2000H,IP=0003H,则CPU从内存      2000H*16+0003H=20003H处读取指令,读入后                   IP=IP+5=0008H,0ff:0100=0ff0H*16+0100H=10000H
mov ax,2000H AX=2000H 执行指令后CS=1000H,IP=0000H,则        CPU从内存,1000H*16+0000=10000H处读取指令,读入后           IP=IP+3=0003H
mov ds,ax DS=2000H,执行指令后CS=1000H,IP=0003H,则CPU从      内存,1000H*16+0003=10003H处读取指令,读入后                IP=IP+2=0005H  
mov ax,[0008] AX=C189H,执行指令后CS=1000H,IP=0005H,则        CPU从内存,1000H*16+0005=10005H处读取指令,读入后            IP=IP+3=0008H
mov ax,[0002] AX=EA66H,执行指令后CS=1000H,IP=0008H,则        CPU从内存,1000H*16+0008=10008H处读取指令,读入后           IP=IP+3=0011H
3、CS是告诉CPU,去哪个位置找内容当成指令去执行 
DS是告诉CPU,去哪个位置找内容当成数据被使用
评论次数(1)  |  浏览次数(578)  |  类型(汇编作业) |  收藏此文  | 

[  ppt   发表于  2008-04-25 21:27  ]

jmp 0fff:0100  执行指令后CS=2000H,IP=0003H,则CPU从内存      2000H*16+0003H=20003H处读取指令,读入后                   IP=IP+5=0008H,0ff:0100=0ff0H*16+0100H=10000H 
应该为:
jmp 0ff0:0100
笔误呵呵.结果对.

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