X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=2_isa%2Fflags.tex;h=b3fd5a469e60a366e445b70a1180a7341d5dce43;hb=e42af2345f9574b9c54ac4deb799670581c8680d;hp=a4c461209559a12b14723a371916f514ea7f9f4c;hpb=be78e6dfbc3e7d65bc635eac287c7f93a234ffe1;p=calu.git diff --git a/2_isa/flags.tex b/2_isa/flags.tex index a4c4612..b3fd5a4 100644 --- a/2_isa/flags.tex +++ b/2_isa/flags.tex @@ -1,14 +1,13 @@ In table~\ref{tab:flags} the flags that can suffix instructions are described. If and which flags are available depends on the instruction. \begin{longtable}{|c|c|c|}\hline - flag & function & default value \\ \hline + \textbf{flag} & \textbf{function} & \textbf{default value} \\ \hline C & carry & 0 (not set) \\ \hline - SU & Status register update & 1 (set) \\ \hline + D & Status register update disable & 0 (not set) \\ \hline H/L & use high or low 16-bits & L (not set) \\ \hline F & fill unused 16-bits with value of F & 0 (not set)\footnote{this means that andxf must be used, if the not specified 16-bit, should be preserve} \\ \hline - ST & read/write stack instead of PSW & 0 (not set) \\ \hline S & sign extension & 0 (not set) \\ \hline - +/- & branch taken or not taken & + (taken) \\ \hline + +/- & branch taken or not taken & + (set) \\ \hline A & if set the shift operation will be arithmetic instead of logic & 0 (logic) \\ \hline \caption{ISA flag overview} \label{tab:flags}