Motorola 摩托罗拉68k:了解船旗国的状态

Motorola 摩托罗拉68k:了解船旗国的状态,motorola,68000,bitflags,status-register,Motorola,68000,Bitflags,Status Register,我很难理解状态寄存器(SR)内容到底是如何工作的 假设(SR)的内容=0300美元。我如何确定这些标志是在哪个州? 当然,这也可以回答问题,如果标志处于[此处插入状态],(SR)=$??将SR内容转换为二进制,将其写在方框旁边: 除了中断优先级掩码(实际上是一个介于0和7之间的数字)之外,大多数位只是标志和信号是/否条件 $0300=0B000000100000000 T0S003000XNZVC 意义 无跟踪模式 无监督模式 中断优先级:3 无区段、负、零、溢出或进位条件 将SR内容转换为

我很难理解状态寄存器(SR)内容到底是如何工作的

假设(SR)的内容=0300美元。我如何确定这些标志是在哪个州?

当然,这也可以回答问题,如果标志处于[此处插入状态],(SR)=$??

将SR内容转换为二进制,将其写在方框旁边:

除了中断优先级掩码(实际上是一个介于0和7之间的数字)之外,大多数位只是标志和信号是/否条件

$0300=0B000000100000000

T0S003000XNZVC

意义

  • 无跟踪模式
  • 无监督模式
  • 中断优先级:3
  • 无区段、负、零、溢出或进位条件

将SR内容转换为二进制,将其写在方框旁边:

除了中断优先级掩码(实际上是一个介于0和7之间的数字)之外,大多数位只是标志和信号是/否条件

$0300=0B000000100000000

T0S003000XNZVC

意义

  • 无跟踪模式
  • 无监督模式
  • 中断优先级:3
  • 无区段、负、零、溢出或进位条件

是的,愚蠢的我也这么认为,但偏执的我正在寻找一个陷阱。因此,基本上,将半字节读取为二进制并将其转换为十六进制($0300意味着I0和I1被设置为一个原因0011=3)是的,愚蠢的我这么认为,但偏执的我正在寻找一个陷阱。因此,基本上将半字节读取为二进制并将其转换为十六进制($0300表示I0和I1设置为一个原因0011=3)