计 算 机 组 织 与 系 统 结 构
æå°ç - å京大å¦å¾®å¤çå¨ç 究å¼åä¸å¿
æå°ç - å京大å¦å¾®å¤çå¨ç 究å¼åä¸å¿
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
IBM 360<br />
IBM 360: A General-Purpose Register (GPR) Machine<br />
Processor State<br />
16 General-Purpose 32-bit Registers<br />
may be used as index and base register<br />
Register 0 has some special properties<br />
4 Floating Point t64bit 64-bit Registers<br />
A Program Status Word (PSW)<br />
PC, C Condition codes, Control flags<br />
A 32-bit machine with 24-bit addresses<br />
But no instruction contains a 24-bit address!<br />
Data Formats<br />
8-bit bytes, 16-bit half-words, 32-bit words, 64-bit double-<br />
words The IBM 360 is why bytes are 8-bits long today!<br />
北 京 大 学 <strong>计</strong> <strong>算</strong> <strong>机</strong> 科 学 技 术 <strong>系</strong><br />
北 京 大 学 微 处 理 器 研 究 开 发 中 心<br />
北 京 大 学 <strong>计</strong> <strong>算</strong> <strong>机</strong> 科 学 技 术 <strong>系</strong><br />
北 京 大 学 微 处 理 器 研 究 开 发 中 心<br />
IBM 360: Initial Implementations<br />
Model 30 . . . Model 70<br />
Storage 8K - 64 KB 256K - 512 KB<br />
Datapath 8-bit 64-bit<br />
Circuit it Delay 30 nsec/level l 5 nsec/level<br />
l<br />
Local Store Main Store Transistor Registers<br />
Control Store Read only 1μsec<br />
Conventional circuits<br />
IBM 360 instruction set architecture (ISA) completely hid<br />
the underlying technological differences between various<br />
models.<br />
Milestone: The first true ISA designed as portable<br />
hardware-software interface!<br />
北 京 大 学 <strong>计</strong> <strong>算</strong> <strong>机</strong> 科 学 技 术 <strong>系</strong><br />
With minor modifications it still survives today!<br />
北 京 大 学 微 处 理 器 研 究 开 发 中 心<br />
IBM 360 <strong>系</strong> 列 <strong>机</strong> 器 成 功 地 在 IBM 内 部 解 决 了 软 件<br />
要 求 环 境 稳 定 <strong>与</strong> 器 件 、 硬 件 技 术 迅 速 发 展 之 间 的 矛<br />
盾 。 在 IBM 360 的 CPU 中 使 用 了 16 个 通 用 寄 存 器 以 存<br />
放 操 作 数 和 运 <strong>算</strong> <strong>结</strong> 果 , 并 且 可 以 做 变 址 寄 存 器 。<br />
IBM 360 能 够 支 持 大 量 不 同 的 数 据 类 型 , 如 它 的<br />
加 法 就 有 长 定 点 、 短 定 点 、 <strong>组</strong> 合 式 十 进 制 、 长 浮 点<br />
标 准 化 、 长 浮 点 非 标 准 化 、 短 浮 点 标 准 化 和 短 浮 点<br />
非 标 准 化 等 9 种 指 令 , 因 而 共 有 近 200 条 指 令 , 这 些<br />
指 令 由 2 个 、4 个 或 6 个 字 节 <strong>组</strong> 成 , 并 分 成 五 种 不 同 格<br />
式 : 寄 存 器 - 寄 存 器 型 (RR)、 寄 存 器 - 变 址 型 (RX)、<br />
寄 存 器 - 存 储 器 型 (RS)、 存 储 器 - 立 即 数 型 (RI) 和 存<br />
储 器 - 存 储 器 型 (SS)。 其 中 SS 型 指 令 都 是 十 进 制 或 串<br />
指 令 。<br />
北 京 大 学 <strong>计</strong> <strong>算</strong> <strong>机</strong> 科 学 技 术 <strong>系</strong><br />
北 京 大 学 微 处 理 器 研 究 开 发 中 心