正在加载图片...
3.输入输出接口(IO接口) 输入输出(IO)接口由大规模集成电路组成的IAO器件构成,用来连接主机和相应的IO 设备(如:键盘、鼠标、显示器、打印机等),使得这些设备和主机之间传送的数据、信息 在形式上和速度上都能匹配。不同的LO设备必须配置与其相适应的IO接口。 4.总线 总线(BUS)是计算机各部件之间传送信息的公共通道。微机中有内部总线和外部总线两 类。内部总线是CPU内部之间的连线。外部总线是指CPU与其它部件之间的连线。外部总 线有三种数据总线DB( Data bus),地址总线AB( Address Bus)和控制总线 CBControl Bus)。 基本工作过程 根据冯·诺依曼原理构成的现代计算机的工作原理可概括为:存储程序和程序控制。存储 程序是指人们必须事先把计算机的执行步骤序列(即程序)及运行中所需的数据,通过一定的 方式输入并存储在计算机的存储器中。程序控制是指计算机能自动地逐一取出程序中的一条条 指令,加以分析并执行规定的操作 Z=X+Y的执行过程。 假定我们有一个虚拟机SAM,主存储器由4K16位的字组成,CPU中有一个可被程序员使 用的16位累加器A 指令名称机器语言格式 汇编语言格式 功能 加法 0001a ADD A+(A)+(a) 取数 1000a LOAd a 存数 1001a StORe a 假设X和Y均已存放在存储单元中。注意,X是个变量名,可以是某个存储单元的地址 该单元中存放的是X的值。 (1)从地址为X的单元中取出X的值送到累加器中 (2)把累加器中的X与地址为Y的单元的内容相加,结果存放在累加器中。 (3)把累加器中的内容送到地址为Z的单元中。 相应的SAM指令是 LOAD X ADD Y STORE Z 指令被取出后送入指令寄存器IR( Instrction Register),由控制器中的译码器对指令 进行分析,识别不同的指令类别及各种获得操作数的方法。以加法指令ADDY为例,译码器分 析后得到如下结果 (1)这是一个加法指令 (2)一个操作数存放在Y(地址为AOIH)中,另一操作数隐含在累加器A中。接着 操作进入指令执行阶段。仍以ADDY为例,将Y与A中内容送入ALU,进行加法运算 结果送入A。 计算机的基本工作过程:取指令、分析指令、执行指令3. 输入/输出接口(I/O 接口) 输入/输出(I/O)接口由大规模集成电路组成的 I/O 器件构成, 用来连接主机和相应的 I/O 设备(如: 键盘、 鼠标、显示器、 打印机等), 使得这些设备和主机之间传送的数据、信息 在形式上和速度上都能匹配。不同的 I/O 设备必须配置与其相适应的 I/O 接口。 4. 总线 总线(BUS)是计算机各部件之间传送信息的公共通道。微机中有内部总线和外部总线两 类。内部总线是 CPU 内部之间的连线。外部总线是指 CPU 与其它部件之间的连线。 外部总 线有三种: 数据总线 DB(Data Bus), 地址总线 AB(Address Bus)和控制总线 CBControl Bus)。 二、 基本工作过程 根据冯·诺依曼原理构成的现代计算机的工作原理可概括为: 存储程序和程序控制。存储 程序是指人们必须事先把计算机的执行步骤序列(即程序)及运行中所需的数据, 通过一定的 方式输入并存储在计算机的存储器中。程序控制是指计算机能自动地逐一取出程序中的一条条 指令, 加以分析并执行规定的操作。 Z=X+Y 的执行过程。 假定我们有一个虚拟机 SAM, 主存储器由 4K16 位的字组成, CPU 中有一个可被程序员使 用的 16 位累加器 A。 假设 X 和 Y 均已存放在存储单元中。注意, X 是个变量名, 可以是某个存储单元的地址, 该单元中存放的是 X 的值。 (1) 从地址为 X 的单元中取出 X 的值送到累加器中。 (2) 把累加器中的 X 与地址为 Y 的单元的内容相加, 结果存放在累加器中。 (3) 把累加器中的内容送到地址为 Z 的单元中。 相应的 SAM 指令是: LOAD X ADD Y STORE Z 指令被取出后送入指令寄存器 IR(Instrction Register), 由控制器中的译码器对指令 进行分析, 识别不同的指令类别及各种获得操作数的方法。以加法指令 ADD Y 为例, 译码器分 析后得到如下结果: (1) 这是一个加法指令; (2) 一个操作数存放在 Y(地址为 A01H)中, 另一操作数隐含在累加器 A 中。 接着, 操作进入指令执行阶段。仍以 ADD Y 为例, 将 Y 与 A 中内容送入 ALU, 进行加法运算, 结果送入 A。 计算机的基本工作过程:取指令、分析指令、执行指令
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有