数据 有三个主要的存贮部件:主存,高速寄存和外部文件。 主存:组织为线性位串,可分为定长的字(32或64)或8 位字节。 寄存器:字长度的位串,可能有特殊的子域可直接访问, 可存数据或主存地址。 外部文件:存在盘、带或 CD-ROM上,按记录划分,记 录是位或字节的序列 个计算机有被硬件基本操作直接操作的固有数据类型。 般有:整数、单精度实数(浮点数)、定长字符串、 定长位串等。 除了明显的硬件数据元素外,程序(也有固有的内部表 示,称为机器语言表示)也是一种数据形式 机器语言程序可构造为存储位置的序列,每个包含一或 多条指令,每条包括操作码和若干操作数(指示)
•数据 有三个主要的存贮部件:主存,高速寄存和外部文件。 主存:组织为线性位串,可分为定长的字(32或64)或8 位字节。 寄存器:字长度的位串,可能有特殊的子域可直接访问, 可存数据或主存地址。 外部文件:存在盘、带或CD-ROM上,按记录划分,记 录是位或字节的序列。 一个计算机有被硬件基本操作直接操作的固有数据类型。 一般有:整数、单精度实数(浮点数)、定长字符串、 定长位串等。 除了明显的硬件数据元素外,程序(也有固有的内部表 示,称为机器语言表示)也是一种数据形式。 机器语言程序可构造为存储位置的序列,每个包含一或 多条指令,每条包括操作码和若干操作数(指示)
操作 计算机必须包含有一个固有的基本操作集,通常和机器 语言指令中操作码一一对应 典型的操作集包括在固有数值类型上的基本算术操作。 测试数据项各种性质的基本操作。 访问和修改数据项的基本操作。 控制I/O设备的基本操作。 顺序控制的基本操作 传统的机器是CISC, complex instruction set computers 新近发展的是RISC, reduced instruction set computers 更少的基本指令,更简单的内部逻辑
•操作 计算机必须包含有一个固有的基本操作集,通常和机器 语言指令中操作码一一对应。 典型的操作集包括在固有数值类型上的基本算术操作。 测试数据项各种性质的基本操作。 访问和修改数据项的基本操作。 控制I/O设备的基本操作。 顺序控制的基本操作。 传统的机器是CISC,complex instruction set computers. 新近发展的是RISC,reduced instruction set computers. 更少的基本指令,更简单的内部逻辑
顺序控制 程序地址寄存器(位置计数器)的内容决定了下一条将 执行的指令,即包含了下条指令的地址 某些基本操作允许修改程序寄存器,从而传递控制到程 序的其他部分 解释器实际地使用程序地址寄存器并指导操作序列 解释器是计算机操作的中心,其周期动作如图所示:
•顺序控制 程序地址寄存器(位置计数器)的内容决定了下一条将 执行的指令,即包含了下条指令的地址。 某些基本操作允许修改程序寄存器,从而传递控制到程 序的其他部分。 解释器实际地使用程序地址寄存器并指导操作序列。 解释器是计算机操作的中心,其周期动作如图所示:
Fetch next instruction Decode instruction(determine the operation and operand designators Fetch designated operands Branch to designated operation Execute Execute xecute Execute primitive primitive primitive halt operation 1 operation operation operation Stor
数据访问 除了操作码外,每个机器指令必须指明所需的操作数 (必须在主存或寄存器中) 计算机必须结合指定操作数的手段和从给定操作数指示 器检索操作数的机制。同时,操作的结果也必须存储在 指定的位置 传统的存储控制杋制是为存储位置设定整数地址,提供 操作从给定地址的位置检索内容和存储新值 寄存器也赋以整数地址
•数据访问 除了操作码外,每个机器指令必须指明所需的操作数 (必须在主存或寄存器中) 计算机必须结合指定操作数的手段和从给定操作数指示 器检索操作数的机制。同时,操作的结果也必须存储在 指定的位置。 传统的存储控制机制是为存储位置设定整数地址,提供 操作从给定地址的位置检索内容和存储新值。 寄存器也赋以整数地址