* * * * * * * 1.4处理器的内部结构及微机的工作过程 在程序执行时,PC赋以第一条指令的地址00H,然后进入第一条指令的取指阶段: 1、PC指针的内容00H送地址寄存器。 2、PC的内容自动加1,指向下一条指令01H 3、地址寄存器AR把地址号00H通过地址总线送地址译码器,经译码后选种存储器00H单元 4、CPU给出读命令 5、所选中单元的内容3EH读至数据总线上 6、数据经总线送到数据寄存器DR 7。因为是取指阶段,所以DR将把指令送指令寄存器IR,经译码发出执行这条指令的控制命令 1.4处理器的内部结构及微机的工作过程HH 05H 20H 1、PC指针的内容05H送地址寄存器。PC的内容自动加1,指向下一条指令06H 2、地址寄存器AR把地址号05H通过地址总线送地址译码器,经译码后选种存储器06H单元 3、CPU给出读命令 4、所选中单元的内容20H读至数据总线上 5、数据经总线送到数据寄存器DR 6。得到的地址,暂存在一个寄存器中。 7、地址寄存器AR把地址号06H地址译码器,经译码后选中相应的单元。 8、由指令译码可知,已读出的 为存储单元的地址,且将A的 内容4BH送至数据寄存器。CPU把20H送地址译码器,选中单元, 4BH就写进20H单元。 1.6.4 微型计算机的工作过程 从上分析可知,执行程序就是一个反复循环取指令、进行译码、执行指令的过程。 注意:在标准的8位微处理器中是按以上介绍循环来完成的,这样在每一条指令执行完后,CPU必须等待到下一条指令取出后才能执行。 在16位及以上的CPU中取指令和执行指令是可以重叠进行的。 * * 7.1 常用名词术语 1. 位 ( bit ): 一个二进制位 2. 字节 ( Byte ): 8个二进制位,存储器单元容量 3. 字(word)和字长: 字:计算机的数据传递、处理的基本单位,通常与内部的寄存器和数据总线,运算器相一致。 字长:一个字包含的二进制位的位数 PC中的通用字:16位,双字节 4. 双字(Double Word)、四字(Quad Word)和双四字: 双字为32位,即4个字节 数据量单位 1word(字)=2 Byte(字节) = 16 bit (位) 1个Byte 表示10进制的 0~255 K=210 , M=220,G=230,T=240 1.7 IA-32结构的数据类型 * * 7.2 数据的表示 位置计数法 数码:数字符号 ai 基数:数码的个数 X 计数规则:逢基数进一 权:由位置所决定的权重 Xi 例: 数据的各种进制表示 二进制、八进制、十六进制 十进制 1.7 IA-32结构的数据类型 * * 7.3 数据的各种进制表示 二进制: 数码:0、1 特点: 二进制只有两种状态、容易用电路表示 双稳态触发器、电容、电路通断等都可表示 二进制运算规则简单,容易用数字逻辑电路实现 二进制便于表示逻辑值,进行逻辑运算 十六进制 数码:0~9 、A~F 特点:1位十六进制数可以表示4位二进制、半个字节,转换方便 八进制 数码:0~7 1位八进制数可以表示3位二进制 1.7 IA-32结构的数据类型 * * 6.3 数据的各种进制表示 进制的简化符号 二进制 B, 十六进制 H, 八进制 Q, 十进制 D binary hex octal decimal 书写表达 十进制:最高位不能为0 十六进制:数据最高 位为字母时必须以0开头,否则不需要0 二进制:最高位可以些0 数据最后添加进制符号(十进制可以省略) 1.7 IA-32结构的数据类型 * * 7.3 数制转换 基本方法 二进制 十六进制 四位二进制对应一位十六进制 二进制 八进制 三位二进制对应一位八进制 十进制 其他进制:整数部分除基数取余、小数部分乘基数取整 其他进制 十进制 按公式展开计算就得到十进制 例:(101.101)2 转换成十进制。按公式展开: 1.7 IA-32结构的数据类型 * * 例:(11.375)10转换成二进制。 整数部分: 小数部分: 1.7 IA-32结构的数据类型 数制转换 * * 7.4 有无符号数的表示 无符号数:直接表示 有符号数:原码、反码、补码 n为机器字长 1.7 IA-32结构的数据类型 * * 7.4 有无符号数的表示 无符号数:直接表示 有符号数:原码、反码、补码 1.7 IA-32结构的数据类型
原创力文档

文档评论(0)