ASC||码 48=‘0’ 65D=‘A’ 97D=61H='a’
计算机系统模型
系统总线:分时共享
组成
CPU主要功能:
(1)读取,解释,执行指令
(2)完成算数或逻辑运算
(3)与内存,设备接口交换信息
(4)执行除指令外的其他时序过程(如中断响应)
(5)少量存储
存储器:
内部存储器:ROM只读存储器(掉电不掉数据),RAM随机存储器
外部存储器:
输入/输出设备
总线及接口
内部总线(CPU内部)和外部总线(地址\数据\控制总线等)
接口:外部设备通过接口与CPU相连
存储单元:
有寄存器,内存单元和端口三类,不是外部存储器
(1)寄存器和寄存器之间的数据交换:通过CPU执行指令来完成数据交换,通过CPU的内部总线
(2)寄存器与内存单元,端口之间的数据交换:通过CPU执行指令来完成数据交换
(3)内存单元和内存单元之间的数据交换:在8086/8088CPU中,通过CPU执行指令来完成数据交换,必须通过CPU的寄存器作为中转,没有内存单元与内存单元直接进行数据交换的指令
CPU访问任何存储单元,都必须指明存储单元的物理地址.
物理地址:唯一的表示一个内存单元.
寄存器的物理地址是通过寄存器的名称表示AX,BX
8086/8088的内存单元为20位,及2**20=1M字节的空间
机器指令的组成
操作码+寻址方式+立即数+位移量
操作码:如加法指令,减法指令,指明干什么
寻址方式:如寄存器寻址,内存单元寻址等
立即数:
位移量:[BX]
优化操作码:
根据哈夫曼树,使用频率小的指令长一些,使用频率大的指令短一些[设计目标:平均码长较小;规整]
扩展的哈夫曼编码
控制信号与CPU执行指令的时序过程
1.控制信号多数由CPU生成;
2.读写信号;
3.片选信号:片内/外
4.中断信号