CPU整体配置:PSW(标志)

PSW(*),储存计算结果的状态
PSW(*),储存计算结果的状态

执行指令后,会有一个标志指示存储器的内容以及计算结果的状态。
PSW(*)收集这些标志。

* PSW:程序状态字

计算结果的内容写入PSW
计算结果的内容写入PSW

右图是A寄存器(00111110)和B寄存器(11100000)相加的例子。
计算结果(100011110)储存在A寄存器中。
但是,由于A寄存器只能储存8位,所以将进位标设置为“1”,并将进位标志保留为发生进位的信息。
在A寄存器中,存储不包括最高有效位1的(00011110)作为计算结果。
例如,如果计算结果是(100000000),则在进位标志中设置1,(00000000)储存在A寄存器中,所以在零标志中设置1。

第Ⅳ章:东芝微控制器,内核示例(TLCS-870/C1)

CPU整体配置
CPU整体配置:CPU内核(1)
CPU总体配置:CPU内核(2)
CPU整体配置:程序计数器
CPU整体配置:通用寄存器
CPU整体配置:堆栈和堆栈指针
中断处理
中断处理:中断类型
中断处理:可屏蔽中断
中断处理:不可屏蔽中断
在新窗口打开