微机原理复习

微机原理复习2
8086
内部结构分为执行单元(EU)和总线接口单元(BIU)。
通用寄存器和控制寄存器在EU中,段寄存器在BIU中。
1、通用寄存器(应用比较多)
数据寄存器(AX,BX,CX,DX)
地址指针寄存器(SP,BP)
变址寄存器(SI,DI)
1)、数据寄存器
AX----------AH,AL 累加器
BX----------BH,BL基址寄存器
CX----------CH,CL计数寄存器
DX----------DH,DL数据寄存器
AX,CX只能放数据
BX,DX既可以放数据也可以放地址。
如果只说AL,BL,CL或DL它一定是八位的,且只是数据。
2)、地址指针寄存器
SP:堆栈指针寄存器
BP:基址指针寄存器
3)、变址寄存器
SI:源变址寄存器
DI:目标变址寄存器
变址寄存器在指令中常用于存放数据在内存中的地址。
BX与BP在应用上的区别
BX:基址寄存器
BP:基址指针寄存器

·作为通用寄存器,二者均可以用于存放数据。
·作为基址寄存器,用BX表示寻找的数据在数据段,用BP表示寻找的数据在堆栈段。
2、控制寄存器
1)、状态标志位
CF:进位标志
PF:奇偶性标志
AF:辅助进位标志
ZF:零标志
SF:符号标志
OF:溢出标志
2)、控制标志位
DF:方向标志 它用来控制数据串操作指令的进步方向。
IF:中断允许标志 它是控制可屏蔽中断的标志。
TF:跟踪(陷阱)标志 它是为调试程序的方便而设置的。
3、段寄存器
·作用:用于存放相应逻辑段的段基地址。
·8085/8088内存中逻辑段的类型
·代码段--------存放指令代码
·数据段--------存放操作的数据
·附加段--------存放操作的数据
·堆栈段--------存放暂时不用但需要保存的数据。
CS:代码段寄存器,存放代码段的段基地址。
DS:数据段寄存器,存放数据段的段基地址。
ES:附加段寄存器,存放数据段的段基地址。
SS:堆栈段寄存器,存放堆栈段的段基地址。
段寄存器的值表明相应逻辑段在内存中的位置。

  • 内存物理地址由段基地址和偏移地址组成 物理地址=段基地址X16+偏移地址
  • 逻辑段与逻辑地址
    内存的分段是逻辑分段,不是物理段。各个逻辑段在地址上可以不相连,可以部分重合,也可以完全重合。
    每个内存单元具有唯一物理地址,但可能具有多个逻辑地址。即:
    一个内存单元可以同时处于两个逻辑段。
    一个内存单元可以在不同时刻可以属于不同类型的段。
    一个内存单元在同一时刻可以属于不同类型的段。
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小杨爱喝橙汁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值