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) |