目录
第一章计算机系统基础知识
1、逻辑运算
与:有0则0,全1才1
或:有1则1,全0才0
异或:相同为0,不同为1
例1:内存按字节编址从A5000H到DCFFFH区域其内存容量为?
解:DCFFFH-A5000H+1
=DCFFFH+1-A5000H
=DD000H-A5000H
=38000H=3*16^4+8*16^3
=3*2^16+8*2^12=(192+32)*2^10=224k
例2:内存按字节编址,地址从90000H到CFFFFH,若用存储容量为16K*8bit的存储器芯片构成该内存,至少需要多少片?
技巧:总片数=总容量/每片容量
解:CFFFFH-90000H+1
=D0000H-90000H
=40000H ———>需要转换成十进制
=4*16^4
=4*2^16
=4*2^6K
2、数的表示
(+1) (-1) (+1)+(-1)
原码: 0000 0001 1000 0001 1000 0010
反码: 0000 0001 1111 1110 1111 1111
补码: 0000 0001 1111 1111 0000 0000
移码: 1000 0001 0111 1111 1000 0000
计算机的基本组成
运算器
- 算术逻辑单元ALU:数据的算术运算和逻辑运算
- 累加寄存器AC:为ALU提供一个工作区,暂存数据
- 数据缓冲寄存器DR:写内存时,暂存指令或数据
- 状态条件寄存器PSW:存状态标志与控制标志
控制器
- 程序计数器PC:存储下一条要执行的指令