微处理器内部结构图:
BIU:负责与存储器接口,即8088与存储器之间的信息传送,都是由BIU负责进行的,
即:
(1) BIU从内存的指定部分取出指令,送至指令队列排队。
(2) 从内存的指定部分取出执行指令时所需的操作数,送至EU部分。
• EU: 负责指令的执行。
特点: 将CPU分为两个单元,可以使取指令和执行指令同时进行,减少了
CPU为取指令而等待的时间,从而提高了CPU的利用率,提高了系统
的运行速度。
状态标志寄存器:
进位标志C(Carry Flag)——当结果的最高位产生一个进位或借位,则C=1,否则C=0。溢出标志O(Overflow Flag)——在算术运算中,带符号数的运算结果超出了8位或16位
带符号数能表达的范围,则O=1,否则O=0。
8位(字节)运算 --128 —— +127
16位(字) 运算 --32768 —— +32767
符号标志S(Sign Flag)—— 结果的最高位(D15或D7)为1,则S=1,否则 S=0。
零标志Z(Zero Flag)—— 若运算的结果为0,则Z=1,否则Z=1。
奇偶标志P(Parity Flag)—— 若结果中‘1’的个数为偶数,则P=1,否则,P=0。
辅助进位标志A(Auxitiary Flag)—— 在字节操作时,由低半字节(第3位)向高半字节,
字操作时低字节向高字节有进位或借位,则A=1,否则A=0.
方向 标志(Direction Flag)—— D=1 ,串操作时地址自动减量,
D=0,串操作时地址自动增量。
中断允许标志(Interrupt—enable Flag)—— I=1,则允许CPU接收外部的中断请求,
I=0,则屏蔽外部中断请求。
追踪标志(Trace Flag)—— T=1,使处理进入单步方式,以便于调试。
地址加法器:
外部引脚信号:
寻址方式:
0.隐含寻址 --操作数据隐含在某个R中
1.立即寻址方式 — 操作数据在指令中,data
2.寄存器寻址 — 操作数据在R中
3.直接寻址方式 操作数在M中
MOV AL,DS:[2000H] ;DS*16+2000H
4.寄存器间接寻址 .
1.BX、SI、DI间址时以
DS为默认段地址;
例:MOV AX,[SI]
2、BP间址时以SS为默认
段地址。
例:MOV AX,[BP]
5.寄存器相对寻址 .6.基址加变址寻址 .7.相对基址加变址寻址 .