(1)CPU由运算器、控制器、寄存器组成
(2)通用寄存器AX、BX、CX、DX,8086下寄存器是16位的,可以分为2个独立的8位寄存器使用,处理的数据尺寸就是字、字节
(3)在进行数据运算时,指令(如mov)的两个操作对象的位数必须是一致的
(4)8086 CPU 物理地址=基本地址(段地址*16)+ 偏移地址。
基本地址必须是16的倍数, 段的长度最大为64K(因为8086的寄存器是16位的)
(5)段寄存器CS、DS、SS、ES
(6)代码段寄存器(CS)和指令指针寄存器(IP)指示了CPU当前读取指令的地址
(7)8086 CPU的工作过程
a、从CS:IP读取指令到指令缓冲区
b、IP += 指令长度
c、执行指令
(8)代码段: 编程时指定某个段存储代码指令, 必须将CS:IP指向代码段首个指令
(9)改变CS:IP jmp 段地址:偏移地址 只改变IP jmp 某寄存器(ax)
(10)Debug:
R:查看、改变寄存器内容
D:查看内存内容
E:改写内存内容
U:将内存中机器指令变为汇编指令
T:执行一条机器指令
A:以汇编格式写入机器指令
posted on 2007-06-05 23:35
merlinfang 阅读(734)
评论(0) 编辑 收藏 引用 所属分类:
汇编语言