Atliko: gr. Stud.
2007 m. kovo 28 d.
Susipažinti su mikroprocesoriaus Intel 8086 (K1810BM86) komandų formatais, operandų adresavimo būdais bei komandų kodų formavimu.
1 lentelė. Tiesioginio adresavimo būdo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Operandai
Vykdymo rezultatai
0001
B8
MOV AX,D16
AX ← 2345
0002
45
D16=2345
0003
23
0004
05
ADD AX,D16
AX ← 2345+1234
0005
34
D16=1234
0006
12
AX=3579
.X
AX=1234
.S0001, 8B- B8,
0002 06- 45,
0003 30- 23
.X
AX=1234
.G 0000= FB 0001,0004
BR@0000:0004
.X
AX=2345
.S0004, 46- 05,
0005 07- 34,
0006 00- 12
.X
AX=2345
.XAX=2345- 1111
.X
AX=1111
.G 0004= 05 0001,0007
BR@0000:0007
.X
AX=3579
b) inkrementavome registro turinį;
2 lentelė. Registrinio adresavimo būdo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Pradiniai duomenys
Vykdymo rezultatai
0001
FF
INC AX
AX=1234
AX ← AX+1
0002
C0
.XAX=1234-
.S0001, FF- FF,
0002 C0- C0
.G 0000= FB 0001,0003
BR@0000:0003
.XAX=1235
2.2. Taikant tiesioginį operandą, šalutinį registrinį ir registrinį adresavimą sudarėme ir įvykdėme programas:
a) sudėti 2 baitų tiesioginį operandą su kaupiklio turiniu;
3 lentelė. Tiesioginio operando adresavimo būdo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Operandai
Vykdymo rezultatai
0001
05
ADD AX,D16
AX ← AX+ 2222
0002
22
D16=2222
0003
22
AX=5555
.XAX=1235- 3333
.S0001, 05- ,
0002 22- ,
0003 22-
.G 0000= FB 0001,0004
BR@0000:0004
.XAX=5555-
b) iš atminties ląstelės turinio atimti kitos ląstelės turinį;
4 lentelė. Šalutinio registrinio adresavimo būdo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Operandai
Pradiniai duomenys
Vykdymo rezultatai
0001
8B
MOV AX,[SI]
SI=2345
AX ← 2345
0002
04
0003
2D
SUB AX,D16
0004
34
D16=1234
AX ← 2345-1234
0005
12
AX=1111
.XAX=0000-
.S0001, 8B- ,
0002 04- ,
0003 2B- 2D,
0004 46- 34,
0005 07- 12
.XSI=0030-
.SW0030, 0000- 2345
.SW0030, 2345-
.G 0000= 7C 0001,0006
BR@0000:0006
.XAX=1111-
c) inkrementavome atminties ląstelės turinį;
5 lentelė. Registrinio adresavimo būdo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Pradiniai duomenys
Vykdymo rezultatai
0001
46
INC [SI]
SI=5678
M[SI] ← M[SI]+1
0002
1C
.S0001, 46- ,
0002 1C- ,
0003 2D-
.XSI=0020-
.SW0020, 5678-
.G 0000= 7C 0001,0003
BR@0000:0003
.SW0020, 5679-
2.3. Taikant šalutinį registrinį ir registrinį adresavimą sudarėme ir įvykdėme programą:
a) persiuntėme 2 baitų operandą iš atminties į kaupiklį;
6 lentelė. Šalutinio registrinio adresavimo būdo rezultatai
Adresas
Komandų šešioliktainiai kodai
Atliekamos funkcijos
Pradiniai duomenys
Vykdymo rezultatai
0001
8B
MOV AX,[DI]
DI=ABCD
AX ← M[DI]
0002
05
AX=ABCD
.S0001, FF- 8B,
0002 04- 05,
0003 2D-
.XDI=0040- 0010
.SW0010,...
Šį darbą sudaro 785 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!