第三章数字逻辑电路基础

一数字逻辑电路基础

1布尔代数

2一位逻辑门电路

3 n位逻辑门电路

4 组合逻辑部件

5多路选择器

6.一位加法器(全加器)

7. n位加法器

8 n位带标志加法器

9 n位整数加/减运算器

10 算术逻辑部件(ALU)

二从C表达式到逻辑电路

上一讲我们介绍了计算机中最基本的运算电路,我们知道,计算机中的所有运算都是由相应的运算电路完成的,而这些运算电路是由基本的逻辑门电路实现的。

那么,计算机是如何知道在运算电路中该执行什么操作?该对什么样的操作数进行运算的呢?

本讲主要介绍高级语言程序中的表达式、运算类指令和运算电路之间的关系。

(1)从C表达式到运算类指令

(2)从运算类指令到运算电路

(3)数据的运算

三C语言中的各类运算

上一讲谈到,在高级语言程序的表达式中的各类运算,会被编译器转换为相应的运算指令,程序运行时,CPU执行这些指令,控制操作数在运算电路中被处理。

本讲主要介绍C语言程序中涉及的运算,包括算术运算、按位运算、逻辑运算、移位运算等。

(1)C语言程序中涉及的运算

(2)C语言程序中涉及的运算举例

(3) x &= 0xffffff00 x^=0xffffff00

32768 = 0000 0000 0000 0000 1000 0000 0000 0000

~32768 = 1111 1111 1111 1111 0111 1111 1111 1111

+1 = 1111 1111 1111 1111 1000 0000 0000 0000

四 整数加减运算

(1)

(2)

(3)所有运算电路的核心

(4)条件标志位(条件码CC)

(5)n位带标志加法器

(6)整数加法举例

(7)整数减法举例

猜你喜欢

转载自blog.csdn.net/sinat_37817094/article/details/84312780