Está en la página 1de 2

Eehrstuhl *-r @onstruktionslehre und '76

1. bungsblatt Computertechnik I
Prsenzbung
1. Aufgabe: Bits und Bytes Wie Sie wissen, kann jeder Prozessor lediglich mit Folgen von Nullen und Einsen sprich im Bin r! s"stem operieren# Weiterhin sind $uasi alle heute eingesetzten %echner sog# &!Bit!'omputer, deren kleinste (uordnungseinheit also ein B"te ist# Es ist also des )*teren n)tig, zwischen den (ahlens"stemen dez#, +in# und he,# umzurechnen# F-llen Sie die *olgende .a+elle aus# dezimal / 0110 B 00110 023 00000000 0111 0425 /06 01 7'6' binr he adezimal

!. "a#igieren in der $onsole 6en +e$uemen Windows!E,plorer gi+t es nicht schon immer8 9icroso*ts erstes Betrie+ss"stem *-r :B9 ;03&1< hie= 9S!6>S ;6isk!>perating!S"stem< und ar+eitet nach einem schlichten a+er +ew hrten Prinzip? 6ie Festplatte und jeder weitere e,terne Speicher werden -+er ein*ache .e,teinga+en in der sog# @ommandozeile gesteuert# 7uch Programmau*ru*e lassen sich in einer .e,tzeile t tigen# A**nen Sie die @onsole -+er B7us*-hrenC mit dem Be*ehl cmd# Navigieren Sie in :hr 7r+eitsverzeich! nis und erstellen Sie einen >rdner mit dem Namen B Uebung1C# Erstellen Sie darin drei .e,tdateien test_1.txt, test2.txt und test3.txt mit dem Windows!Editor und speichern Sie diese a+# Nach dem Derlassen des Editors *-hren Sie zun chst del test?.txt danach del *.txt aus# Schauen Sie zwischendurch immer wieder ;in der @onsole8< nach, welche 6ateien sich im >rdner +e*inden# %. Aufgabe: erstes Assembler&'rogramm Erstellen Sie in einem .e,teditor eine 7ssem+ler!6atei ; ueb13.asm<, dass den Nutzer mit einem Spruch +egr-=t# 7ssemlieren Sie :hr Programm per @onsolenau*ru* mit Disual Studio 411& ;Be*ehl? ml *.asm< und *-hren Sie es aus#

Kontextaufgaben fr daheim
(. Aufgabe: )echnen mit Adressen Schauen Sie sich das Programm b1.asm aus der Dorlesung noch einmal an# Wollen Sie den String B7ssem+ler ist oka"C wirklich so stehen lassenF Schrei+en Sie ein neues Programm ueb14.asm, dass zuerst den alten .est ausgi+t, anschlie=end das Wort Boka"C durch :hre pers)nliche 9einung ersetzt und den neuen, ganzen Satz ausgi+t# ;Ginweis? Schrei+en Sie nicht ein*ach einen neuen String, sondern editieren Sie den +estehenden8< *. Aufgabe: +tack #s. +chlange 6er Stack ;zu deutsch? Stapel< *unktioniert nach dem E:F>!Prinzip# Es kommt also immer der Eintrag als n chstes an die %eihe, der zuletzt a+gelegt wurde# 6ieses Dorgehen l)st leider nicht alle Pro+leme, weshal+ es als Pendant die Hueue ;zu deutsch? Schlange< mit dem F:F>!Prinzip gi+t# Schrei+en Sie ein 7ssem+ler!Programm ueb15.asm, dass zwei Ianzzahlen als .e,t in Standardregistern a+legt und deren 7dressen au* den Stack schie+t# Sorgen Sie nun da*-r, dass diejenige (ahl, die zuerst gepusht wurde, als erstes au* dem Bildschirm ausgege+en wird# 6ie zweite interessiert hier nicht mehr#

También podría gustarte