cf是高位借位。af是低位借位。
通用寄存器放数据数据段寄存器放地址
堆栈指针放的栈顶偏移地址的指针
每个都是16位寄存器 ax放中间参数
执行单元和总线接口单元 八个寄存器在一块这也是为什么引脚总是八个一组比如p20到p27对应p2
运算器可以累加和移位
0低电平 1高电平 正常来说 电压5v是高电平 像led为了防止电流太大烧了还要加个电阻限流
并行取指令让总线一直在忙碌
串行接口:数据按顺序依传输,每次传1比特,需通过单条信号线(或差分线)分时传送,抗干扰强布置简单适合长距离。
并行接口:多线同时传输多位数据,相对抗干扰较弱,布置成本高,但是快,适合短距离
模拟接口和数字接口:模拟接口就是接受模拟信号的,不过现在通常用的都是数字信号,就传感器用的模拟信号
从寄存器获取数据比总线快
标志寄存器通常保存运算后的结果的状态
PC相当于储存指令的指针
pc下的指令送到 地址寄存器:address register 简称ar
ar 通过地址总线放到存储器里边;经过地址译码,选中单元;
操作数是输入数据
cpu是通过数据总线DB取的指令;
指令最终会存储到 数据寄存器 DR里边;
学习路径
内部结构
测试笔记
各个通用寄存器的作用
1
offset:取偏移地址
1
1
1
CLD:清除标志位
1
HLT:暂停执行
CLC:清除标志位命令
INC:加1
DEC:减1
NZ:不得0
HLT:退出
1
1
1
1
1
1
1