aboutsummaryrefslogtreecommitdiff
path: root/semestre 3/architecture des ordinateurs/tme/tme4/exo3.asm
diff options
context:
space:
mode:
authorAnhgelus Morhtuuzh <william@herges.fr>2025-10-10 23:15:18 +0200
committerAnhgelus Morhtuuzh <william@herges.fr>2025-10-10 23:15:18 +0200
commit4ed8060318b1807638c12b8b43660bb98fc99fba (patch)
tree976f9b6be6cfbb72c3c908e2e1e60069f5a4296a /semestre 3/architecture des ordinateurs/tme/tme4/exo3.asm
parent85fbaa4d9381e435be129aa7bc4ea6a472acb2b2 (diff)
Cours du 6 au 10 octobre
Diffstat (limited to 'semestre 3/architecture des ordinateurs/tme/tme4/exo3.asm')
-rw-r--r--semestre 3/architecture des ordinateurs/tme/tme4/exo3.asm19
1 files changed, 19 insertions, 0 deletions
diff --git a/semestre 3/architecture des ordinateurs/tme/tme4/exo3.asm b/semestre 3/architecture des ordinateurs/tme/tme4/exo3.asm
new file mode 100644
index 0000000..4ccd63a
--- /dev/null
+++ b/semestre 3/architecture des ordinateurs/tme/tme4/exo3.asm
@@ -0,0 +1,19 @@
+.data
+ch: .asciiz "coucou"
+.text
+ lui $8, 0x1001
+ ori $2, $0, 4
+ or $4, $0, $8
+ syscall
+
+ # on garde en mémoire les deux caractères
+ lb $9, 0($8)
+ lb $10, 1($8)
+ # on les échanges
+ sb $9, 1($8)
+ sb $10, 0($8)
+ # et on affiche
+ syscall
+
+ ori $2, $0, 10
+ syscall \ No newline at end of file