奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 301 页

PDF 物理页索引 317 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
301
PDF 物理页
317(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
07f7608b54ed2b42120a1b3e774475ed7fdbcde6ea30cc8cb8bd890f6f690bff

目前为止,我们已经介绍了243个操作码。在前255个数中,有12个没有作为操作码使用,它们是:08h,10h,18h,20h,28h,30h,38h,CBh,D9h,DDh,EDh和FDh。下面还需要讲到一个操作码。

NOP代表(即声明)no op(no operation,无操作)。NOP指令使处理器什么操作也不执行。这样做有什么好处呢?填空,即保持处理器的运行状态而不做任何事情。8080可以执行一批NOP指令而不会引起任何错误事件的发生。

本章不准备详细介绍Motorola 6800微处理器,因为在构造和功能方面它与8080非常相似。下面是6800的40个管脚的功能描述图。

$$
\begin{array} { r l r } { \nabla _ { \mathbf { S } _ { 0 } } \cdot \mathbf { u } } & { = } & { \nabla _ { \mathbf { S } _ { 0 } } \cdot \mathbf { u } _ { 0 } } \\ { \nabla _ { \mathbf { S } _ { 1 } } \cdot \mathbf { u } _ { 0 } - \left[ \begin{array} { l l l l } { 1 } & { - \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } \\ { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } \\ { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } \end{array} \right] } \\ { \nabla _ { \mathbf { S } _ { 0 } } \cdot \mathbf { u } _ { 0 } - \left[ \begin{array} { l l l l } { 1 } & { - \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } \\ { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } \\ { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } & { \frac { 1 } { 2 } } \end{array} \right] } & { = } & { \nabla _ { \mathbf { S } _ { 0 } } \cdot \mathbf { u } _ { 0 } } \\ { \nabla _ { \mathbf { S } _ { 0 } } \cdot \mathbf { u } _ { 0 } - \frac { \rho _ { 0 } } { 2 } } & { = } & { \nabla _ { \mathbf { S } _ { 0 } } \cdot \mathbf { u } _ { 0 } } \\ { \nabla _ { \mathbf { S } _ { 1 } } \cdot \mathbf { u } _ { 0 } - \frac { 1 } { 2 } } & { = } & \nabla _ \end{array}
$$

在上图中, $\mathbf { V _ { S S } }$ 表示接地, $\mathbf { V } _ { \mathbf { C C } }$ 代表5V的电源。同8080一样,6800也有16个地址输出信号端和8个数据信号端,其中数据信号端既可以用于输入信号也可以用于输出信号。它还有一个RESET信号端和一个R/W(read/write,读/写)信号。IRQ信号代表中断请求。与8080相比,6800的时钟信号较为简单,6800没有设计独立的I/O端口,所有的输入输出设备的地址都是存储器地址空间的一部分。

19 两种典型的微处理器

301