52872ecf593b5c802fea5766391f687b88d4f92a
[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{desdis}
18
19 \input{conds}
20 if a condition is not met, the instruction is executed but no changes (on data or flags) occure.
21 \clearpage
22 \section{instr}
23 \input{flags}
24
25 \subsection{arith}
26 modifies all flags
27 \input{arith}
28
29 \subsection{logic}
30 modifies zero and sign flag only. shifts may modify carry
31
32 rotate?!?!?!?
33
34 C is for shift to desc. a shift through carry
35 F is for fill the unused
36 ARITH makes logic right shift to arithemtic right shift
37
38 not kann durch xorif rD, rS, \#0x7FF ersetzt werden. makro \_NOT daf\"ur.
39
40 \input{logic}
41
42 \subsection{data}
43
44 use addi rD, rS, \#0 for mov rD, rS \\
45
46 \input{data}
47 \subsection{misc}
48 \input{misc}
49
50
51 \end{document}