首页 > 代码库 > 汇编学习_1.CPU外部通讯基础

汇编学习_1.CPU外部通讯基础

汇编语言是除了机器语言,最贴近计算机的编程语言。

作为直接在硬件之上工作的编程语言,了解硬件的系统结构,可以更好的应用汇编语言编程。

微型计算机系统由硬件和软件系统组成。

硬件系统可以分为主机和外围设备,主机由CPU、内存储器、I/O接口电路组成;外围设备则是外部设备和过程控制I/O通道。

软件系统中可简单的分为系统软件和用户软件。

 

基于总线的微型计算机硬件系统:

基本的设计思想:

1.以二进制形式表示指令和数据。

2.程序和数据事先放在存储器中,计算机在工作时能够高速地从存储器中取出指令加以执行。

3.由运算器、控制器、存储器、输入/输出设备等五大部件组成计算机硬件系统。

通过总线将CPU、RAM/ROM、I/O接口电路等连接起来,而输入/输出设备则通过I/O接口实现与微机的信息交换。

所谓总线,是指计算机中各功能部件间传送信息的公共通道。

总线在物理上即是连接CPU和其它芯片的导线,总线的宽度一定程度上反应其性能。

地址总线AB:传送由CPU提供的要访问存储单元或I/O端口的地址信息,单向总线。

数据总线DB:指令码或数据信息通过数据总线送往CPU或由CPU送出,双向总线。

控制总线CB:各种控制或状态信息通过控制总线由CPU送往有关部件,或者从有关部件送往CPU,CB中每根线的传送方向是一定的。

 

简单的,CPU要想进行数据的读写,必须和内存进行三类信息的交互。

  1. 地址信息:存储单元的地址
  2. 控制信息:读或写命令
  3. 数据信息:读或写的数据

CPU通过逐条的从存储器中取出指令并执行指令规定的操作来实现某种特定的功能。

 

汇编学习_1.CPU外部通讯基础