Mercurial > lilug > zarch
changeset 13:c7875b632f1c
arch modes, registers, instruction set
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Tue, 15 Jan 2008 03:31:51 -0500 |
parents | b0fe70ca48ab |
children | 5f99d200f05d |
files | slideshow.tex |
diffstat | 1 files changed, 59 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/slideshow.tex Tue Jan 15 03:03:10 2008 -0500 +++ b/slideshow.tex Tue Jan 15 03:31:51 2008 -0500 @@ -101,6 +101,65 @@ \end{itemstep} \end{slide}} +\overlays{1}{ +\begin{slide}{?. Architecture Modes} + \begin{itemize} + \item 2 supported modes + \item ESA/390 + \begin{itemize} + \item 31-bit addressing + \item 32-bit arithmetic + \end{itemize} + \item z/Architecture + \begin{itemize} + \item 64-bit addressing + \item 64-bit arithmetic + \end{itemize} + \item Switch between modes at run time + \end{itemize} +\end{slide}} + +\overlays{1}{ +\begin{slide}{?. Registers} + \begin{itemize} + \item 16 General purpose registers (64/32-bit) + \item 16 Floating point registers (64-bit) + \item 16 Access registers (32-bit) + \item 16 Control registers (64/32-bit) + % floating point control register + % prefix register + % PSW + \end{itemize} +\end{slide}} + +\overlays{1}{ +\begin{slide}{?. Instruction Set} + \begin{itemize} + \item CISC architecture + \begin{itemize} + \item Complex Instruction Set Computer + \item System/360 (November 1970) had 143 instructions + \item z9 (September 2005) describes 689 instructions + \begin{itemize} + \item 41 variations of ADD + \end{itemize} + \end{itemize} + \item Instructions are always... + \begin{itemize} + \item 2, 4, or 6 bytes long + \item Aligned on 2-byte boundary + \end{itemize} + \item Many instructions reference storage + \end{itemize} +\end{slide}} + +% 4) 3 addressing modes +% 5) interrupts +% 8) specs +% 9) +% 10) +% 11) + %%% Channels \overlays{6}{ \begin{slide}{?. Channels} @@ -194,16 +253,6 @@ } \end{slide}} -% 3) lots of registers -% 4) 3 addressing modes -% 5) interrupts -% 6) instruction set (memory happy, instruction counts) -% 7) arch modes -% 8) specs -% 9) -% 10) -% 11) - %%% SIE \overlays{1}{ \begin{slide}{?. SIE}