汇编学习笔记1

来源:互联网 发布:百度云加速能提高seo吗 编辑:程序博客网 时间:2024/05/21 07:58

效率最高的学习方法:以项目或者问题为索引进行学习

CPU结构
CPU对设备的读写
寄存器概念**
段地址和偏移地址**

程序是如何运行的?(运行程序的额先决条件)
1找到程序的位置
2通过某种途径把程序输送给CPU执行
主板

CPU-(地址总线)-内存中程序的具体位置-内存控制器-(数据总线)-传回CPU
CPU-(控制总线)-内存控制器(读/写)-PCI
8086 CPU 20根地址总线 寻址范围 2的20次方 最大内存1MB

总线的宽度 CPU-内存 地址总线有多少条,决定了CPU最大的内存使用量
32位CPU 4GB 内存

寄存器:CPU存放要执行的数据或指令的仓库
        通用寄存器和段寄存器
8086 寄存器 AX BX CX DX

                      AX
|-  -  -  -  -  -  - -|- - - - - - - -|
 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
|--------AH-----------|-----AL--------|

字节:8个二进制数表示一个字节 AX两个字节
字:两个字节表示一个字
双字:两个字表示,即32个二进制数

CPU内部由那些部件构成
1.寄存器
2.运算器
3.控制器,控制各个器件的运行
4.内部总线连接各种器件,在他们之间传输。


     寄存器    控制器
        |        |
--------+--------+---------内存总线
        |        |
     运算器    运算器

物理地址的表示方法***

8086主板地址20根要进行寻址必须一次传20位二进制数,但CPU最大一次只能传送16个二进制位
如何解决?

游戏建模
两张纸条 两个同学 每张纸条 3个字
用两张纸条表示4位数
234+23
234*10+23

CPU用地址加法器完成
基地址:偏移地址=物理内存地址

 

原创粉丝点击