第1 章 80x86 微处理器体系结构 1. 微处理器、微型计算机和微型计算机系统三者之间有什么不同? 2. CPU 在内部结构上由哪几部分组成?各部分具备哪些主要功能? 8086/8088CPU 在内部结构上设计为两个独立的功能部件:执行部件EU 和总线接口部件BIU。EU 负责全部指令的执行,向BIU 提供数据和所需访问的内存或I/O 端口的地址,并对通用寄存器、标志寄存器和指令操作数进行管理。BIU 是CPU 同存储器和I/O 设备之间的接口部件,负责CPU 与存储器和I/O 端口传送信息。 3. 8086 状态标志和控制标志分别有哪些?程序中如何利用这些标志? 6 位状态标志为: ⑴ 符号标志SF:若运算结果的最高位为1。则 SF=1,否则为0。 ⑵ 零标志ZF:若运算结果为零,则 ZF=1,否则 ZF=0 。 ⑶ 奇偶标志PF:若指令的执行结果低 8 位中"1"的个数为偶数,则 PF=1,否则为0。 ⑷ 进位标志CF:当执行一个加法运算使最高位(字节操作的D7 或字操作的D15)产生进位,或执行减法运算使最高位产生借位时,则 CF=1,否则 CF=0。 ⑸ 辅助进位标志AF:当执行加法运算时,D3 位向D4 有进位,或作减法运算时,D3 位向D4 有借位,则 AF=1,否则为0。 ⑹ 溢出标志OF:在算术运算中,当补码运算结果超出了带符号数的表达范围,即字节运算的结果超出-128~+127,或者字运算结果超出-32768~+32767 时,OF=1,否则为0。 3 位控制标志为: ⑴ 方向标志DF:这是处理串操作指令中信息方向的标志。若 DF=1,则串操作指令按自动减址操作,即串操作从高地址向低地址方向进行处理;若 DF=0,则使串操作指令按自动增量修改地址指针,即串操作从低地址向高地址方向进行处理。 ⑵ 中断允许标志IF:该标志用于对可屏蔽中断进行控制,若 IF=0,则 CPU 拒绝外部INTR 中断请求,本标志对内部中断和不可屏蔽中断不起作用。 ⑶ 跟踪标志TF:若设置 TF=1,则 CPU 按单步方式执行指令,以调试程序。 4. 简述 8086 主要控制信号 M/IO,WR,RD,ALE,INTR,INTA ,NMI 的意义。 M/IO 为高电平时,是存储器周期;M/IO 为低电平时,是I/O 周期。 WR:写作中在T2~T3 周期为低电平 RD:读操作中在T2~T3 周期为低电平 ALE:地址锁存允许信号(输出),这是8086CPU 在总线周期的第一个时钟周期内发出的正脉冲信号,其下降沿用来把地址/数据总线(AD15~AD0)以及地址/状态总线(A19/S6~A16/S3)中的地址信息锁存入地址锁存器中。 INTR...