Chinaunix首页 | 论坛 | 博客
  • 博客访问: 512132
  • 博文数量: 161
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1947
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-25 01:20
文章分类

全部博文(161)

文章存档

2011年(44)

2010年(47)

2009年(48)

2008年(22)

我的朋友

分类:

2009-08-28 22:54:05

 8086cpu工作原理
在任意时刻,cpu将cs:ip指向的内容当作指令执行
cs=f000H ip=ffffH
step1:物理地址=ffff0h处开始执行第一条指令
step2:,从cs:ip读取指令,读取的指令进入指令缓冲器
step3:ip=ip+指令长度,从而指向下一条指令
step4:执行指令,转到step2
10020= 1002
修改cs ip的指令
cpu中可以改的只有寄存器,通过更改寄存器的内容,来控制cpu执行目标指令
传送指令:mov
转移指令:可以改变cs ,ip ..如jmp 段地址 偏移地址
                            jmp 某一合法寄存器 ,用寄存器的内容修改ip

代码段
将一组内存单元定义为一个段n<=64kB,一组地址连续,起始地址为16的倍数

作业
4次
执行后,读取mov ax ,bx ,ip改,执行
执行后,读取mov ax ax ,ip改 ,执行
执行后,读取jmp ax ip改,执行(改ip)
共4次更改
 
debug
实模式8086 程序的调试工具
r 查看,改变cpu寄存器内容   //r ax
d 查看内存内容             //d 1000:0 段地址 :偏移地址
e 改写内存内容
u 将内存的及其指令翻译成汇编指令
t 执行一条机器码
a 以汇编指令的格式在内存中希尔一条及其指令
 
 
 
 
阅读(595) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-06-05 02:22:57

大连法律咨询在线 http://www.fabowang.com 大连律师在线咨询 http://www.fabowang.com 大连法律顾问网 http://www.fabowang.com 大连律师咨询 http://www.fabowang.com