845454945327ee0a95208e6935f37caf370d2321
[calu.git] / 2_isa / isa.tex
1 \documentclass[a4paper,12pt]{scrartcl}
2 \usepackage{common}
3 \begin{document}
4 \allauthors
5
6 \title{Instruction Set}
7 \titlehead{Vienna University of Technology \hfill WS~2010}
8 \subject{Computer Architecture Labor\"ubung}
9 \date{\today}
10 \publishers{Gruppe 1}
11
12 \maketitle
13 \newpage
14 \tableofcontents
15 \newpage
16
17 \input{conds}
18 if a condition is not met, the instruction is executed but no changes (on data or flags) occure.
19 \section{instr}
20
21 \subsection{arith}
22 modifies all flags
23 \input{arith}
24
25 \subsection{logic}
26 modifies zero and sign flag only. shifts may modify carry
27
28 rotate?!?!?!?
29
30 C is for shift to desc. a shift through carry
31 F is for fill the unused
32 ARITH makes logic right shift to arithemtic right shift
33
34 not kann durch xorif rD, rS, \#0x7FF ersetzt werden. makro \_NOT daf\"ur.
35
36 \input{logic}
37
38 \subsection{data}
39
40 use addi rD, rS, \#0 for mov rD, rS \\
41
42 \input{data}
43 \subsection{misc}
44 \input{misc}
45
46
47 \end{document}