Skip to content

Commit 0d025f0

Browse files
committed
Fixing CI workflow (2)
1 parent a250891 commit 0d025f0

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

.github/workflows/latex-build.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@ jobs:
1818

1919
- name: Compile LaTeX document
2020
run: |
21-
export TEXINPUTS=./latex-support//:
2221
cd lab-instructions
22+
export TEXINPUTS=../latex-support//:
2323
xelatex dodlabs.tex
2424
2525
- name: Rename the output PDF
2626
run: |
2727
TAG_NAME=${GITHUB_REF#refs/tags/}
28-
mv lab-instructions/dodlabs.pdf lab-instructions/dodlabs_${TAG_NAME}.pdf
28+
mv dodlabs.pdf dodlabs_${TAG_NAME}.pdf
2929
3030
- name: Create Release
3131
id: create_release

lab-instructions/modules/machine-code/machine-code.tex

+3-4
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,6 @@ \subsection*{Kontrollfrågor}
7171
\subsection*{Datorarbete}
7272
Under laborationen kommer vi att arbeta med programmet \progname{} som simulerar en förenklad dator. Programmet är skrivet i Java och kan köras på de flesta datorer. Datorn har ett minne och en processor med register som kan utföra enkla operationer. Programmet låter oss inspektera och manipulera minnet och processorn på en låg nivå och se hur datorn tolkar och utför instruktioner.
7373

74-
\halfblankline
75-
\noindent\textbf{Notera att svårighetsvärdena inte är satta. Alla uppgifter är temporärt märkta med svårighetsgrad 1/5, eftersom vi inväntar feedback på faktisk svårighet.}
7674

7775
\begin{Datorarbete}
7876
\item \difficulty{1} Börja med att starta \progname{}. Om du inte gjort det redan så läs igenom användarmanualen som beskriver hur programmet fungerar. Den öppnas automatiskt när programmet startas, eller via menyn \texttt{Help}~$\rightarrow$~\texttt{Show Help}.
@@ -95,6 +93,9 @@ \subsection*{Datorarbete}
9593

9694
\item \difficulty{2} Från \texttt{Examples}-menyn, öppna nu det exempel som heter \texttt{Simple~add}, och försök förstå vad det gör och hur det fungerar. Kom ihåg och ta hjälp av att varje minnescell visas med olika tolkningar, däribland decimalt och som instruktioner. Vilka värden kommer att tolkas som instruktioner och vilka som data? Vad kommer resultatet att bli när programmet körs? Till sists, kör programmet och se om du hade rätt.
9795

96+
% Force a new page, to not split the next assignment
97+
\newpage
98+
9899
\item \difficulty{4} Nu ska du modifiera ditt program lite grand, och utöka din förståelse för CPU:n genom att hantera data dynamiskt. Föreställ dig att ett tidigare program har kört och sparat ett resultat i minnet på en okänd plats; alltså du känner inte till minnesplatsen när du skriver programmet, men programmet får reda på adressen under körning.
99100

100101
\begin{Deluppgifter}
@@ -152,8 +153,6 @@ \subsection{Extrauppgifter (frivilliga)}
152153

153154
Nedanstående uppgifter krävs inte för att bli godkänd på laborationen, utan finns för dig som vill ha en extra utmaning. Kika gärna på dem och se om någon verkar intressant! I annat fall är du klar med laborationen och kan redovisa den för handledaren.
154155

155-
\halfblankline
156-
\noindent\textbf{Notera att svårighetsvärdena inte är satta. Alla uppgifter är temporärt märkta med svårighetsgrad 1/5, eftersom vi inväntar feedback på faktisk svårighet.}
157156

158157
\begin{Extrauppgifter}
159158
\item \difficulty{4} Skriv ett program som konverterar en följd av siffror till en sträng av motsvarande tecken. Programmet ska läsa in en följd av värden (som måste vara 0--9) från minnet och konvertera dem till motsvarande ASCII tecken. Alltså, den första följden av siffror ska kunna skrivas till terminalen med \texttt{PRD} instruktionen (print decimal), medan de konverterade värdena ska kunna skrivas ut med \texttt{PRT} instruktionen (print text).

0 commit comments

Comments
 (0)