标志位,逻辑段

来源:互联网 发布:改号任意显源码 编辑:程序博客网 时间:2024/05/23 11:49
标志位:
CF(Carry Flag)进位标志:进位?1:0。
ZF(Zero Flag)得0标志:运算结果为0?1:0。
PF(Parity Flag)奇偶标志:低8位中1的个数为偶数?1:0。    
SF(Sign Flag)符号标志:最高位为1?1:0。
OF(Overflow Flag)溢出标志:结果已出?1:0。    
AF(Auxiliary Carry Flag)辅助进位标志:低半字节进位或借位?1:0。
DF(Direction Flag)方向标志:地址增加为1,减少为0。  
IF(Interrupt-enable Flag)中断允许标志:允许中断?1:0。
TF(Trap Flag)单步标志:单步执行?1:0。



1、存储单元从0开始顺序编号。
2、一个存储单元可以存储8个bit,即8位二进制数。
3、1Byte=8bit。一个存储单元即1Byte。

8086对逻辑段要求:
    段地址低4位均为0(即0000B);
    每段最大不超过64KB;
8086对逻辑段不要求:
    必须64KB;
    各段直接完全分开(即逻辑段可以重叠);

一个逻辑段最低16个存储空间(即16Byte);
1MB最多 2^20÷16=2^16=64K 个段;
1MB最少 2^20÷2^16=16 个段。

8086有8个8位通用寄存器、8个16位通用寄存器;
8086有6个状态标志和3个控制标志;
8086将1MB存储空间分段管理,有4个段寄存器,对应4种逻辑段;
8086有4个段超越前缀指令,用于明确指定数据所在的逻辑段;
0 0
原创粉丝点击