微机原理第二章
- 格式:ppt
- 大小:4.73 MB
- 文档页数:66
2.216位字节与寄存器宽度,内部数据总线宽度一致2.3分工工作,流水线工作2.7还有4根地址线用于提供高地址(A19~A16)2.8逻辑地址(Logical Address)是指由程序产生的与段相关的偏移地址部分。
例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。
只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。
应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透明的,仅由系统编程人员涉及。
应用程序员虽然自己可以直接操作内存,那也只能在操作系统给你分配的内存段操作。
2.11微机中总线一般有内部总线、系统总线和外部总线。
内部总线是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连;而系统总线是微机中各插件板与系统板之间的总线,用于插件板一级的互连;外部总线则是微机和外部设备之间的总线,微机作为一种设备,通过该总线和其他设备进行信息与数据交换,它用于设备一级的互连。
ALE为地址锁存信号,每个机器周期输出两个正脉冲。
在访问片外存储器时,下降沿用于控制外接的地址锁存器锁存从P0口输出的低8位地址。
在没有接外部存储器时,可以将该引脚的输出作为时钟信号使用2.182.204 nClock = n Bus = 指令周期2.21T1 状态:BIU将RAM或I/O地址放在地址/数据复用总线(A/D)上。
T2 状态:读总线周期:A/D总线为接收数据做准备。
改变线路的方向。
写总线周期:A/D总线上形成待写的数据,且保持到总线周期的结束(T4)。
T3, T4:对于读或写总线周期,AD总线上均为数据。
还有插入等待周期Tw: 当RAM或I/O接口速度不够时,T3与T4 之间可插入等待状态Tw 。
2.38086内部结构分为EU与BIU两部分,有什么优点?答:BIU的功能:同外部总线连接,为EU和内存之间提供信息。
EU的功能:从BIU的指令队列中获得指令,然后执行该指令。
协同工作,完成指令所要求的操作。
2.4翻译出/S0,/S1和/S2三个状态信号的意义。
能产生系统总线或者仅有I/O装置的总线控制信号。
可浮空系统总线信号,以允许直接储存器访问,或者仲裁总线的优先权。
两根写控制线提供备用的先行控制输出是专为慢速储存器或I/O庄主二设计的。
可以封装控制信号,作为多总线或者多微处理器机构中实行讯息乎其保护逻辑的一种方法。
产生线路驱动器的所需的信号。
成圣简单或者复活中的那逻辑所需的控制信号。
8086最大工作模式下要使用8288芯片的原因:在最大模式下,在控制总线中使用了总线控制芯片8288,8288是8086最大模式下的专用总线控制器,用于产生部分控制信号。
2.5符号标志SF:它的运算结果的最高位相同。
符号标志指出了前面运算的结果是正还是负。
零标志ZF:表示当前运算的杰锅是否为0,如果为0则该位为1,如果非0则该位为0。
奇偶标志PF:如果运算结果的低8位中所含1的个数为偶数,则该位为1;为奇数,则该位为0。
进位标志CF:当执行一个加法运算使最高位产生进位时,或者执行一个减法运算引起最高位超生借位时,则该位为1.此外,循环指令也会影响这一标志。
辅助进位标志AF:加法运算时,如果第3位往第4位有进位,或者当减法运算时,如果第3位往第4位有借位,则AF为1.另外,辅助进位标志一般在BCD码运算中作为是否进行十进制调整的判断依据。
溢出标志OF:当运算过程中产生溢出时,会使OF为1.所谓溢出,就是指运算的结果超出了带符号数能够表示的范围。
溢出标志可以使用最高位和次高位向上产生进位值的异或结果来表示。
有3个控制标志:方向标志DF:其是控制串操作指令用的标志。
如果DF=0,则串操作过程中地址会不断增值;反之,则减值。