ARCHITEKTURA KOMPUTERÓW 2 LABORATORIUM 23.02.2010
Prowadzący: dr inż. Tadeusz Tomczak
©RAstazyl"!
Made by:
NOTATKI LABORATORIUM 0
Zaliczenie zajęć:
·ð Obecność
·ð Wszystkie zadania laboratoryjne
·ð Sprawozdanie
·ð Plagiaty surowo karane
·ð 0-3 pkt do zdobycia na zajÄ™ciach
·ð 0-2 pkt do zdobycia za sprawozdanie
Tego czego nie zdazy się zrobic na laboratorium, można robic w domu, z punktow
których nie udalo się uzyskac na laboratorium można dostac polowe. Np. jeżeli na
laboratorium dostaniemy 1 pkt, to jeżeli dokończymy w domu zadanie to z
pozostałych 2 pkt dostaniemy polowe czyli 1pkt.
·ð Niezapowiedziane kartkowki oceniane w skali: -1 pkt | 0 pkt | 1 pkt
·ð MateriaÅ‚y: zak.ict.pwr.wroc.pl/materialy
Aby można było zaliczać kolejne laboratorium należy biegle posługiwać się
dokumentacja Intela x86
LABORATORIUM 0
·ð System operacyjny: Ubuntu
·ð Kompilator: as
·ð Linker: ld
·ð Nazwa użytkownika: student
·ð HasÅ‚o: stud013
Zadania na laboratorium:
1) Przczytać wzorcowe sprawozdanie
2) Wyczytać kod programu ze sprawozdania
3) Zapisać do pliku tekstowego kod programu.
4) Skompilować i zlinkować program.
5) Zmodyfikować program w celu możliwości wpisywania wlasnego tekstu.
Do zapoznania się z kompilatorem używamy wyszukanego w google usingas
Polecenia w terminalu:
oð cd przechodzi do katalogu domowego
oð cd /home/susers/ - przechodzi do podanego katalogu (w tym przypadku
/home/susers/)
oð man linuksowy help
oð man man opisuje dziaÅ‚anie helpa
oð gvim otwiera edytor tekstowy gvim
Notatki:
oð msg_hello: Ä…ð
etykieta
oð kropka na poczÄ…tku przed tekstem to dyrektywa
oð mov 1,%eax adresowanie bezpoÅ›rednie (przesyÅ‚anie z komórki 1 do
rejestru)
oð mov $1,%eax przesyÅ‚anie staÅ‚ej do rejestru
/usr/include/asm/unistd32b.h plik nagłówkowy z kodami funkcji
Co przygotować na następne laborki:
·ð Doczytać:
oð Jakie sÄ… instrukcje? (Intela)
oð Jakie sÄ… tryby adresowania ?
oð Jak siÄ™ poruszać np. po tablicy:
·ð dwuwymiarowej
·ð trójwymiarowej
·ð struktur
·ð Jak zapisać (chodzi o skÅ‚adnie kompilatora)? (usingas)
·ð Co to jest deskryptor?
Wyszukiwarka
Podobne podstrony:
AK D Lab 1AK D Lab 2AK Z Lab 5AK D Lab 6AK Z Lab 3AK D Lab 5AK Z Lab 1AK D Lab 7AK D LabAK D LabAK Z Lab 4AK D Lab 8AK Z Lab 2AK Z Lab 6AK D Lab 3AK D Lab 9Lab cppwięcej podobnych podstron