汇编语言学习笔记--基础知识篇
来源:互联网 发布:unity3d和虚幻4 比较 编辑:程序博客网 时间:2024/05/21 09:12
首先,为什么我为什么要学习汇编语言呢?—————是为了更好的学习单片机,写出更高级的代码。在读一些数据手册时,总是出现各种寄存器,对此有很多疑惑,总是学不会,所以准备自学下汇编,从而更好的理解这些地址。
存储器的概念:存储器对于cpu而言 ,就是记忆对于大脑而言。存储器存放指令和数据(二进制形式)
指令和数据:指令和数据都以二进制信息。
存储器被划分为若干个存储单元,最小单元就是存储单元,一个存储单元能存储一个字节(8位二进制)
总线:地址总线、控制总线、数据总线
地址总线:地址总线用于选择存储单元,地址总线的数量,标志着CPU的寻址能力,如果是10跟,cpu就可以找到1024个存储单元
控制总线:控制总线用于选择对存储器进行什么操作,比如读写操作。控制总线是一些不同控制线的集合。有多少跟控制总线,就意味着CPU对外部器件的多少种控制。
数据总线:控制总线用于CPU与内存或者其他其间之间的数据传送。数据总线的宽度意味着一次可以传送二进制数据的位数。比如8跟数据总线,一次就可以传送一个8为二进制数即1个字节。16跟一次就可以传送两个字节。
接口卡:CPU不能对外设进行直接操作。cpu通过总线向扩展插槽上的接口卡发送命令,接口卡根据CPU的命令孔子外设。
内存地址空间:cpu在操控各种存储器时(RAM(显存),网卡),把他们都当作内存来对待,把他们总的看作一个由若干存储单元组成的逻辑存储器,这个逻辑存储器就是我们所说的内存地址空间。所以在进行硬件编程的时候,要知道这个器件的第一个单元的地址和最后一个单元的地址。
CPU对某个期间进行操作的过程:
1、通过地址总线,选中器件的某个存储单元
2、通过控制总线,选择要对该单元进行什么样的操作
3、通过数据总线传送数据
- 汇编语言学习笔记--基础知识篇
- 汇编语言--学习笔记--基础知识
- 汇编语言学习笔记(一):汇编语言基础知识
- 汇编语言基础知识学习笔记(三)
- 《汇编语言》学习笔记 第一章 基础知识
- 汇编语言学习笔记...01.基础知识
- [汇编语言学习笔记][第一章基础知识]
- 【学习笔记之汇编语言】【一】基础知识
- 汇编语言基础知识学习笔记(一)
- 汇编语言基础知识学习笔记(二)
- 汇编语言学习笔记1.0-(基础知识、寄存器)
- 汇编语言笔记--第一章--基础知识
- 汇编语言笔记第一章基础知识
- 汇编语言学习第一章-基础知识
- 王爽《汇编语言》(第二版) 学习笔记 (第一章 基础知识)
- 王爽《汇编语言》(第二版) 学习笔记 (第一章 基础知识)
- 汇编语言王爽第二版学习笔记第一章:基础知识
- 王爽《汇编语言》(第二版) 学习笔记 (第一章 基础知识)
- [嵌入式Linux驱动]S5PV210的DHT11温湿度传感器Linux驱动
- pod头文件和pch文件路径问题
- 然后是几点
- ImageLoader图片异步加载详解
- 生产者消费者问题
- 汇编语言学习笔记--基础知识篇
- 206. Reverse Linked List。
- Android多进程应用
- (七)数据结构之搜索二叉树的简单实现
- 求两个数的最大公约数
- linux文件配色+vim配置
- 特别垃圾的redis 数据同步
- eclipse怎么集成配置JDK和Tomcat
- 深入浅出:快速掌握Java中UML类图及其关联关系的表示和应用