随笔 - 78  文章 - 58  trackbacks - 0
<2016年1月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(9)

随笔分类

随笔档案

文章档案

相册

搜索

  •  

积分与排名

  • 积分 - 263259
  • 排名 - 85

最新评论

阅读排行榜

评论排行榜

(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 阅读(562) 评论(0)  编辑 收藏 引用 所属分类: 汇编语言

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理