Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 程序计数器溢出?_Assembly_Processor_Program Counter - Fatal编程技术网

Assembly 程序计数器溢出?

Assembly 程序计数器溢出?,assembly,processor,program-counter,Assembly,Processor,Program Counter,处理器中的程序计数器PC是否可能溢出,如果是,会发生什么情况?也就是说,如果它可以容纳1个字节,那么当它增加到255个字节以上时会发生什么呢?CPU是可能的;如果程序计数器溢出,它将环绕 例如,如果PC是16位的,并且0xFFFF处有一条1字节的指令,那么CPU可能会很高兴地继续执行0x0000处的下一条指令 当然,这取决于许多不同的事情,例如,哪个CPU,哪个操作模式,它是如何由软件/操作系统配置的,等等。也有一些极端情况;例如,是否可以对2字节或更大的指令进行拆分,以便第一部分位于PC包装前

处理器中的程序计数器PC是否可能溢出,如果是,会发生什么情况?也就是说,如果它可以容纳1个字节,那么当它增加到255个字节以上时会发生什么呢?CPU是可能的;如果程序计数器溢出,它将环绕

例如,如果PC是16位的,并且0xFFFF处有一条1字节的指令,那么CPU可能会很高兴地继续执行0x0000处的下一条指令


当然,这取决于许多不同的事情,例如,哪个CPU,哪个操作模式,它是如何由软件/操作系统配置的,等等。也有一些极端情况;例如,是否可以对2字节或更大的指令进行拆分,以便第一部分位于PC包装前访问的最高地址,其余部分位于PC包装后访问的最低地址。

对于某些most?CPU是可能的;如果程序计数器溢出,它将环绕

例如,如果PC是16位的,并且0xFFFF处有一条1字节的指令,那么CPU可能会很高兴地继续执行0x0000处的下一条指令


当然,这取决于许多不同的事情,例如,哪个CPU,哪个操作模式,它是如何由软件/操作系统配置的,等等。也有一些极端情况;例如,是否可以将一条2字节或更大的指令拆分,以便第一部分位于PC换行前访问的最高地址,其余部分位于PC换行后访问的最低地址。

这是什么处理器?你可以把它定义为0,做个例外,随便什么。这是虚拟的硬件。它会做一些想象中的事情。这是什么处理器?你可以把它定义为0,做个例外,随便什么。这是虚拟的硬件。它会做一些想象的事情。+1,特别是对于愉快地继续执行下一条指令+1,特别是对于愉快地继续执行下一条指令