, AK-Proj2, informatyka, II semestr, Architektura komputerów, ćwiczenia 

AK-Proj2

AK-Proj2, informatyka, II semestr, Architektura komputerów, ćwiczenia
[ Pobierz całość w formacie PDF ]
Architektura komputerów II
projekt
Uniwersytet Zielonogórski
Wydział Elektrotechniki, Informatyki i Telekomunikacji
Instytut Informatyki i Elektroniki
Zakład InŜynierii Komputerowej
opracował:
dr inŜ. Arkadiusz Bukowiec
P
ROJEKT
2
C
EL ZADANIA
Obsługa standardowych urządzeń we/wy w języku Asembler
,
Obsługa poleceń skoku w języku Asembler
.
P
RZYGOTOWANIE DO ĆWICZENIA
Kompilacja i konsolidacja programu w języku Asembler,
Struktura programu w języku Asembler.
Z
ADANIA DO ZREALIZOWANIA
P
RZYKŁAD
Napisać, skompilować i uruchomić program zliczający ilość liter ‘a’ we wprowadzonym ciągu znaków:
.model tiny
.386
.data
ciag db 255 dup(?)
.stack 100h
.code
mov ax, @data
mov ds, ax
mov si, 2
licz:
mov al, (ciag + si)
cmp al, 'a'
jne dalej
inc cx
dalej:
inc si
cmp al, 13
jne licz
mov dx, offset ciag
mov (ciag), 255
mov ah, 0Ah
int 21h
mov al, cl
mov ah, 4Ch
int 21h
end
xor cx, cx
Z
ADANIE
1.
Napisać, skompilować i uruchomić program, porównujący kody ASCII dwóch wprowadzonych znaków.
Wynik porównania naleŜy wypisać na ekranie w formacie:
Znak ‘a’ ma kod ASCII większy od znaku ‘b’
.
Z
ADANIE
2.
Napisać, skompilować i uruchomić program, który wczyta ciąg znaków z klawiatury, zamieni w nim
małe litery na wielkie i przetworzony ciąg wypisze na ekranie.
[ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • dodatni.htw.pl