微机硬件组成 辅助电路 外设 ROM RAM I/O CPU 微处理器 →控制总线CB 数据总线DB 地址总线AB CPU通过总线来实现与存储器、l/○接口的数据交换
•微机硬件组成 CPU通过总线来实现与存储器、I/O接口的数据交换
数据总线( Data bus--DB) 双向、三态 辅助电路 外设 ROM RAM I/O CPU 微处理器 控制总线CB 数据总线DB 地址总线AB 用来在微处理器、存储器以及输入/输出接口之间传送数据。 数据总线的根数决定了一次可以传递二进制数的位数
数据总线(Data Bus―DB) ——双向、三态 用来在微处理器、存储器以及输入/输出接口之间传送数据。 数据总线的根数决定了一次可以传递二进制数的位数
地址总线( Address bus-AB) 单向、三态 辅助电路 外设 ROM RAM I/O CPU 微处理器 控制总线CB 数据总线DB 地址总线AB 地址总线用来传送CPU发出的地址信息,以访问被选择的存储单元或O 接口电路。 地址总线的位数决定了可以直接访问的存储单元(或/○口)的最大可能数 量(即容量)
地址总线(Address Bus―AB) ——单向、三态 地址总线用来传送CPU发出的地址信息,以访问被选择的存储单元或I/O 接口电路。 地址总线的位数决定了可以直接访问的存储单元(或I/O口)的最大可能数 量(即容量)
「控制总线( Control bus--CB) 辅助电路 外设 ROM RAM I/O 微处理器 控制总线CB 数据总线DB 地址总线AB 控制总线用来传输控制信号,包括CPU送往存储器和/○ 接口电路的控制信号,如RD、WR、ⅠNTA等;还包括其他部件 送到CPU的信号,如IT、RESE等。 不同的CP∪控制总线根数及含义不尽相同。 数据总线和每个元件的数据线相连,为了使CPU能够和其中一个元件 正确通信,必须使用三态逻辑元件(特别针对输入元件)
控制总线(Control Bus―CB) 控制总线用来传输控制信号,包括CPU送往存储器和I/O 接口电路的控制信号,如 、 、INTA等;还包括其他部件 送到CPU的信号,如 、RESET等。 不同的CPU控制总线根数及含义不尽相同。 RD WR INT 数据总线和每个元件的数据线相连,为了使CPU能够和其中一个元件 正确通信,必须使用三态逻辑元件(特别针对输入元件)
三态逻辑元件 (1)单向三态缓冲器 真值表 TSC D TSC CC 0 高阻 TI TSG 图1-10单向三态电路图 图1-1单向三态电路符号
(1)单向三态缓冲器 T VCC SC D Y 1 2 T1 T2 图1-10 单向三态电路图 TSC D Y 0 0 1 0 1 1 0 1 高阻 真值表 TSG D Y 图1-11 单向三态电路符号 0 0 0 1 0 0 1 0 1 1 •三态逻辑元件
(2)三态双向缓冲器 SGI TSG2 图1-12双向三态电路符号 当TSC1=”1,TSC2=”0时,Y=D 当TSC1=”03,TSC2=”1时,D=Y 当TSCi=”0,两端均呈高阻状态
(2)三态双向缓冲器 TSG1 D Y 图1-12 双向三态电路符号 TSG2 当TSC1=”1” , TSC2=”0”时, Y=D 当TSC1=”0” , TSC2=”1”时,D=Y 当TSCi=”0” ,两端均呈 高阻状态
举例 例:CPU通过控制“片逝”来选择一元件和其通信 其它的元件的数据输出端均为高阻(断开)状态, RAM ROM I/O 态数据缓冲器 三态数据缓冲器 三态数据缓冲器 CPU 数据总线 DB 图1-13CPU数据总线与其它芯片连接图
例:CPU通过控制“片选 ”来选择一元件和其通信, 其它的元件的数据输出端均为高阻(断开)状态, E 举例
举例 假设片选状态如图所示 E1 RAM ROM 三态数据缓冲器 三态数据缓冲器 三态数据缓冲器 CPU 数据总线 DB 图1-13CPU数据总线与其它芯片连接图
假设片选状态如图所示 举例
软件系统 1.程序设计语言 (1)机器语言 用机器能够直接识别的二进制指令代码(即机器码 或可执行的目标代码)编写的程序称为机器语言。 特点: 执行速度快 不易记忆,十分繁琐。 用机器语言编写程序是极其困难的
1. 程序设计语言 (1)机器语言 用机器能够直接识别的二进制指令代码(即机器码 或可执行的目标代码)编写的程序称为机器语言。 执行速度快 不易记忆,十分繁琐。 ——用机器语言编写程序是极其困难的。 •软件系统
(2)汇编语言 用机器指令系统的助记符(能反映指令特征和操作 性质的英文单词或英文缩写),用符号代替操作数来编 写的程序称为汇编语言程序。 特点: 4用汇编语言编写的程序不仅执行速度快,又可以有效地 利用机器本身的专有特性,从而提高机器的工作效率。 用汇编语言编写的程序由于面向机器,在一种机型上不 能运行另一种机型的汇编程序,通用性差
(2)汇编语言 用机器指令系统的助记符(能反映指令特征和操作 性质的英文单词或英文缩写),用符号代替操作数来编 写的程序称为汇编语言程序。 用汇编语言编写的程序不仅执行速度快,又可以有效地 利用机器本身的专有特性,从而提高机器的工作效率。 用汇编语言编写的程序由于面向机器,在一种机型上不 能运行另一种机型的汇编程序,通用性差