From 4776b3eb7056367921b8af62965362b416de2003 Mon Sep 17 00:00:00 2001 From: Sven Riwoldt Date: Wed, 13 Sep 2023 18:40:00 +0200 Subject: [PATCH] Asm 06 --- projects/05/project5.zip | Bin 0 -> 4123 bytes projects/06/Asm/Assembler.py | 33 +++++++++++++++++++++++++++++++++ projects/06/Asm/Testfile.asm | 5 +++++ 3 files changed, 38 insertions(+) create mode 100644 projects/05/project5.zip create mode 100644 projects/06/Asm/Testfile.asm diff --git a/projects/05/project5.zip b/projects/05/project5.zip new file mode 100644 index 0000000000000000000000000000000000000000..c1818854d0c63a3867bd15cd2aba72e9b55e78b7 GIT binary patch literal 4123 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 literal 0 HcmV?d00001 diff --git a/projects/06/Asm/Assembler.py b/projects/06/Asm/Assembler.py index e69de29..d8bc730 100644 --- a/projects/06/Asm/Assembler.py +++ b/projects/06/Asm/Assembler.py @@ -0,0 +1,33 @@ +import sys + + +class Assembler: + def __init__(self): + pass + + ''' + Statische Methoden zeichnen sich dadurch aus, dass ihnen kein Parameter übergeben, + der irgendeinen Bezug zur Klasse oder Methode hat – einer statischen Methode wird + also weder cls noch self übergeben. + ''' + #@staticmethod + #def getfile(file): + + def assemblefile(self, file): + pass + + + + + + +if __name__ == '__main__': + + inputfile = sys.argv[1] + hackasm = Assembler() + hackasm.assemblefile(inputfile) + + + + + diff --git a/projects/06/Asm/Testfile.asm b/projects/06/Asm/Testfile.asm new file mode 100644 index 0000000..8b6183f --- /dev/null +++ b/projects/06/Asm/Testfile.asm @@ -0,0 +1,5 @@ +@0 +@1 +@2 +@3 +@4