陕西科技大学科目期末考试复习陕西科技大学期

发布时间:2021-06-08

一,原码、补码与反码

原码与真值的关系为

[X]原= X, 0≤X<2n

2n-1-X -2n<X≤0

由补码的概念引伸,当用n位二进制数表示整数X(1位为符号位,n-1位为数值位),模为2n时,

数X的补码可表示为:

[X]补= X 0≤X<2 n-1

2+X -2 n-1≤X≤0

反码[X]反

一个正数的反码,等于该数的原码;

一个负数的反码,等于该负数的原码符号位不变(即为1),数值位按位求反(即0变1,1变0)

[X]反= X 0≤X<2 n-1

(2-1)+X -2 n-1<X≤0

综上所述可归纳为:

正数的原码、反码、补码就是该数本身;

负数的原码其符号位为1,数值位不变;

负数的反码其符号位为1,数值位逐位求反;

负数的补码其符号位为1,数值位逐位求反并在末位加1。

二, 溢出的判别

双高位判别法

利用符号位(Kn-1位)及最高数值位(Kn-2位)的进位情况来判断是否发生了溢出。

CS :若符号位发生进位,则 CS=1;

否则 CS=0。

CP :若最高数值位发生进位,则 CP=1;

否则 CP=0。

当两个正数补码相加时,若数值部分之和大于2n-1,则数值部分必有进位CP=1;而符号位却

无进位CS=0。这时CSCP的状态为“01”,发生正溢出。

当两个负数补码相加时,若数值部分绝对值之和大于2n-1,则数值部分补码之和必小于

2n-1,CP=0;而符号位肯定有进位CS=1,这时CSCP的状态为“10”,发生负溢出。

当不发生溢出时,CS和CP的状态是相同的,即CSCP的状态为“00”或“11”。

三,一台计算机具有的所有指令的集合称为该计算机的指令系统。

MCS—51系列单片机的指令系统共有111条指令,在储存空间与执行时间上都有较高的

效率,还含有丰富的位操作指令。

按其功能可分为数据传送、算术运算、逻辑运算、程序转移、位操作等5个大类。

按指令执行时间:单机器周期指令64条,双机器周期指令45条,乘、除2条指令的执行

时间为4个机器周期

四,指令格式。

一条汇编语言指令中最多包含5 个区段, 如下所示: 

[标号:] 操作码[目的操作数][,源操作数][;注释] LOOP: ADD A,

#10H ;(A) ←(A)+10H

5个区段之间要用分隔符分开: 标号与操作码之间用“: ”隔开, 操作码与操作数之间

用空格隔开, 操作数与注释之间用“;”隔开, 如果操作数有两个以上, 则在操作数之间要用

逗号“,”隔开 (乘法指令和除法指令除外)。 nn

陕西科技大学科目期末考试复习陕西科技大学期.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219