【例1-1】分析:8位整数补码的表达范围
为-128~+127
。[-128]补=1000000
,[127]补=01111111
。对于选项
C,很明显
127+1
=128
超过了8位整数的表达范围。也可以通过计算来证明:
01111111
+00000001
10000000
两个正数相加的结果是
-128,产生错误的因素就是溢出。
答案:C【例1-2】分析:程序计数器
的功能是
用于存放下一条指令所在单元的地址。单片机及汇编语言中常
将其称作PC(Program Counter)
。为了保证程序
(在操作系统中理解为进程
)可以连续地执行下去,
CPU必须具有某些手段来拟定下一条指令的地址
,而程序计数器正是起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的
第一条指令所在的内存单元地址送入
PC,因此程序计数器
(PC)
的内容即是从内存提取的第一条指令的地址。当执行指令时,
CPU将自动修改
PC的内容,即每执行一条指令
PC增长一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执 ...
附件列表