Pytania- Kolokwium- Architektura Systemów Komputerowych-ARK- Izabela Janicka-Lipska

Posted by admin in Informacje, ... | 05.19.2008 - 17:46

Witam,

Z góry przepraszam za brak ścisłości i kodów źródłowych jednak nikt nie wpadł na pomysł żeby je spisać, poniża wersja powstała prawie na żywo z relacji uczestników pierwszego koła:

  1. Tabelka: po lewej kod programu a po prawej flagi
    -napisać co się zamienia podczas działania tego programu
  2. Oblicz jaki adres odpowiada podanemu zapisowi
    - z segmentu i offsetu np: 0560:0235- zapis w HEXie
  3. Kod programu w asemblerze 8086 (rozkaz SHL)
    - podać co będzie w rejestrze AX w systemie szesnastkowym i dziesiętnym
  4. Wykres przesyłania równoległego LPT1
    - podać co jest przesyłane (zapisać w systemie HEX- szesnastkowym)

Na koniec moja gorąca prośba: jeżeli ktoś potrafiłby wrzucić jakąkolwiek (p)odpowiedź, niech się nie wstydzi i umieści ją w komentarzach!!! Naprawdę możecie uratować komuś skórę! :P Szczególnie mile widziane były by (p)odpowiedzi do zadań 1 i 3.

EDIT:

Piracka wersja pytań, pierwsze zadanie niekompletne ;)

ARK


9 responses on "Pytania- Kolokwium- Architektura Systemów Komputerowych-ARK- Izabela Janicka-Lipska" »

tw
Posted on 19/05/2008

nie ponoszac odpowiedzialnosc za bledy wszelakie pisze co nastepuje:)
OF jak jest jedno przeniesienie w dwoch najbardziej znaczacych bitach
ZF jak sie doda i wynik jest = 0
PF jak w wyniku jest parzysta liczba 1ek
CF jak jest przeniesienie z najbardziej znaczacego bitu

SF jak jest wynik ujemny
AF jak jest przeniesienie do nastepnego bajtu

Dolek
Posted on 20/05/2008

no dobra ;]
zadanie 2:
do pierwszej liczby dopisujemy 0 i dodajemy obie w normalny sposob, w tym przypadku: 05600 + 0235 = 05835 i to jest odpowiedz. pamietac ze jak mamy np C + 2 to = E ;]
zadanie 3:
u nas byl na koncu rozkaz SHR, to jest przesuniecie bitowe w prawo, a SHL w lewo.
kod wygladal tak:
MOV AX,5 // 0101
NEG AX // 1010
ADD AX,1 // 1011
SHR AX,2 // 1110
w HEX: E w DEC: 14
——
Edit by M:
Moim zdaniem są tu dwa błędy:
- NEG oznacza liczbę ujemną, a nie negację bitową (NOT)
- przy SHL i SHR puste bity uzupełnia się zerami, a nie jedynkami
Poprawiłbym to tak:
MOV AX,5 // 0101
NEG AX // 1011
ADD AX,1 // 1100
SHR AX,2 // 0011
w HEX: 3 w DEC: 3
——

zadanie 4:
wykres LTP
gruba linia to 0 cienka to 1
czytamy w pionie od gory i dostajemy liczbe binarna ;] zamienic na HEX i wsio. a odczytujemy w miejscu gdzie linia STR ma uskok, na dole ja widac ;]

co do zadania 1 z flagami to tam strzelalem i ustzelalem 0,4pkt :P reszta zadan jest poprawnie zrobiona, jak cos nie jasne to pisac.

admin
Posted on 26/05/2008

zadanie czwarte, przepis made by me:
http://img221.imageshack.us/img221/9550/lptuu5.png
1) patrzymy na STR/
-jeżeli jest na zero (na dole) to czytamy, jeżeli na 1 to nie
2) jeżeli już czytamy to od góry spisujemy:
wysoko - 1, nisko - 0
w przykładzie patrząc na pierwsze przerwanie to będzie 00100000
3) zamieniamy to co odczytamy na hexa (wartość szesnastkową) dzieląc liczbę na dwie części po 4 bity:
0010 czyli w dziesiętnym 2 czyli w szesnastkowym też 2
0000 słownie zero, cyfrą 0, i koniec
4) składamy i mamy 20 - wartość szesnastkowa
5) jeśli trzeba by to zamienić na znak to zaglądamy do Tablicy Kodów ASCII i tam widzimy że wartość hex równa 20 to znak o kodzie SP czyli nasza przecudowna spacja
GOTOWE!

Redka
Posted on 01/06/2008

A ktoś już pisał poprawkę????

Redka
Posted on 23/08/2008

ehm, ktoś wie kiedy poprawka z ASD?

admin
Posted on 27/08/2008

to co prawda nie ten post, ale:
poprawka z ASD, start 9.00 finisz 11.00, dnia 10.09.08, aula A
przynajmniej tak mi przemiła Pani z Dziekanatu (dam-dam-dam) powiedziała ;)
BTW też to piszę więc jakby ktoś miał jakieś materiały poza tamtym nieszczęsnym .pdf z błędami to chętnie rzucę okiem :)

kachaj7
Posted on 01/09/2008

drobne pytanie, czy z tego ASD, miał ktoś dopytkę z 4 części

admin
Posted on 06/09/2008

podobno jedne z pierwszych odpytywanych osób, ale to niepotwierdzone info
osobiście wydaje mi się że ocena z egzaminu w 3/4 zależała od wyniku z ćwieków :/

Dodaj komentarz

Podgląd komentarza: