8088和8086的基础知识(1)

微机原理

8086和8088

  1. 特性

外部总线:8086:16bit ;8088:8bit
地址总线:20bit,8086低16位分时复用,8088低8位与总线分时复用
内存空间:20位地址可以直接寻址1MB存储空间
端口地址:16位的端口地址线可以寻址64k个8位io端口或者32k个16位io端口
寻址方式:7种基本
工作模式支持单处理器和多处理器
中断功能:可管理256个

  1. 编程结构

接口单元BIU和执行单元EU

  • 指令队列缓冲器

8086由六个8位寄存器组成
8088由4个8位寄存器组成

  • 指令指针寄存器

16位
存放EU下一步要执行的指令的偏移地址
不能由程序进行存取但是可以修改
四个情况:转移,调用,返回,中断,第一个通过指令装入目的地址,其余三个通过堆栈改变ip值

  • 地址加法器和段寄存器

8086(88)内部寄存器均16位,只能直接寻址64kB
所以采用分段技术,段寄存器存放段首的高16位,低四位全为0

  • 段寄存器

cs代码段
ds数据段
ss堆栈段
es附加数据段

  • 程序状态字PSW
    三个控制标志(IF,DF,TF)6个状态标志(SF,PF,ZF,OF,CF,AF)
OFDFIFTFSFZFAFPFCF

IF中断标志位:响应可屏蔽的中断请求,1能,0不能
DF方向标志位:串操作中的变址寄存器增变化还是减变化,1减小,0增加
IF单步跟踪标志位:1执行完当前指令后暂停,0执行完当前指令后不暂停
SF符号标志位:表示二进制指令运算后结果的最高位,0代表正数,1代表负数
PF奇偶标志位:低八位中1的个数是奇数还是偶数,1奇数,0偶数
ZF零标志位:表示结果是否唯0,1为0,反之为0
OF符号溢出标志位:是否超出有符号数的范围,超出0F = 1 反之0
CF进位借位标志位:无符号数的溢出标志
AF辅助进位标志位:看低四位是否有向高位进位或借位


列:58H + 3CH = 94H

0101 1000
0011 1100


1001 0100
SF= 1
PF = 0
ZF= 0
OF=1
CF= 0
AF=1

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值